140e93101:	0f b7 4a 28          	movzwl 0x28(%rdx),%ecx
140e93105:	81 e9 fa 03 00 00    	sub    $0x3fa,%ecx
140e9310b:	0f 84 55 02 00 00    	je     0x140e93366
140e93111:	83 e9 03             	sub    $0x3,%ecx
140e93114:	0f 84 4c 02 00 00    	je     0x140e93366
140e9311a:	83 e9 03             	sub    $0x3,%ecx
140e9311d:	0f 84 43 02 00 00    	je     0x140e93366
140e93123:	83 f9 06             	cmp    $0x6,%ecx
140e93126:	0f 85 ed 02 00 00    	jne    0x140e93419
140e9312c:	49 8d 4b a0          	lea    -0x60(%r11),%rcx
140e93130:	e8 1b 13 00 00       	call   0x140e94450
140e93135:	90                   	nop
140e93136:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140e9313d:	00
140e9313e:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
140e93145:	00
140e93146:	4d 8b c6             	mov    %r14,%r8
140e93149:	48 8b d7             	mov    %rdi,%rdx
140e9314c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e93151:	e8 da f0 ff ff       	call   0x140e92230
140e93156:	90                   	nop
140e93157:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e9315e:	00
140e9315f:	75 69                	jne    0x140e931ca
140e93161:	f0 ff 43 1c          	lock incl 0x1c(%rbx)
140e93165:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e9316c:	00
140e9316d:	74 56                	je     0x140e931c5
140e9316f:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140e93176:	00
140e93177:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9317b:	76 32                	jbe    0x140e931af
140e9317d:	48 ff c2             	inc    %rdx
140e93180:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140e93185:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e9318c:	48 8b c1             	mov    %rcx,%rax
140e9318f:	72 19                	jb     0x140e931aa
140e93191:	48 83 c2 27          	add    $0x27,%rdx
140e93195:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e93199:	48 2b c1             	sub    %rcx,%rax
140e9319c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e931a0:	48 83 f8 1f          	cmp    $0x1f,%rax
140e931a4:	0f 87 cf 03 00 00    	ja     0x140e93579
140e931aa:	e8 95 7f f8 ff       	call   0x140e1b144
140e931af:	66 0f 6f 05 79 0c 11 	movdqa 0x110c79(%rip),%xmm0        # 0x140fa3e30
140e931b6:	00
140e931b7:	f3 0f 7f 84 24 88 00 	movdqu %xmm0,0x88(%rsp)
140e931be:	00 00
140e931c0:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
140e931c5:	e9 3d 02 00 00       	jmp    0x140e93407
140e931ca:	66 83 bc 24 98 00 00 	cmpw   $0x0,0x98(%rsp)
140e931d1:	00 00
140e931d3:	75 06                	jne    0x140e931db
140e931d5:	f0 ff 43 20          	lock incl 0x20(%rbx)
140e931d9:	eb 8a                	jmp    0x140e93165
140e931db:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e931e0:	e8 eb ef ff ff       	call   0x140e921d0
140e931e5:	84 c0                	test   %al,%al
140e931e7:	75 4d                	jne    0x140e93236
140e931e9:	f0 ff 43 18          	lock incl 0x18(%rbx)
140e931ed:	38 84 24 a0 00 00 00 	cmp    %al,0xa0(%rsp)
140e931f4:	74 cf                	je     0x140e931c5
140e931f6:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140e931fd:	00
140e931fe:	48 83 fa 0f          	cmp    $0xf,%rdx
140e93202:	76 ab                	jbe    0x140e931af
140e93204:	48 ff c2             	inc    %rdx
140e93207:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140e9320c:	48 8b c1             	mov    %rcx,%rax
140e9320f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e93216:	72 92                	jb     0x140e931aa
140e93218:	48 83 c2 27          	add    $0x27,%rdx
140e9321c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e93220:	48 2b c1             	sub    %rcx,%rax
140e93223:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e93227:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9322b:	0f 87 48 03 00 00    	ja     0x140e93579
140e93231:	e9 74 ff ff ff       	jmp    0x140e931aa
140e93236:	0f 57 c0             	xorps  %xmm0,%xmm0
140e93239:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
140e93240:	00
140e93241:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140e93245:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e9324a:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
140e93251:	00
140e93252:	4d 8b c6             	mov    %r14,%r8
140e93255:	48 8b d7             	mov    %rdi,%rdx
140e93258:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e9325f:	00
140e93260:	e8 7b f1 ff ff       	call   0x140e923e0
140e93265:	90                   	nop
140e93266:	48 8b 3e             	mov    (%rsi),%rdi
140e93269:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e93270:	00
140e93271:	0f 84 08 03 00 00    	je     0x140e9357f
140e93277:	0f b7 b4 24 98 00 00 	movzwl 0x98(%rsp),%esi
140e9327e:	00
140e9327f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e93282:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140e93287:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9328a:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
140e93290:	45 33 c0             	xor    %r8d,%r8d
140e93293:	48 8d 15 f2 04 11 00 	lea    0x1104f2(%rip),%rdx        # 0x140fa378c
140e9329a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140e9329f:	e8 5c 3b 30 ff       	call   0x140196e00
140e932a4:	90                   	nop
140e932a5:	45 33 c9             	xor    %r9d,%r9d
140e932a8:	66 89 74 24 20       	mov    %si,0x20(%rsp)
140e932ad:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140e932b2:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
140e932b9:	00
140e932ba:	48 8b cf             	mov    %rdi,%rcx
140e932bd:	e8 be ac f1 ff       	call   0x140dadf80
140e932c2:	90                   	nop
140e932c3:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140e932c8:	48 83 fa 0f          	cmp    $0xf,%rdx
140e932cc:	76 33                	jbe    0x140e93301
140e932ce:	48 ff c2             	inc    %rdx
140e932d1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e932d6:	48 8b c1             	mov    %rcx,%rax
140e932d9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e932e0:	72 19                	jb     0x140e932fb
140e932e2:	48 83 c2 27          	add    $0x27,%rdx
140e932e6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e932ea:	48 2b c1             	sub    %rcx,%rax
140e932ed:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e932f1:	48 83 f8 1f          	cmp    $0x1f,%rax
140e932f5:	0f 87 89 02 00 00    	ja     0x140e93584
140e932fb:	e8 44 7e f8 ff       	call   0x140e1b144
140e93300:	90                   	nop
140e93301:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
140e93308:	00
140e93309:	48 85 f6             	test   %rsi,%rsi
140e9330c:	74 3b                	je     0x140e93349
140e9330e:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140e93313:	8b c7                	mov    %edi,%eax
140e93315:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140e9331a:	83 f8 01             	cmp    $0x1,%eax
140e9331d:	75 2a                	jne    0x140e93349
140e9331f:	48 8b 06             	mov    (%rsi),%rax
140e93322:	48 8b ce             	mov    %rsi,%rcx
140e93325:	48 8b 00             	mov    (%rax),%rax
140e93328:	ff 15 f2 06 0f 00    	call   *0xf06f2(%rip)        # 0x140f83a20
140e9332e:	f0 0f c1 7e 0c       	lock xadd %edi,0xc(%rsi)
140e93333:	83 ff 01             	cmp    $0x1,%edi
140e93336:	75 11                	jne    0x140e93349
140e93338:	48 8b 06             	mov    (%rsi),%rax
140e9333b:	48 8b ce             	mov    %rsi,%rcx
140e9333e:	48 8b 40 08          	mov    0x8(%rax),%rax
140e93342:	ff 15 d8 06 0f 00    	call   *0xf06d8(%rip)        # 0x140f83a20
140e93348:	90                   	nop
140e93349:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e93350:	00
140e93351:	0f 84 6e fe ff ff    	je     0x140e931c5
140e93357:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e9335c:	e8 ef 46 30 ff       	call   0x140197a50
140e93361:	e9 5f fe ff ff       	jmp    0x140e931c5
140e93366:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140e9336d:	00
140e9336e:	e8 dd 10 00 00       	call   0x140e94450
140e93373:	90                   	nop
140e93374:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140e9337b:	00
140e9337c:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
140e93383:	00
140e93384:	4d 8b c6             	mov    %r14,%r8
140e93387:	48 8b d7             	mov    %rdi,%rdx
140e9338a:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e9338f:	e8 9c ee ff ff       	call   0x140e92230
140e93394:	90                   	nop
140e93395:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e9339c:	00
140e9339d:	0f 85 9e 00 00 00    	jne    0x140e93441
140e933a3:	f0 ff 43 1c          	lock incl 0x1c(%rbx)
140e933a7:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e933ae:	00
140e933af:	74 56                	je     0x140e93407
140e933b1:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140e933b8:	00
140e933b9:	48 83 fa 0f          	cmp    $0xf,%rdx
140e933bd:	76 32                	jbe    0x140e933f1
140e933bf:	48 ff c2             	inc    %rdx
140e933c2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140e933c7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e933ce:	48 8b c1             	mov    %rcx,%rax
140e933d1:	72 19                	jb     0x140e933ec
140e933d3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e933d7:	48 2b c1             	sub    %rcx,%rax
140e933da:	48 83 c2 27          	add    $0x27,%rdx
140e933de:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e933e2:	48 83 f8 1f          	cmp    $0x1f,%rax
140e933e6:	0f 87 87 01 00 00    	ja     0x140e93573
140e933ec:	e8 53 7d f8 ff       	call   0x140e1b144
140e933f1:	66 0f 6f 05 37 0a 11 	movdqa 0x110a37(%rip),%xmm0        # 0x140fa3e30
140e933f8:	00
140e933f9:	f3 0f 7f 84 24 88 00 	movdqu %xmm0,0x88(%rsp)
140e93400:	00 00
140e93402:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
140e93407:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140e9340e:	00
140e9340f:	48 85 c9             	test   %rcx,%rcx
140e93412:	74 05                	je     0x140e93419
140e93414:	e8 2b 7d f8 ff       	call   0x140e1b144
140e93419:	f0 ff 43 24          	lock incl 0x24(%rbx)
140e9341d:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
140e93424:	00
140e93425:	48 33 cc             	xor    %rsp,%rcx
140e93428:	e8 d3 80 f8 ff       	call   0x140e1b500
140e9342d:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140e93434:	00
140e93435:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140e9343c:	41 5e                	pop    %r14
140e9343e:	5f                   	pop    %rdi
140e9343f:	5e                   	pop    %rsi
140e93440:	c3                   	ret
140e93441:	66 83 bc 24 98 00 00 	cmpw   $0x0,0x98(%rsp)
140e93448:	00 00
140e9344a:	75 09                	jne    0x140e93455
140e9344c:	f0 ff 43 20          	lock incl 0x20(%rbx)
140e93450:	e9 52 ff ff ff       	jmp    0x140e933a7
140e93455:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140e9345a:	e8 71 ed ff ff       	call   0x140e921d0
140e9345f:	84 c0                	test   %al,%al
140e93461:	75 09                	jne    0x140e9346c
140e93463:	f0 ff 43 18          	lock incl 0x18(%rbx)
140e93467:	e9 3b ff ff ff       	jmp    0x140e933a7
140e9346c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9346f:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
140e93476:	00
140e93477:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140e9347b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e93480:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
140e93487:	00
140e93488:	4d 8b c6             	mov    %r14,%r8
140e9348b:	48 8b d7             	mov    %rdi,%rdx
140e9348e:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e93495:	00
140e93496:	e8 45 ef ff ff       	call   0x140e923e0
140e9349b:	90                   	nop
140e9349c:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140e934a3:	00
140e934a4:	0f b7 48 3a          	movzwl 0x3a(%rax),%ecx
140e934a8:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e934af:	00
140e934b0:	0f 84 d4 00 00 00    	je     0x140e9358a
140e934b6:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140e934bb:	44 0f b7 8c 24 98 00 	movzwl 0x98(%rsp),%r9d
140e934c2:	00 00
140e934c4:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140e934c9:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
140e934d0:	00
140e934d1:	48 8b 0e             	mov    (%rsi),%rcx
140e934d4:	e8 a7 aa f1 ff       	call   0x140dadf80
140e934d9:	90                   	nop
140e934da:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
140e934e1:	00
140e934e2:	48 85 f6             	test   %rsi,%rsi
140e934e5:	74 3b                	je     0x140e93522
140e934e7:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140e934ec:	8b c7                	mov    %edi,%eax
140e934ee:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140e934f3:	83 f8 01             	cmp    $0x1,%eax
140e934f6:	75 2a                	jne    0x140e93522
140e934f8:	48 8b 06             	mov    (%rsi),%rax
140e934fb:	48 8b ce             	mov    %rsi,%rcx
140e934fe:	48 8b 00             	mov    (%rax),%rax
140e93501:	ff 15 19 05 0f 00    	call   *0xf0519(%rip)        # 0x140f83a20
140e93507:	f0 0f c1 7e 0c       	lock xadd %edi,0xc(%rsi)
140e9350c:	83 ff 01             	cmp    $0x1,%edi
140e9350f:	75 11                	jne    0x140e93522
140e93511:	48 8b 06             	mov    (%rsi),%rax
140e93514:	48 8b ce             	mov    %rsi,%rcx
140e93517:	48 8b 40 08          	mov    0x8(%rax),%rax
140e9351b:	ff 15 ff 04 0f 00    	call   *0xf04ff(%rip)        # 0x140f83a20
140e93521:	90                   	nop
140e93522:	80 bc 24 a0 00 00 00 	cmpb   $0x0,0xa0(%rsp)
140e93529:	00
140e9352a:	0f 84 d7 fe ff ff    	je     0x140e93407
140e93530:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140e93537:	00
140e93538:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9353c:	0f 86 af fe ff ff    	jbe    0x140e933f1
140e93542:	48 ff c2             	inc    %rdx
140e93545:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140e9354a:	48 8b c1             	mov    %rcx,%rax
140e9354d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e93554:	0f 82 92 fe ff ff    	jb     0x140e933ec
140e9355a:	48 83 c2 27          	add    $0x27,%rdx
140e9355e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e93562:	48 2b c1             	sub    %rcx,%rax
140e93565:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e93569:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9356d:	0f 86 79 fe ff ff    	jbe    0x140e933ec
140e93573:	e8 2c 6c f9 ff       	call   0x140e2a1a4
140e93578:	90                   	nop
140e93579:	e8 26 6c f9 ff       	call   0x140e2a1a4
140e9357e:	90                   	nop
140e9357f:	e8 ec 51 35 ff       	call   0x1401e8770
140e93584:	e8 1b 6c f9 ff       	call   0x140e2a1a4
140e93589:	90                   	nop
140e9358a:	e8 e1 51 35 ff       	call   0x1401e8770
140e9358f:	cc                   	int3
140e93590:	cc                   	int3
140e93591:	cc                   	int3
140e93592:	cc                   	int3
140e93593:	cc                   	int3
140e93594:	cc                   	int3
140e93595:	cc                   	int3
140e93596:	cc                   	int3
140e93597:	cc                   	int3
140e93598:	cc                   	int3
140e93599:	cc                   	int3
140e9359a:	cc                   	int3
140e9359b:	cc                   	int3
140e9359c:	cc                   	int3
140e9359d:	cc                   	int3
140e9359e:	cc                   	int3
140e9359f:	cc                   	int3
140e935a0:	40 53                	rex push %rbx
140e935a2:	48 83 ec 20          	sub    $0x20,%rsp
140e935a6:	48 8d 05 eb f8 35 00 	lea    0x35f8eb(%rip),%rax        # 0x1411f2e98
140e935ad:	48 8b d9             	mov    %rcx,%rbx
140e935b0:	48 89 01             	mov    %rax,(%rcx)
140e935b3:	f6 c2 01             	test   $0x1,%dl
140e935b6:	74 0a                	je     0x140e935c2
140e935b8:	ba 80 00 00 00       	mov    $0x80,%edx
140e935bd:	e8 82 7b f8 ff       	call   0x140e1b144
140e935c2:	48 8b c3             	mov    %rbx,%rax
140e935c5:	48 83 c4 20          	add    $0x20,%rsp
140e935c9:	5b                   	pop    %rbx
140e935ca:	c3                   	ret
140e935cb:	cc                   	int3
140e935cc:	cc                   	int3
140e935cd:	cc                   	int3
140e935ce:	cc                   	int3
140e935cf:	cc                   	int3
140e935d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e935d5:	55                   	push   %rbp
140e935d6:	56                   	push   %rsi
140e935d7:	57                   	push   %rdi
140e935d8:	41 54                	push   %r12
140e935da:	41 55                	push   %r13
140e935dc:	41 56                	push   %r14
140e935de:	41 57                	push   %r15
140e935e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140e935e5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140e935ec:	48 8b 05 0d 59 52 00 	mov    0x52590d(%rip),%rax        # 0x1413b8f00
140e935f3:	48 33 c4             	xor    %rsp,%rax
140e935f6:	48 89 45 17          	mov    %rax,0x17(%rbp)
140e935fa:	4d 8b c8             	mov    %r8,%r9