1402810b7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402810bb:	ff 15 77 bb 88 00    	call   *0x88bb77(%rip)        # 0x140b0cc38
1402810c1:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1402810c5:	48 85 c0             	test   %rax,%rax
1402810c8:	0f 85 9f 00 00 00    	jne    0x14028116d
1402810ce:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1402810d2:	e9 1d ff ff ff       	jmp    0x140280ff4
1402810d7:	48 8b 75 77          	mov    0x77(%rbp),%rsi
1402810db:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402810df:	41 83 cc ff          	or     $0xffffffff,%r12d
1402810e3:	48 85 c9             	test   %rcx,%rcx
1402810e6:	74 3e                	je     0x140281126
1402810e8:	41 8b c4             	mov    %r12d,%eax
1402810eb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402810f0:	41 03 c4             	add    %r12d,%eax
1402810f3:	75 31                	jne    0x140281126
1402810f5:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1402810f9:	48 8b 03             	mov    (%rbx),%rax
1402810fc:	48 8b cb             	mov    %rbx,%rcx
1402810ff:	48 8b 00             	mov    (%rax),%rax
140281102:	ff 15 30 bb 88 00    	call   *0x88bb30(%rip)        # 0x140b0cc38
140281108:	41 8b c4             	mov    %r12d,%eax
14028110b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140281110:	41 03 c4             	add    %r12d,%eax
140281113:	75 11                	jne    0x140281126
140281115:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140281119:	48 8b 01             	mov    (%rcx),%rax
14028111c:	48 8b 40 08          	mov    0x8(%rax),%rax
140281120:	ff 15 12 bb 88 00    	call   *0x88bb12(%rip)        # 0x140b0cc38
140281126:	4d 85 ff             	test   %r15,%r15
140281129:	0f 85 35 fd ff ff    	jne    0x140280e64
14028112f:	48 83 27 00          	andq   $0x0,(%rdi)
140281133:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140281138:	48 8b c7             	mov    %rdi,%rax
14028113b:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140281142:	00
140281143:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140281147:	49 8b 73 38          	mov    0x38(%r11),%rsi
14028114b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14028114f:	49 8b e3             	mov    %r11,%rsp
140281152:	41 5f                	pop    %r15
140281154:	41 5e                	pop    %r14
140281156:	41 5d                	pop    %r13
140281158:	41 5c                	pop    %r12
14028115a:	5d                   	pop    %rbp
14028115b:	c3                   	ret
14028115c:	48 89 07             	mov    %rax,(%rdi)
14028115f:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
140281163:	0f 57 c0             	xorps  %xmm0,%xmm0
140281166:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
14028116b:	eb 0f                	jmp    0x14028117c
14028116d:	48 89 07             	mov    %rax,(%rdi)
140281170:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140281174:	0f 57 c0             	xorps  %xmm0,%xmm0
140281177:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
14028117c:	48 89 47 08          	mov    %rax,0x8(%rdi)
140281180:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140281184:	48 85 c9             	test   %rcx,%rcx
140281187:	74 af                	je     0x140281138
140281189:	41 8b c4             	mov    %r12d,%eax
14028118c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140281191:	41 03 c4             	add    %r12d,%eax
140281194:	75 a2                	jne    0x140281138
140281196:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
14028119a:	48 8b 03             	mov    (%rbx),%rax
14028119d:	48 8b cb             	mov    %rbx,%rcx
1402811a0:	48 8b 00             	mov    (%rax),%rax
1402811a3:	ff 15 8f ba 88 00    	call   *0x88ba8f(%rip)        # 0x140b0cc38
1402811a9:	41 8b c4             	mov    %r12d,%eax
1402811ac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402811b1:	41 03 c4             	add    %r12d,%eax
1402811b4:	75 82                	jne    0x140281138
1402811b6:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402811ba:	48 8b 01             	mov    (%rcx),%rax
1402811bd:	48 8b 40 08          	mov    0x8(%rax),%rax
1402811c1:	ff 15 71 ba 88 00    	call   *0x88ba71(%rip)        # 0x140b0cc38
1402811c7:	e9 6c ff ff ff       	jmp    0x140281138
1402811cc:	48 89 07             	mov    %rax,(%rdi)
1402811cf:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1402811d3:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402811d7:	e9 5c ff ff ff       	jmp    0x140281138
1402811dc:	cc                   	int3
1402811dd:	90                   	nop
1402811de:	90                   	nop
1402811df:	90                   	nop
1402811e0:	48 8b c4             	mov    %rsp,%rax
1402811e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402811e7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402811eb:	48 89 78 18          	mov    %rdi,0x18(%rax)
1402811ef:	4c 89 60 20          	mov    %r12,0x20(%rax)
1402811f3:	55                   	push   %rbp
1402811f4:	41 56                	push   %r14
1402811f6:	41 57                	push   %r15
1402811f8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1402811fc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140281203:	4d 8b f8             	mov    %r8,%r15
140281206:	48 8b fa             	mov    %rdx,%rdi
140281209:	4c 8b f1             	mov    %rcx,%r14
14028120c:	48 8b 01             	mov    (%rcx),%rax
14028120f:	48 8b 40 40          	mov    0x40(%rax),%rax
140281213:	ff 15 1f ba 88 00    	call   *0x88ba1f(%rip)        # 0x140b0cc38
140281219:	48 8b f0             	mov    %rax,%rsi
14028121c:	48 85 c0             	test   %rax,%rax
14028121f:	0f 84 18 02 00 00    	je     0x14028143d
140281225:	41 83 cc ff          	or     $0xffffffff,%r12d
140281229:	48 ff ce             	dec    %rsi
14028122c:	49 8b 0e             	mov    (%r14),%rcx
14028122f:	48 8b 41 30          	mov    0x30(%rcx),%rax
140281233:	4c 8b c6             	mov    %rsi,%r8
140281236:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
14028123a:	49 8b ce             	mov    %r14,%rcx
14028123d:	ff 15 f5 b9 88 00    	call   *0x88b9f5(%rip)        # 0x140b0cc38
140281243:	48 8b d0             	mov    %rax,%rdx
140281246:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14028124a:	e8 dd b2 d9 ff       	call   0x14001c52c
14028124f:	90                   	nop
140281250:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
140281254:	48 85 db             	test   %rbx,%rbx
140281257:	74 39                	je     0x140281292
140281259:	41 8b c4             	mov    %r12d,%eax
14028125c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140281261:	41 03 c4             	add    %r12d,%eax
140281264:	75 2c                	jne    0x140281292
140281266:	48 8b 03             	mov    (%rbx),%rax
140281269:	48 8b cb             	mov    %rbx,%rcx
14028126c:	48 8b 00             	mov    (%rax),%rax
14028126f:	ff 15 c3 b9 88 00    	call   *0x88b9c3(%rip)        # 0x140b0cc38
140281275:	41 8b c4             	mov    %r12d,%eax
140281278:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028127d:	41 03 c4             	add    %r12d,%eax
140281280:	75 10                	jne    0x140281292
140281282:	48 8b 03             	mov    (%rbx),%rax
140281285:	48 8b cb             	mov    %rbx,%rcx
140281288:	48 8b 40 08          	mov    0x8(%rax),%rax
14028128c:	ff 15 a6 b9 88 00    	call   *0x88b9a6(%rip)        # 0x140b0cc38
140281292:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140281296:	48 85 c0             	test   %rax,%rax
140281299:	0f 85 3b 02 00 00    	jne    0x1402814da
14028129f:	49 83 ff 01          	cmp    $0x1,%r15
1402812a3:	0f 86 81 00 00 00    	jbe    0x14028132a
1402812a9:	49 8b 06             	mov    (%r14),%rax
1402812ac:	4c 8b c6             	mov    %rsi,%r8
1402812af:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1402812b3:	49 8b ce             	mov    %r14,%rcx
1402812b6:	48 8b 40 30          	mov    0x30(%rax),%rax
1402812ba:	ff 15 78 b9 88 00    	call   *0x88b978(%rip)        # 0x140b0cc38
1402812c0:	90                   	nop
1402812c1:	4d 8d 47 ff          	lea    -0x1(%r15),%r8
1402812c5:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402812c9:	48 8b 08             	mov    (%rax),%rcx
1402812cc:	e8 0f ff ff ff       	call   0x1402811e0
1402812d1:	90                   	nop
1402812d2:	48 8b 5d 27          	mov    0x27(%rbp),%rbx
1402812d6:	48 85 db             	test   %rbx,%rbx
1402812d9:	74 39                	je     0x140281314
1402812db:	41 8b c4             	mov    %r12d,%eax
1402812de:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402812e3:	41 03 c4             	add    %r12d,%eax
1402812e6:	75 2c                	jne    0x140281314
1402812e8:	48 8b 03             	mov    (%rbx),%rax
1402812eb:	48 8b cb             	mov    %rbx,%rcx
1402812ee:	48 8b 00             	mov    (%rax),%rax
1402812f1:	ff 15 41 b9 88 00    	call   *0x88b941(%rip)        # 0x140b0cc38
1402812f7:	41 8b c4             	mov    %r12d,%eax
1402812fa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402812ff:	41 03 c4             	add    %r12d,%eax
140281302:	75 10                	jne    0x140281314
140281304:	48 8b 03             	mov    (%rbx),%rax
140281307:	48 8b cb             	mov    %rbx,%rcx
14028130a:	48 8b 40 08          	mov    0x8(%rax),%rax
14028130e:	ff 15 24 b9 88 00    	call   *0x88b924(%rip)        # 0x140b0cc38
140281314:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
140281318:	48 85 c0             	test   %rax,%rax
14028131b:	0f 85 49 01 00 00    	jne    0x14028146a
140281321:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140281325:	e9 84 00 00 00       	jmp    0x1402813ae
14028132a:	4d 85 ff             	test   %r15,%r15
14028132d:	0f 85 ba 00 00 00    	jne    0x1402813ed
140281333:	49 8b 06             	mov    (%r14),%rax
140281336:	4c 8b c6             	mov    %rsi,%r8
140281339:	48 8d 55 2f          	lea    0x2f(%rbp),%rdx
14028133d:	49 8b ce             	mov    %r14,%rcx
140281340:	48 8b 40 30          	mov    0x30(%rax),%rax
140281344:	ff 15 ee b8 88 00    	call   *0x88b8ee(%rip)        # 0x140b0cc38
14028134a:	90                   	nop
14028134b:	45 33 c0             	xor    %r8d,%r8d
14028134e:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140281352:	48 8b 08             	mov    (%rax),%rcx
140281355:	e8 86 fe ff ff       	call   0x1402811e0
14028135a:	90                   	nop
14028135b:	48 8b 5d 37          	mov    0x37(%rbp),%rbx
14028135f:	48 85 db             	test   %rbx,%rbx
140281362:	74 39                	je     0x14028139d
140281364:	41 8b c4             	mov    %r12d,%eax
140281367:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028136c:	41 03 c4             	add    %r12d,%eax
14028136f:	75 2c                	jne    0x14028139d
140281371:	48 8b 03             	mov    (%rbx),%rax
140281374:	48 8b cb             	mov    %rbx,%rcx
140281377:	48 8b 00             	mov    (%rax),%rax
14028137a:	ff 15 b8 b8 88 00    	call   *0x88b8b8(%rip)        # 0x140b0cc38
140281380:	41 8b c4             	mov    %r12d,%eax
140281383:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140281388:	41 03 c4             	add    %r12d,%eax
14028138b:	75 10                	jne    0x14028139d
14028138d:	48 8b 03             	mov    (%rbx),%rax
140281390:	48 8b cb             	mov    %rbx,%rcx
140281393:	48 8b 40 08          	mov    0x8(%rax),%rax
140281397:	ff 15 9b b8 88 00    	call   *0x88b89b(%rip)        # 0x140b0cc38
14028139d:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1402813a1:	48 85 c0             	test   %rax,%rax
1402813a4:	0f 85 d1 00 00 00    	jne    0x14028147b
1402813aa:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
1402813ae:	48 85 db             	test   %rbx,%rbx
1402813b1:	74 3a                	je     0x1402813ed
1402813b3:	41 8b c4             	mov    %r12d,%eax
1402813b6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402813bb:	41 03 c4             	add    %r12d,%eax
1402813be:	75 2d                	jne    0x1402813ed
1402813c0:	48 8b 03             	mov    (%rbx),%rax
1402813c3:	48 8b cb             	mov    %rbx,%rcx
1402813c6:	48 8b 00             	mov    (%rax),%rax
1402813c9:	ff 15 69 b8 88 00    	call   *0x88b869(%rip)        # 0x140b0cc38
1402813cf:	41 8b c4             	mov    %r12d,%eax
1402813d2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402813d7:	41 03 c4             	add    %r12d,%eax
1402813da:	75 11                	jne    0x1402813ed
1402813dc:	48 8b 03             	mov    (%rbx),%rax
1402813df:	48 8b cb             	mov    %rbx,%rcx
1402813e2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402813e6:	ff 15 4c b8 88 00    	call   *0x88b84c(%rip)        # 0x140b0cc38
1402813ec:	90                   	nop
1402813ed:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402813f1:	48 85 c9             	test   %rcx,%rcx
1402813f4:	74 3e                	je     0x140281434
1402813f6:	41 8b c4             	mov    %r12d,%eax
1402813f9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402813fe:	41 03 c4             	add    %r12d,%eax
140281401:	75 31                	jne    0x140281434
140281403:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140281407:	48 8b 03             	mov    (%rbx),%rax
14028140a:	48 8b cb             	mov    %rbx,%rcx
14028140d:	48 8b 00             	mov    (%rax),%rax
140281410:	ff 15 22 b8 88 00    	call   *0x88b822(%rip)        # 0x140b0cc38
140281416:	41 8b c4             	mov    %r12d,%eax
140281419:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028141e:	41 03 c4             	add    %r12d,%eax
140281421:	75 11                	jne    0x140281434
140281423:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140281427:	48 8b 01             	mov    (%rcx),%rax
14028142a:	48 8b 40 08          	mov    0x8(%rax),%rax
14028142e:	ff 15 04 b8 88 00    	call   *0x88b804(%rip)        # 0x140b0cc38
140281434:	48 85 f6             	test   %rsi,%rsi
140281437:	0f 85 ec fd ff ff    	jne    0x140281229
14028143d:	48 83 27 00          	andq   $0x0,(%rdi)
140281441:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140281446:	48 8b c7             	mov    %rdi,%rax
140281449:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140281450:	00
140281451:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140281455:	49 8b 73 28          	mov    0x28(%r11),%rsi
140281459:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14028145d:	4d 8b 63 38          	mov    0x38(%r11),%r12
140281461:	49 8b e3             	mov    %r11,%rsp
140281464:	41 5f                	pop    %r15
140281466:	41 5e                	pop    %r14
140281468:	5d                   	pop    %rbp
140281469:	c3                   	ret
14028146a:	48 89 07             	mov    %rax,(%rdi)
14028146d:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140281471:	0f 57 c0             	xorps  %xmm0,%xmm0
140281474:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140281479:	eb 0f                	jmp    0x14028148a
14028147b:	48 89 07             	mov    %rax,(%rdi)
14028147e:	48 8b 45 07          	mov    0x7(%rbp),%rax
140281482:	0f 57 c0             	xorps  %xmm0,%xmm0
140281485:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14028148a:	48 89 47 08          	mov    %rax,0x8(%rdi)
14028148e:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140281492:	48 85 c9             	test   %rcx,%rcx
140281495:	74 af                	je     0x140281446
140281497:	41 8b c4             	mov    %r12d,%eax
14028149a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14028149f:	41 03 c4             	add    %r12d,%eax
1402814a2:	75 a2                	jne    0x140281446
1402814a4:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1402814a8:	48 8b 03             	mov    (%rbx),%rax
1402814ab:	48 8b cb             	mov    %rbx,%rcx
1402814ae:	48 8b 00             	mov    (%rax),%rax
1402814b1:	ff 15 81 b7 88 00    	call   *0x88b781(%rip)        # 0x140b0cc38
1402814b7:	41 8b c4             	mov    %r12d,%eax
1402814ba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402814bf:	41 03 c4             	add    %r12d,%eax
1402814c2:	75 82                	jne    0x140281446
1402814c4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402814c8:	48 8b 01             	mov    (%rcx),%rax
1402814cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1402814cf:	ff 15 63 b7 88 00    	call   *0x88b763(%rip)        # 0x140b0cc38
1402814d5:	e9 6c ff ff ff       	jmp    0x140281446
1402814da:	48 89 07             	mov    %rax,(%rdi)
1402814dd:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1402814e1:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402814e5:	e9 5c ff ff ff       	jmp    0x140281446
1402814ea:	cc                   	int3
1402814eb:	90                   	nop
1402814ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402814f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402814f6:	57                   	push   %rdi
1402814f7:	48 83 ec 20          	sub    $0x20,%rsp
1402814fb:	49 8b c1             	mov    %r9,%rax
1402814fe:	4d 8b d0             	mov    %r8,%r10
140281501:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140281506:	49 8b d8             	mov    %r8,%rbx
140281509:	48 2b 19             	sub    (%rcx),%rbx
14028150c:	4c 2b c8             	sub    %rax,%r9
14028150f:	48 8b f2             	mov    %rdx,%rsi
140281512:	49 c1 f9 04          	sar    $0x4,%r9
140281516:	4c 8b c0             	mov    %rax,%r8
140281519:	49 8b d2             	mov    %r10,%rdx
14028151c:	48 8b f9             	mov    %rcx,%rdi
14028151f:	e8 5c e6 d9 ff       	call   0x14001fb80
140281524:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140281528:	48 8b c6             	mov    %rsi,%rax
14028152b:	48 03 1f             	add    (%rdi),%rbx
14028152e:	48 89 1e             	mov    %rbx,(%rsi)
140281531:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140281536:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14028153b:	48 83 c4 20          	add    $0x20,%rsp
14028153f:	5f                   	pop    %rdi
140281540:	c3                   	ret
140281541:	90                   	nop
140281542:	90                   	nop
140281543:	90                   	nop
140281544:	90                   	nop
140281545:	90                   	nop
140281546:	90                   	nop
140281547:	90                   	nop
140281548:	90                   	nop
140281549:	90                   	nop
14028154a:	90                   	nop
14028154b:	90                   	nop
14028154c:	90                   	nop
14028154d:	90                   	nop
14028154e:	90                   	nop
14028154f:	90                   	nop
140281550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140281555:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028155a:	57                   	push   %rdi
14028155b:	48 83 ec 30          	sub    $0x30,%rsp
14028155f:	48 8b d9             	mov    %rcx,%rbx