14028e103:	cc                   	int3
14028e104:	48 8d 05 7d 42 89 00 	lea    0x89427d(%rip),%rax        # 0x140b22388
14028e10b:	88 51 08             	mov    %dl,0x8(%rcx)
14028e10e:	48 89 01             	mov    %rax,(%rcx)
14028e111:	48 8b c1             	mov    %rcx,%rax
14028e114:	c3                   	ret
14028e115:	90                   	nop
14028e116:	90                   	nop
14028e117:	90                   	nop
14028e118:	90                   	nop
14028e119:	90                   	nop
14028e11a:	90                   	nop
14028e11b:	90                   	nop
14028e11c:	90                   	nop
14028e11d:	90                   	nop
14028e11e:	90                   	nop
14028e11f:	90                   	nop
14028e120:	40 53                	rex push %rbx
14028e122:	48 83 ec 20          	sub    $0x20,%rsp
14028e126:	48 8d 05 ab 42 89 00 	lea    0x8942ab(%rip),%rax        # 0x140b223d8
14028e12d:	48 8b d9             	mov    %rcx,%rbx
14028e130:	48 89 01             	mov    %rax,(%rcx)
14028e133:	f6 c2 01             	test   $0x1,%dl
14028e136:	74 05                	je     0x14028e13d
14028e138:	e8 97 14 86 00       	call   0x140aef5d4
14028e13d:	48 8b c3             	mov    %rbx,%rax
14028e140:	48 83 c4 20          	add    $0x20,%rsp
14028e144:	5b                   	pop    %rbx
14028e145:	c3                   	ret
14028e146:	90                   	nop
14028e147:	90                   	nop
14028e148:	48 8d 05 61 42 89 00 	lea    0x894261(%rip),%rax        # 0x140b223b0
14028e14f:	88 51 08             	mov    %dl,0x8(%rcx)
14028e152:	48 89 01             	mov    %rax,(%rcx)
14028e155:	48 8b c1             	mov    %rcx,%rax
14028e158:	c3                   	ret
14028e159:	90                   	nop
14028e15a:	90                   	nop
14028e15b:	90                   	nop
14028e15c:	90                   	nop
14028e15d:	90                   	nop
14028e15e:	90                   	nop
14028e15f:	90                   	nop
14028e160:	40 53                	rex push %rbx
14028e162:	48 83 ec 20          	sub    $0x20,%rsp
14028e166:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14028e16d:	00 00
14028e16f:	48 8b da             	mov    %rdx,%rbx
14028e172:	b9 04 00 00 00       	mov    $0x4,%ecx
14028e177:	48 8b 00             	mov    (%rax),%rax
14028e17a:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14028e17d:	39 05 2d c2 a9 00    	cmp    %eax,0xa9c22d(%rip)        # 0x140d2a3b0
14028e183:	7f 4f                	jg     0x14028e1d4
14028e185:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14028e189:	48 85 db             	test   %rbx,%rbx
14028e18c:	74 39                	je     0x14028e1c7
14028e18e:	83 c8 ff             	or     $0xffffffff,%eax
14028e191:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028e196:	83 f8 01             	cmp    $0x1,%eax
14028e199:	75 2c                	jne    0x14028e1c7
14028e19b:	48 8b 03             	mov    (%rbx),%rax
14028e19e:	48 8b cb             	mov    %rbx,%rcx
14028e1a1:	48 8b 00             	mov    (%rax),%rax
14028e1a4:	ff 15 8e ea 87 00    	call   *0x87ea8e(%rip)        # 0x140b0cc38
14028e1aa:	83 c8 ff             	or     $0xffffffff,%eax
14028e1ad:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028e1b2:	83 f8 01             	cmp    $0x1,%eax
14028e1b5:	75 10                	jne    0x14028e1c7
14028e1b7:	48 8b 03             	mov    (%rbx),%rax
14028e1ba:	48 8b cb             	mov    %rbx,%rcx
14028e1bd:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e1c1:	ff 15 71 ea 87 00    	call   *0x87ea71(%rip)        # 0x140b0cc38
14028e1c7:	48 8d 05 42 11 a3 00 	lea    0xa31142(%rip),%rax        # 0x140cbf310
14028e1ce:	48 83 c4 20          	add    $0x20,%rsp
14028e1d2:	5b                   	pop    %rbx
14028e1d3:	c3                   	ret
14028e1d4:	48 8d 0d d5 c1 a9 00 	lea    0xa9c1d5(%rip),%rcx        # 0x140d2a3b0
14028e1db:	e8 e8 1a 86 00       	call   0x140aefcc8
14028e1e0:	83 3d c9 c1 a9 00 ff 	cmpl   $0xffffffff,0xa9c1c9(%rip)        # 0x140d2a3b0
14028e1e7:	75 9c                	jne    0x14028e185
14028e1e9:	48 8d 0d 10 ae 87 00 	lea    0x87ae10(%rip),%rcx        # 0x140b09000
14028e1f0:	e8 47 17 86 00       	call   0x140aef93c
14028e1f5:	48 8d 0d b4 c1 a9 00 	lea    0xa9c1b4(%rip),%rcx        # 0x140d2a3b0
14028e1fc:	e8 5b 1a 86 00       	call   0x140aefc5c
14028e201:	eb 82                	jmp    0x14028e185
14028e203:	cc                   	int3
14028e204:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14028e209:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14028e20e:	57                   	push   %rdi
14028e20f:	48 83 ec 20          	sub    $0x20,%rsp
14028e213:	49 8b d8             	mov    %r8,%rbx
14028e216:	48 8b f9             	mov    %rcx,%rdi
14028e219:	48 8d 05 40 41 89 00 	lea    0x894140(%rip),%rax        # 0x140b22360
14028e220:	48 89 01             	mov    %rax,(%rcx)
14028e223:	48 83 c1 08          	add    $0x8,%rcx
14028e227:	e8 64 05 e8 ff       	call   0x14010e790
14028e22c:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14028e230:	48 8b d3             	mov    %rbx,%rdx
14028e233:	e8 58 05 e8 ff       	call   0x14010e790
14028e238:	48 8b c7             	mov    %rdi,%rax
14028e23b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14028e240:	48 83 c4 20          	add    $0x20,%rsp
14028e244:	5f                   	pop    %rdi
14028e245:	c3                   	ret
14028e246:	90                   	nop
14028e247:	90                   	nop
14028e248:	90                   	nop
14028e249:	90                   	nop
14028e24a:	90                   	nop
14028e24b:	90                   	nop
14028e24c:	90                   	nop
14028e24d:	90                   	nop
14028e24e:	90                   	nop
14028e24f:	90                   	nop
14028e250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028e255:	57                   	push   %rdi
14028e256:	48 83 ec 20          	sub    $0x20,%rsp
14028e25a:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14028e25e:	48 8d 79 28          	lea    0x28(%rcx),%rdi
14028e262:	48 85 db             	test   %rbx,%rbx
14028e265:	74 39                	je     0x14028e2a0
14028e267:	83 c8 ff             	or     $0xffffffff,%eax
14028e26a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028e26f:	83 f8 01             	cmp    $0x1,%eax
14028e272:	75 2c                	jne    0x14028e2a0
14028e274:	48 8b 03             	mov    (%rbx),%rax
14028e277:	48 8b cb             	mov    %rbx,%rcx
14028e27a:	48 8b 00             	mov    (%rax),%rax
14028e27d:	ff 15 b5 e9 87 00    	call   *0x87e9b5(%rip)        # 0x140b0cc38
14028e283:	83 ca ff             	or     $0xffffffff,%edx
14028e286:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
14028e28b:	83 fa 01             	cmp    $0x1,%edx
14028e28e:	75 10                	jne    0x14028e2a0
14028e290:	48 8b 13             	mov    (%rbx),%rdx
14028e293:	48 8b cb             	mov    %rbx,%rcx
14028e296:	48 8b 42 08          	mov    0x8(%rdx),%rax
14028e29a:	ff 15 98 e9 87 00    	call   *0x87e998(%rip)        # 0x140b0cc38
14028e2a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028e2a5:	48 8b c7             	mov    %rdi,%rax
14028e2a8:	48 83 c4 20          	add    $0x20,%rsp
14028e2ac:	5f                   	pop    %rdi
14028e2ad:	c3                   	ret
14028e2ae:	90                   	nop
14028e2af:	90                   	nop
14028e2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028e2b5:	57                   	push   %rdi
14028e2b6:	48 83 ec 20          	sub    $0x20,%rsp
14028e2ba:	8b da                	mov    %edx,%ebx
14028e2bc:	48 8b f9             	mov    %rcx,%rdi
14028e2bf:	e8 1c 00 00 00       	call   0x14028e2e0
14028e2c4:	f6 c3 01             	test   $0x1,%bl
14028e2c7:	74 08                	je     0x14028e2d1
14028e2c9:	48 8b cf             	mov    %rdi,%rcx
14028e2cc:	e8 03 13 86 00       	call   0x140aef5d4
14028e2d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028e2d6:	48 8b c7             	mov    %rdi,%rax
14028e2d9:	48 83 c4 20          	add    $0x20,%rsp
14028e2dd:	5f                   	pop    %rdi
14028e2de:	c3                   	ret
14028e2df:	90                   	nop
14028e2e0:	40 53                	rex push %rbx
14028e2e2:	48 83 ec 20          	sub    $0x20,%rsp
14028e2e6:	48 8b 41 40          	mov    0x40(%rcx),%rax
14028e2ea:	48 8b d9             	mov    %rcx,%rbx
14028e2ed:	48 83 f8 0f          	cmp    $0xf,%rax
14028e2f1:	76 29                	jbe    0x14028e31c
14028e2f3:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028e2f7:	48 ff c0             	inc    %rax
14028e2fa:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14028e300:	72 14                	jb     0x14028e316
14028e302:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14028e306:	48 2b ca             	sub    %rdx,%rcx
14028e309:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14028e30d:	48 83 f8 1f          	cmp    $0x1f,%rax
14028e311:	77 6e                	ja     0x14028e381
14028e313:	48 8b ca             	mov    %rdx,%rcx
14028e316:	ff 15 a4 e5 87 00    	call   *0x87e5a4(%rip)        # 0x140b0c8c0
14028e31c:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
14028e321:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
14028e328:	00
14028e329:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
14028e32d:	48 8b 43 20          	mov    0x20(%rbx),%rax
14028e331:	48 83 f8 0f          	cmp    $0xf,%rax
14028e335:	76 29                	jbe    0x14028e360
14028e337:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14028e33b:	48 ff c0             	inc    %rax
14028e33e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14028e344:	72 14                	jb     0x14028e35a
14028e346:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14028e34a:	48 2b ca             	sub    %rdx,%rcx
14028e34d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14028e351:	48 83 f8 1f          	cmp    $0x1f,%rax
14028e355:	77 2a                	ja     0x14028e381
14028e357:	48 8b ca             	mov    %rdx,%rcx
14028e35a:	ff 15 60 e5 87 00    	call   *0x87e560(%rip)        # 0x140b0c8c0
14028e360:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14028e365:	48 8d 05 6c 40 89 00 	lea    0x89406c(%rip),%rax        # 0x140b223d8
14028e36c:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14028e373:	00
14028e374:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14028e378:	48 89 03             	mov    %rax,(%rbx)
14028e37b:	48 83 c4 20          	add    $0x20,%rsp
14028e37f:	5b                   	pop    %rbx
14028e380:	c3                   	ret
14028e381:	ff 15 11 e6 87 00    	call   *0x87e611(%rip)        # 0x140b0c998
14028e387:	cc                   	int3
14028e388:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028e38d:	57                   	push   %rdi
14028e38e:	48 83 ec 40          	sub    $0x40,%rsp
14028e392:	48 8b f9             	mov    %rcx,%rdi
14028e395:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14028e39a:	e8 35 5b 00 00       	call   0x140293ed4
14028e39f:	48 83 27 00          	andq   $0x0,(%rdi)
14028e3a3:	48 8b d0             	mov    %rax,%rdx
14028e3a6:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14028e3ab:	4c 8b 00             	mov    (%rax),%r8
14028e3ae:	4d 85 c0             	test   %r8,%r8
14028e3b1:	75 04                	jne    0x14028e3b7
14028e3b3:	33 c0                	xor    %eax,%eax
14028e3b5:	eb 0f                	jmp    0x14028e3c6
14028e3b7:	49 8b 40 08          	mov    0x8(%r8),%rax
14028e3bb:	48 63 40 04          	movslq 0x4(%rax),%rax
14028e3bf:	48 83 c0 08          	add    $0x8,%rax
14028e3c3:	49 03 c0             	add    %r8,%rax
14028e3c6:	48 83 22 00          	andq   $0x0,(%rdx)
14028e3ca:	48 89 07             	mov    %rax,(%rdi)
14028e3cd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14028e3d1:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14028e3d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028e3db:	48 89 47 08          	mov    %rax,0x8(%rdi)
14028e3df:	48 85 db             	test   %rbx,%rbx
14028e3e2:	74 39                	je     0x14028e41d
14028e3e4:	83 c8 ff             	or     $0xffffffff,%eax
14028e3e7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028e3ec:	83 f8 01             	cmp    $0x1,%eax
14028e3ef:	75 2c                	jne    0x14028e41d
14028e3f1:	48 8b 03             	mov    (%rbx),%rax
14028e3f4:	48 8b cb             	mov    %rbx,%rcx
14028e3f7:	48 8b 00             	mov    (%rax),%rax
14028e3fa:	ff 15 38 e8 87 00    	call   *0x87e838(%rip)        # 0x140b0cc38
14028e400:	83 c8 ff             	or     $0xffffffff,%eax
14028e403:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028e408:	83 f8 01             	cmp    $0x1,%eax
14028e40b:	75 10                	jne    0x14028e41d
14028e40d:	48 8b 03             	mov    (%rbx),%rax
14028e410:	48 8b cb             	mov    %rbx,%rcx
14028e413:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e417:	ff 15 1b e8 87 00    	call   *0x87e81b(%rip)        # 0x140b0cc38
14028e41d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028e422:	48 8b c7             	mov    %rdi,%rax
14028e425:	48 83 c4 40          	add    $0x40,%rsp
14028e429:	5f                   	pop    %rdi
14028e42a:	c3                   	ret
14028e42b:	90                   	nop
14028e42c:	90                   	nop
14028e42d:	90                   	nop
14028e42e:	90                   	nop
14028e42f:	90                   	nop
14028e430:	48 8b c4             	mov    %rsp,%rax
14028e433:	48 89 58 10          	mov    %rbx,0x10(%rax)
14028e437:	48 89 70 18          	mov    %rsi,0x18(%rax)
14028e43b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14028e43f:	41 56                	push   %r14
14028e441:	48 83 ec 20          	sub    $0x20,%rsp
14028e445:	4d 8b f1             	mov    %r9,%r14
14028e448:	49 8b f0             	mov    %r8,%rsi
14028e44b:	48 8b d9             	mov    %rcx,%rbx
14028e44e:	83 60 08 00          	andl   $0x0,0x8(%rax)
14028e452:	48 8b 3a             	mov    (%rdx),%rdi
14028e455:	48 39 79 28          	cmp    %rdi,0x28(%rcx)
14028e459:	74 2f                	je     0x14028e48a
14028e45b:	48 85 ff             	test   %rdi,%rdi
14028e45e:	74 10                	je     0x14028e470
14028e460:	48 8b 07             	mov    (%rdi),%rax
14028e463:	48 8b cf             	mov    %rdi,%rcx
14028e466:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e46a:	ff 15 c8 e7 87 00    	call   *0x87e7c8(%rip)        # 0x140b0cc38
14028e470:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028e474:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14028e478:	48 85 c9             	test   %rcx,%rcx
14028e47b:	74 0d                	je     0x14028e48a
14028e47d:	48 8b 01             	mov    (%rcx),%rax
14028e480:	48 8b 40 10          	mov    0x10(%rax),%rax
14028e484:	ff 15 ae e7 87 00    	call   *0x87e7ae(%rip)        # 0x140b0cc38
14028e48a:	48 8b 3e             	mov    (%rsi),%rdi
14028e48d:	48 39 7b 30          	cmp    %rdi,0x30(%rbx)
14028e491:	74 2f                	je     0x14028e4c2
14028e493:	48 85 ff             	test   %rdi,%rdi
14028e496:	74 10                	je     0x14028e4a8
14028e498:	48 8b 07             	mov    (%rdi),%rax
14028e49b:	48 8b cf             	mov    %rdi,%rcx
14028e49e:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e4a2:	ff 15 90 e7 87 00    	call   *0x87e790(%rip)        # 0x140b0cc38
14028e4a8:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14028e4ac:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14028e4b0:	48 85 c9             	test   %rcx,%rcx
14028e4b3:	74 0d                	je     0x14028e4c2
14028e4b5:	48 8b 01             	mov    (%rcx),%rax
14028e4b8:	48 8b 40 10          	mov    0x10(%rax),%rax
14028e4bc:	ff 15 76 e7 87 00    	call   *0x87e776(%rip)        # 0x140b0cc38
14028e4c2:	49 8b 3e             	mov    (%r14),%rdi
14028e4c5:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
14028e4c9:	74 2f                	je     0x14028e4fa
14028e4cb:	48 85 ff             	test   %rdi,%rdi
14028e4ce:	74 10                	je     0x14028e4e0
14028e4d0:	48 8b 07             	mov    (%rdi),%rax
14028e4d3:	48 8b cf             	mov    %rdi,%rcx
14028e4d6:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e4da:	ff 15 58 e7 87 00    	call   *0x87e758(%rip)        # 0x140b0cc38
14028e4e0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14028e4e4:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14028e4e8:	48 85 c9             	test   %rcx,%rcx
14028e4eb:	74 0d                	je     0x14028e4fa
14028e4ed:	48 8b 01             	mov    (%rcx),%rax
14028e4f0:	48 8b 40 10          	mov    0x10(%rax),%rax
14028e4f4:	ff 15 3e e7 87 00    	call   *0x87e73e(%rip)        # 0x140b0cc38
14028e4fa:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14028e4fe:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14028e503:	e8 70 cc d8 ff       	call   0x14001b178
14028e508:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14028e50c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14028e511:	e8 62 cc d8 ff       	call   0x14001b178
14028e516:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14028e51b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14028e51f:	48 85 c0             	test   %rax,%rax
14028e522:	74 04                	je     0x14028e528
14028e524:	f0 ff 40 08          	lock incl 0x8(%rax)
14028e528:	48 8b 01             	mov    (%rcx),%rax
14028e52b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14028e52f:	48 89 43 58          	mov    %rax,0x58(%rbx)
14028e533:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
14028e537:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
14028e53b:	83 ce ff             	or     $0xffffffff,%esi
14028e53e:	48 85 ff             	test   %rdi,%rdi
14028e541:	74 35                	je     0x14028e578
14028e543:	8b c6                	mov    %esi,%eax
14028e545:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14028e54a:	03 c6                	add    %esi,%eax
14028e54c:	75 2a                	jne    0x14028e578
14028e54e:	48 8b 07             	mov    (%rdi),%rax
14028e551:	48 8b cf             	mov    %rdi,%rcx
14028e554:	48 8b 00             	mov    (%rax),%rax
14028e557:	ff 15 db e6 87 00    	call   *0x87e6db(%rip)        # 0x140b0cc38
14028e55d:	8b c6                	mov    %esi,%eax
14028e55f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14028e564:	03 c6                	add    %esi,%eax
14028e566:	75 10                	jne    0x14028e578
14028e568:	48 8b 07             	mov    (%rdi),%rax
14028e56b:	48 8b cf             	mov    %rdi,%rcx
14028e56e:	48 8b 40 08          	mov    0x8(%rax),%rax