140a39fb4:	4c 8d 8f 88 00 00 00 	lea    0x88(%rdi),%r9
140a39fbb:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140a39fc0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a39fc5:	e8 06 1c 00 00       	call   0x140a3bbd0
140a39fca:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a39fcf:	48 8b 01             	mov    (%rcx),%rax
140a39fd2:	4c 8d 44 24 6c       	lea    0x6c(%rsp),%r8
140a39fd7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140a39fdc:	48 8b 40 18          	mov    0x18(%rax),%rax
140a39fe0:	ff 15 52 2c 0d 00    	call   *0xd2c52(%rip)        # 0x140b0cc38
140a39fe6:	48 8d 0d 53 32 17 00 	lea    0x173253(%rip),%rcx        # 0x140bad240
140a39fed:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a39ff2:	85 c0                	test   %eax,%eax
140a39ff4:	0f 88 09 04 00 00    	js     0x140a3a403
140a39ffa:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140a39ffe:	48 8b 01             	mov    (%rcx),%rax
140a3a001:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a3a008:	ff 15 2a 2c 0d 00    	call   *0xd2c2a(%rip)        # 0x140b0cc38
140a3a00e:	f3 4c 0f 2c 44 24 54 	cvttss2si 0x54(%rsp),%r8
140a3a015:	f3 48 0f 2c 54 24 50 	cvttss2si 0x50(%rsp),%rdx
140a3a01c:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140a3a022:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a3a026:	44 8b 8f d0 00 00 00 	mov    0xd0(%rdi),%r9d
140a3a02d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a3a032:	e8 75 91 ef ff       	call   0x1409331ac
140a3a037:	f3 0f 10 10          	movss  (%rax),%xmm2
140a3a03b:	f3 0f 11 54 24 50    	movss  %xmm2,0x50(%rsp)
140a3a041:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140a3a046:	f3 0f 11 44 24 54    	movss  %xmm0,0x54(%rsp)
140a3a04c:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
140a3a050:	0f 57 c9             	xorps  %xmm1,%xmm1
140a3a053:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140a3a058:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140a3a05c:	8b 44 24 70          	mov    0x70(%rsp),%eax
140a3a060:	0f 57 c9             	xorps  %xmm1,%xmm1
140a3a063:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140a3a068:	f3 0f 5e d1          	divss  %xmm1,%xmm2
140a3a06c:	f3 0f 5d c2          	minss  %xmm2,%xmm0
140a3a070:	e8 6b 92 ef ff       	call   0x1409332e0
140a3a075:	8b d8                	mov    %eax,%ebx
140a3a077:	4c 8d 2d 9a bc 0f 00 	lea    0xfbc9a(%rip),%r13        # 0x140b35d18
140a3a07e:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140a3a082:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140a3a087:	0f 10 05 12 a6 0d 00 	movups 0xda612(%rip),%xmm0        # 0x140b146a0
140a3a08e:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
140a3a093:	0f 10 0d f6 a5 0d 00 	movups 0xda5f6(%rip),%xmm1        # 0x140b14690
140a3a09a:	f3 0f 7f 4d f8       	movdqu %xmm1,-0x8(%rbp)
140a3a09f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3a0a4:	48 8b 01             	mov    (%rcx),%rax
140a3a0a7:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140a3a0ab:	48 8d 15 7e 1a 13 00 	lea    0x131a7e(%rip),%rdx        # 0x140b6bb30
140a3a0b2:	48 8b 00             	mov    (%rax),%rax
140a3a0b5:	ff 15 7d 2b 0d 00    	call   *0xd2b7d(%rip)        # 0x140b0cc38
140a3a0bb:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140a3a0bf:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a3a0c3:	e8 88 89 ff ff       	call   0x140a32a50
140a3a0c8:	90                   	nop
140a3a0c9:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140a3a0cf:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140a3a0d6:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a3a0db:	48 85 c9             	test   %rcx,%rcx
140a3a0de:	74 0e                	je     0x140a3a0ee
140a3a0e0:	48 8b 01             	mov    (%rcx),%rax
140a3a0e3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a0e7:	ff 15 4b 2b 0d 00    	call   *0xd2b4b(%rip)        # 0x140b0cc38
140a3a0ed:	90                   	nop
140a3a0ee:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140a3a0f3:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a3a0f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3a0fd:	44 8b cb             	mov    %ebx,%r9d
140a3a100:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140a3a105:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140a3a109:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a3a10e:	e8 5d 8e ef ff       	call   0x140932f70
140a3a113:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3a118:	48 85 c9             	test   %rcx,%rcx
140a3a11b:	74 0d                	je     0x140a3a12a
140a3a11d:	48 8b 01             	mov    (%rcx),%rax
140a3a120:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3a124:	ff 15 0e 2b 0d 00    	call   *0xd2b0e(%rip)        # 0x140b0cc38
140a3a12a:	0f 10 35 6f a5 0d 00 	movups 0xda56f(%rip),%xmm6        # 0x140b146a0
140a3a131:	0f 10 3d 58 a5 0d 00 	movups 0xda558(%rip),%xmm7        # 0x140b14690
140a3a138:	4c 89 6d 08          	mov    %r13,0x8(%rbp)
140a3a13c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140a3a141:	48 89 55 10          	mov    %rdx,0x10(%rbp)
140a3a145:	48 85 d2             	test   %rdx,%rdx
140a3a148:	74 15                	je     0x140a3a15f
140a3a14a:	48 8b 02             	mov    (%rdx),%rax
140a3a14d:	48 8b ca             	mov    %rdx,%rcx
140a3a150:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a154:	ff 15 de 2a 0d 00    	call   *0xd2ade(%rip)        # 0x140b0cc38
140a3a15a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140a3a15f:	f3 0f 7f 7d 18       	movdqu %xmm7,0x18(%rbp)
140a3a164:	f3 0f 7f 75 28       	movdqu %xmm6,0x28(%rbp)
140a3a169:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140a3a16d:	e8 de 88 ff ff       	call   0x140a32a50
140a3a172:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140a3a176:	48 8b 01             	mov    (%rcx),%rax
140a3a179:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140a3a17e:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140a3a183:	4c 8d 4d 08          	lea    0x8(%rbp),%r9
140a3a187:	4c 8d 47 20          	lea    0x20(%rdi),%r8
140a3a18b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3a190:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a3a197:	ff 15 9b 2a 0d 00    	call   *0xd2a9b(%rip)        # 0x140b0cc38
140a3a19d:	48 8b d0             	mov    %rax,%rdx
140a3a1a0:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140a3a1a5:	e8 3a c1 5c ff       	call   0x1400062e4
140a3a1aa:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a3a1af:	48 85 db             	test   %rbx,%rbx
140a3a1b2:	74 39                	je     0x140a3a1ed
140a3a1b4:	41 8b c7             	mov    %r15d,%eax
140a3a1b7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a1bc:	41 03 c7             	add    %r15d,%eax
140a3a1bf:	75 2c                	jne    0x140a3a1ed
140a3a1c1:	48 8b 03             	mov    (%rbx),%rax
140a3a1c4:	48 8b cb             	mov    %rbx,%rcx
140a3a1c7:	48 8b 00             	mov    (%rax),%rax
140a3a1ca:	ff 15 68 2a 0d 00    	call   *0xd2a68(%rip)        # 0x140b0cc38
140a3a1d0:	41 8b c7             	mov    %r15d,%eax
140a3a1d3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a1d8:	41 03 c7             	add    %r15d,%eax
140a3a1db:	75 10                	jne    0x140a3a1ed
140a3a1dd:	48 8b 03             	mov    (%rbx),%rax
140a3a1e0:	48 8b cb             	mov    %rbx,%rcx
140a3a1e3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a1e7:	ff 15 4b 2a 0d 00    	call   *0xd2a4b(%rip)        # 0x140b0cc38
140a3a1ed:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140a3a1f1:	48 8b 01             	mov    (%rcx),%rax
140a3a1f4:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140a3a1f9:	48 8b d6             	mov    %rsi,%rdx
140a3a1fc:	48 8b 80 50 03 00 00 	mov    0x350(%rax),%rax
140a3a203:	ff 15 2f 2a 0d 00    	call   *0xd2a2f(%rip)        # 0x140b0cc38
140a3a209:	90                   	nop
140a3a20a:	4c 89 6d 08          	mov    %r13,0x8(%rbp)
140a3a20e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140a3a212:	48 85 c9             	test   %rcx,%rcx
140a3a215:	74 13                	je     0x140a3a22a
140a3a217:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140a3a21c:	48 8b 01             	mov    (%rcx),%rax
140a3a21f:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3a223:	ff 15 0f 2a 0d 00    	call   *0xd2a0f(%rip)        # 0x140b0cc38
140a3a229:	90                   	nop
140a3a22a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a3a22f:	48 85 c9             	test   %rcx,%rcx
140a3a232:	74 14                	je     0x140a3a248
140a3a234:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140a3a23a:	48 8b 01             	mov    (%rcx),%rax
140a3a23d:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3a241:	ff 15 f1 29 0d 00    	call   *0xd29f1(%rip)        # 0x140b0cc38
140a3a247:	90                   	nop
140a3a248:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140a3a24c:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140a3a250:	48 85 c9             	test   %rcx,%rcx
140a3a253:	74 13                	je     0x140a3a268
140a3a255:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140a3a25a:	48 8b 01             	mov    (%rcx),%rax
140a3a25d:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3a261:	ff 15 d1 29 0d 00    	call   *0xd29d1(%rip)        # 0x140b0cc38
140a3a267:	90                   	nop
140a3a268:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140a3a26c:	48 85 db             	test   %rbx,%rbx
140a3a26f:	74 3a                	je     0x140a3a2ab
140a3a271:	41 8b c7             	mov    %r15d,%eax
140a3a274:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a279:	41 03 c7             	add    %r15d,%eax
140a3a27c:	75 2d                	jne    0x140a3a2ab
140a3a27e:	48 8b 03             	mov    (%rbx),%rax
140a3a281:	48 8b cb             	mov    %rbx,%rcx
140a3a284:	48 8b 00             	mov    (%rax),%rax
140a3a287:	ff 15 ab 29 0d 00    	call   *0xd29ab(%rip)        # 0x140b0cc38
140a3a28d:	41 8b c7             	mov    %r15d,%eax
140a3a290:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a295:	41 03 c7             	add    %r15d,%eax
140a3a298:	75 11                	jne    0x140a3a2ab
140a3a29a:	48 8b 03             	mov    (%rbx),%rax
140a3a29d:	48 8b cb             	mov    %rbx,%rcx
140a3a2a0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a2a4:	ff 15 8e 29 0d 00    	call   *0xd298e(%rip)        # 0x140b0cc38
140a3a2aa:	90                   	nop
140a3a2ab:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3a2b0:	48 85 c9             	test   %rcx,%rcx
140a3a2b3:	74 14                	je     0x140a3a2c9
140a3a2b5:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
140a3a2bb:	48 8b 01             	mov    (%rcx),%rax
140a3a2be:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3a2c2:	ff 15 70 29 0d 00    	call   *0xd2970(%rip)        # 0x140b0cc38
140a3a2c8:	90                   	nop
140a3a2c9:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140a3a2cd:	48 85 db             	test   %rbx,%rbx
140a3a2d0:	74 3a                	je     0x140a3a30c
140a3a2d2:	41 8b c7             	mov    %r15d,%eax
140a3a2d5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a2da:	41 03 c7             	add    %r15d,%eax
140a3a2dd:	75 2d                	jne    0x140a3a30c
140a3a2df:	48 8b 03             	mov    (%rbx),%rax
140a3a2e2:	48 8b cb             	mov    %rbx,%rcx
140a3a2e5:	48 8b 00             	mov    (%rax),%rax
140a3a2e8:	ff 15 4a 29 0d 00    	call   *0xd294a(%rip)        # 0x140b0cc38
140a3a2ee:	41 8b c7             	mov    %r15d,%eax
140a3a2f1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a2f6:	41 03 c7             	add    %r15d,%eax
140a3a2f9:	75 11                	jne    0x140a3a30c
140a3a2fb:	48 8b 03             	mov    (%rbx),%rax
140a3a2fe:	48 8b cb             	mov    %rbx,%rcx
140a3a301:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a305:	ff 15 2d 29 0d 00    	call   *0xd292d(%rip)        # 0x140b0cc38
140a3a30b:	90                   	nop
140a3a30c:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140a3a310:	48 85 db             	test   %rbx,%rbx
140a3a313:	74 3a                	je     0x140a3a34f
140a3a315:	41 8b c7             	mov    %r15d,%eax
140a3a318:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a31d:	41 03 c7             	add    %r15d,%eax
140a3a320:	75 2d                	jne    0x140a3a34f
140a3a322:	48 8b 03             	mov    (%rbx),%rax
140a3a325:	48 8b cb             	mov    %rbx,%rcx
140a3a328:	48 8b 00             	mov    (%rax),%rax
140a3a32b:	ff 15 07 29 0d 00    	call   *0xd2907(%rip)        # 0x140b0cc38
140a3a331:	41 8b c7             	mov    %r15d,%eax
140a3a334:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a339:	41 03 c7             	add    %r15d,%eax
140a3a33c:	75 11                	jne    0x140a3a34f
140a3a33e:	48 8b 03             	mov    (%rbx),%rax
140a3a341:	48 8b cb             	mov    %rbx,%rcx
140a3a344:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a348:	ff 15 ea 28 0d 00    	call   *0xd28ea(%rip)        # 0x140b0cc38
140a3a34e:	90                   	nop
140a3a34f:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140a3a353:	48 85 db             	test   %rbx,%rbx
140a3a356:	74 3a                	je     0x140a3a392
140a3a358:	41 8b c7             	mov    %r15d,%eax
140a3a35b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a360:	41 03 c7             	add    %r15d,%eax
140a3a363:	75 2d                	jne    0x140a3a392
140a3a365:	48 8b 03             	mov    (%rbx),%rax
140a3a368:	48 8b cb             	mov    %rbx,%rcx
140a3a36b:	48 8b 00             	mov    (%rax),%rax
140a3a36e:	ff 15 c4 28 0d 00    	call   *0xd28c4(%rip)        # 0x140b0cc38
140a3a374:	41 8b c7             	mov    %r15d,%eax
140a3a377:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a37c:	41 03 c7             	add    %r15d,%eax
140a3a37f:	75 11                	jne    0x140a3a392
140a3a381:	48 8b 03             	mov    (%rbx),%rax
140a3a384:	48 8b cb             	mov    %rbx,%rcx
140a3a387:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a38b:	ff 15 a7 28 0d 00    	call   *0xd28a7(%rip)        # 0x140b0cc38
140a3a391:	90                   	nop
140a3a392:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
140a3a396:	48 85 db             	test   %rbx,%rbx
140a3a399:	74 39                	je     0x140a3a3d4
140a3a39b:	41 8b c7             	mov    %r15d,%eax
140a3a39e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a3a3:	41 03 c7             	add    %r15d,%eax
140a3a3a6:	75 2c                	jne    0x140a3a3d4
140a3a3a8:	48 8b 03             	mov    (%rbx),%rax
140a3a3ab:	48 8b cb             	mov    %rbx,%rcx
140a3a3ae:	48 8b 00             	mov    (%rax),%rax
140a3a3b1:	ff 15 81 28 0d 00    	call   *0xd2881(%rip)        # 0x140b0cc38
140a3a3b7:	41 8b d7             	mov    %r15d,%edx
140a3a3ba:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140a3a3bf:	41 03 d7             	add    %r15d,%edx
140a3a3c2:	75 10                	jne    0x140a3a3d4
140a3a3c4:	48 8b 13             	mov    (%rbx),%rdx
140a3a3c7:	48 8b cb             	mov    %rbx,%rcx
140a3a3ca:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a3a3ce:	ff 15 64 28 0d 00    	call   *0xd2864(%rip)        # 0x140b0cc38
140a3a3d4:	48 8b c6             	mov    %rsi,%rax
140a3a3d7:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140a3a3db:	48 33 cc             	xor    %rsp,%rcx
140a3a3de:	e8 fd 51 0b 00       	call   0x140aef5e0
140a3a3e3:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140a3a3ea:	00
140a3a3eb:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140a3a3f0:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140a3a3f5:	49 8b e3             	mov    %r11,%rsp
140a3a3f8:	41 5f                	pop    %r15
140a3a3fa:	41 5e                	pop    %r14
140a3a3fc:	41 5d                	pop    %r13
140a3a3fe:	5f                   	pop    %rdi
140a3a3ff:	5e                   	pop    %rsi
140a3a400:	5b                   	pop    %rbx
140a3a401:	5d                   	pop    %rbp
140a3a402:	c3                   	ret
140a3a403:	8b d0                	mov    %eax,%edx
140a3a405:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a3a40a:	e8 55 12 73 ff       	call   0x14016b664
140a3a40f:	cc                   	int3
140a3a410:	48 8b c4             	mov    %rsp,%rax
140a3a413:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a3a417:	48 89 70 18          	mov    %rsi,0x18(%rax)
140a3a41b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a3a41f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a3a423:	55                   	push   %rbp
140a3a424:	41 54                	push   %r12
140a3a426:	41 55                	push   %r13
140a3a428:	41 56                	push   %r14
140a3a42a:	41 57                	push   %r15
140a3a42c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a3a430:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140a3a437:	4d 8b e8             	mov    %r8,%r13
140a3a43a:	48 8b fa             	mov    %rdx,%rdi
140a3a43d:	4c 8b f1             	mov    %rcx,%r14
140a3a440:	45 33 ff             	xor    %r15d,%r15d
140a3a443:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
140a3a447:	4c 8d 61 30          	lea    0x30(%rcx),%r12
140a3a44b:	49 8b 0c 24          	mov    (%r12),%rcx
140a3a44f:	48 8b 01             	mov    (%rcx),%rax
140a3a452:	48 8b 80 30 03 00 00 	mov    0x330(%rax),%rax
140a3a459:	ff 15 d9 27 0d 00    	call   *0xd27d9(%rip)        # 0x140b0cc38
140a3a45f:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
140a3a466:	49 8b 0c 24          	mov    (%r12),%rcx
140a3a46a:	48 8b 01             	mov    (%rcx),%rax
140a3a46d:	4c 8b c7             	mov    %rdi,%r8
140a3a470:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140a3a474:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140a3a47b:	ff 15 b7 27 0d 00    	call   *0xd27b7(%rip)        # 0x140b0cc38
140a3a481:	48 8b d0             	mov    %rax,%rdx
140a3a484:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140a3a488:	e8 3f 32 00 00       	call   0x140a3d6cc
140a3a48d:	90                   	nop
140a3a48e:	83 ce ff             	or     $0xffffffff,%esi
140a3a491:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
140a3a495:	48 85 db             	test   %rbx,%rbx
140a3a498:	74 35                	je     0x140a3a4cf
140a3a49a:	8b c6                	mov    %esi,%eax
140a3a49c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3a4a1:	03 c6                	add    %esi,%eax
140a3a4a3:	75 2a                	jne    0x140a3a4cf
140a3a4a5:	48 8b 03             	mov    (%rbx),%rax
140a3a4a8:	48 8b cb             	mov    %rbx,%rcx
140a3a4ab:	48 8b 00             	mov    (%rax),%rax
140a3a4ae:	ff 15 84 27 0d 00    	call   *0xd2784(%rip)        # 0x140b0cc38
140a3a4b4:	8b c6                	mov    %esi,%eax
140a3a4b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a3a4bb:	03 c6                	add    %esi,%eax
140a3a4bd:	75 10                	jne    0x140a3a4cf
140a3a4bf:	48 8b 03             	mov    (%rbx),%rax
140a3a4c2:	48 8b cb             	mov    %rbx,%rcx
140a3a4c5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3a4c9:	ff 15 69 27 0d 00    	call   *0xd2769(%rip)        # 0x140b0cc38
140a3a4cf:	4c 39 7d cf          	cmp    %r15,-0x31(%rbp)
140a3a4d3:	0f 85 c8 05 00 00    	jne    0x140a3aaa1
140a3a4d9:	49 8b 0c 24          	mov    (%r12),%rcx
140a3a4dd:	48 8b 01             	mov    (%rcx),%rax
140a3a4e0:	4d 8b c5             	mov    %r13,%r8
140a3a4e3:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140a3a4e7:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140a3a4ee:	ff 15 44 27 0d 00    	call   *0xd2744(%rip)        # 0x140b0cc38
140a3a4f4:	90                   	nop