14028dec3:	c3                   	ret
14028dec4:	48 8d 0d 01 c5 a9 00 	lea    0xa9c501(%rip),%rcx        # 0x140d2a3cc
14028decb:	e8 f8 1d 86 00       	call   0x140aefcc8
14028ded0:	83 3d f5 c4 a9 00 ff 	cmpl   $0xffffffff,0xa9c4f5(%rip)        # 0x140d2a3cc
14028ded7:	75 9c                	jne    0x14028de75
14028ded9:	48 8d 0d a0 af 87 00 	lea    0x87afa0(%rip),%rcx        # 0x140b08e80
14028dee0:	e8 57 1a 86 00       	call   0x140aef93c
14028dee5:	48 8d 0d e0 c4 a9 00 	lea    0xa9c4e0(%rip),%rcx        # 0x140d2a3cc
14028deec:	e8 6b 1d 86 00       	call   0x140aefc5c
14028def1:	eb 82                	jmp    0x14028de75
14028def3:	cc                   	int3
14028def4:	90                   	nop
14028def5:	90                   	nop
14028def6:	90                   	nop
14028def7:	90                   	nop
14028def8:	90                   	nop
14028def9:	90                   	nop
14028defa:	90                   	nop
14028defb:	90                   	nop
14028defc:	90                   	nop
14028defd:	90                   	nop
14028defe:	90                   	nop
14028deff:	90                   	nop
14028df00:	40 53                	rex push %rbx
14028df02:	48 83 ec 20          	sub    $0x20,%rsp
14028df06:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14028df0d:	00 00
14028df0f:	48 8b da             	mov    %rdx,%rbx
14028df12:	b9 04 00 00 00       	mov    $0x4,%ecx
14028df17:	48 8b 00             	mov    (%rax),%rax
14028df1a:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14028df1d:	39 05 ad c4 a9 00    	cmp    %eax,0xa9c4ad(%rip)        # 0x140d2a3d0
14028df23:	7f 4f                	jg     0x14028df74
14028df25:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14028df29:	48 85 db             	test   %rbx,%rbx
14028df2c:	74 39                	je     0x14028df67
14028df2e:	83 c8 ff             	or     $0xffffffff,%eax
14028df31:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028df36:	83 f8 01             	cmp    $0x1,%eax
14028df39:	75 2c                	jne    0x14028df67
14028df3b:	48 8b 03             	mov    (%rbx),%rax
14028df3e:	48 8b cb             	mov    %rbx,%rcx
14028df41:	48 8b 00             	mov    (%rax),%rax
14028df44:	ff 15 ee ec 87 00    	call   *0x87ecee(%rip)        # 0x140b0cc38
14028df4a:	83 c8 ff             	or     $0xffffffff,%eax
14028df4d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028df52:	83 f8 01             	cmp    $0x1,%eax
14028df55:	75 10                	jne    0x14028df67
14028df57:	48 8b 03             	mov    (%rbx),%rax
14028df5a:	48 8b cb             	mov    %rbx,%rcx
14028df5d:	48 8b 40 08          	mov    0x8(%rax),%rax
14028df61:	ff 15 d1 ec 87 00    	call   *0x87ecd1(%rip)        # 0x140b0cc38
14028df67:	48 8d 05 a2 14 a3 00 	lea    0xa314a2(%rip),%rax        # 0x140cbf410
14028df6e:	48 83 c4 20          	add    $0x20,%rsp
14028df72:	5b                   	pop    %rbx
14028df73:	c3                   	ret
14028df74:	48 8d 0d 55 c4 a9 00 	lea    0xa9c455(%rip),%rcx        # 0x140d2a3d0
14028df7b:	e8 48 1d 86 00       	call   0x140aefcc8
14028df80:	83 3d 49 c4 a9 00 ff 	cmpl   $0xffffffff,0xa9c449(%rip)        # 0x140d2a3d0
14028df87:	75 9c                	jne    0x14028df25
14028df89:	48 8d 0d 50 af 87 00 	lea    0x87af50(%rip),%rcx        # 0x140b08ee0
14028df90:	e8 a7 19 86 00       	call   0x140aef93c
14028df95:	48 8d 0d 34 c4 a9 00 	lea    0xa9c434(%rip),%rcx        # 0x140d2a3d0
14028df9c:	e8 bb 1c 86 00       	call   0x140aefc5c
14028dfa1:	eb 82                	jmp    0x14028df25
14028dfa3:	cc                   	int3
14028dfa4:	90                   	nop
14028dfa5:	90                   	nop
14028dfa6:	90                   	nop
14028dfa7:	90                   	nop
14028dfa8:	90                   	nop
14028dfa9:	90                   	nop
14028dfaa:	90                   	nop
14028dfab:	90                   	nop
14028dfac:	90                   	nop
14028dfad:	90                   	nop
14028dfae:	90                   	nop
14028dfaf:	90                   	nop
14028dfb0:	40 53                	rex push %rbx
14028dfb2:	48 83 ec 20          	sub    $0x20,%rsp
14028dfb6:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14028dfbd:	00 00
14028dfbf:	48 8b da             	mov    %rdx,%rbx
14028dfc2:	b9 04 00 00 00       	mov    $0x4,%ecx
14028dfc7:	48 8b 00             	mov    (%rax),%rax
14028dfca:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14028dfcd:	39 05 01 c4 a9 00    	cmp    %eax,0xa9c401(%rip)        # 0x140d2a3d4
14028dfd3:	7f 4f                	jg     0x14028e024
14028dfd5:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14028dfd9:	48 85 db             	test   %rbx,%rbx
14028dfdc:	74 39                	je     0x14028e017
14028dfde:	83 c8 ff             	or     $0xffffffff,%eax
14028dfe1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028dfe6:	83 f8 01             	cmp    $0x1,%eax
14028dfe9:	75 2c                	jne    0x14028e017
14028dfeb:	48 8b 03             	mov    (%rbx),%rax
14028dfee:	48 8b cb             	mov    %rbx,%rcx
14028dff1:	48 8b 00             	mov    (%rax),%rax
14028dff4:	ff 15 3e ec 87 00    	call   *0x87ec3e(%rip)        # 0x140b0cc38
14028dffa:	83 c8 ff             	or     $0xffffffff,%eax
14028dffd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028e002:	83 f8 01             	cmp    $0x1,%eax
14028e005:	75 10                	jne    0x14028e017
14028e007:	48 8b 03             	mov    (%rbx),%rax
14028e00a:	48 8b cb             	mov    %rbx,%rcx
14028e00d:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e011:	ff 15 21 ec 87 00    	call   *0x87ec21(%rip)        # 0x140b0cc38
14028e017:	48 8d 05 12 14 a3 00 	lea    0xa31412(%rip),%rax        # 0x140cbf430
14028e01e:	48 83 c4 20          	add    $0x20,%rsp
14028e022:	5b                   	pop    %rbx
14028e023:	c3                   	ret
14028e024:	48 8d 0d a9 c3 a9 00 	lea    0xa9c3a9(%rip),%rcx        # 0x140d2a3d4
14028e02b:	e8 98 1c 86 00       	call   0x140aefcc8
14028e030:	83 3d 9d c3 a9 00 ff 	cmpl   $0xffffffff,0xa9c39d(%rip)        # 0x140d2a3d4
14028e037:	75 9c                	jne    0x14028dfd5
14028e039:	48 8d 0d 00 af 87 00 	lea    0x87af00(%rip),%rcx        # 0x140b08f40
14028e040:	e8 f7 18 86 00       	call   0x140aef93c
14028e045:	48 8d 0d 88 c3 a9 00 	lea    0xa9c388(%rip),%rcx        # 0x140d2a3d4
14028e04c:	e8 0b 1c 86 00       	call   0x140aefc5c
14028e051:	eb 82                	jmp    0x14028dfd5
14028e053:	cc                   	int3
14028e054:	90                   	nop
14028e055:	90                   	nop
14028e056:	90                   	nop
14028e057:	90                   	nop
14028e058:	90                   	nop
14028e059:	90                   	nop
14028e05a:	90                   	nop
14028e05b:	90                   	nop
14028e05c:	90                   	nop
14028e05d:	90                   	nop
14028e05e:	90                   	nop
14028e05f:	90                   	nop
14028e060:	40 53                	rex push %rbx
14028e062:	48 83 ec 20          	sub    $0x20,%rsp
14028e066:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14028e06d:	00 00
14028e06f:	48 8b da             	mov    %rdx,%rbx
14028e072:	b9 04 00 00 00       	mov    $0x4,%ecx
14028e077:	48 8b 00             	mov    (%rax),%rax
14028e07a:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14028e07d:	39 05 31 c3 a9 00    	cmp    %eax,0xa9c331(%rip)        # 0x140d2a3b4
14028e083:	7f 4f                	jg     0x14028e0d4
14028e085:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14028e089:	48 85 db             	test   %rbx,%rbx
14028e08c:	74 39                	je     0x14028e0c7
14028e08e:	83 c8 ff             	or     $0xffffffff,%eax
14028e091:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028e096:	83 f8 01             	cmp    $0x1,%eax
14028e099:	75 2c                	jne    0x14028e0c7
14028e09b:	48 8b 03             	mov    (%rbx),%rax
14028e09e:	48 8b cb             	mov    %rbx,%rcx
14028e0a1:	48 8b 00             	mov    (%rax),%rax
14028e0a4:	ff 15 8e eb 87 00    	call   *0x87eb8e(%rip)        # 0x140b0cc38
14028e0aa:	83 c8 ff             	or     $0xffffffff,%eax
14028e0ad:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028e0b2:	83 f8 01             	cmp    $0x1,%eax
14028e0b5:	75 10                	jne    0x14028e0c7
14028e0b7:	48 8b 03             	mov    (%rbx),%rax
14028e0ba:	48 8b cb             	mov    %rbx,%rcx
14028e0bd:	48 8b 40 08          	mov    0x8(%rax),%rax
14028e0c1:	ff 15 71 eb 87 00    	call   *0x87eb71(%rip)        # 0x140b0cc38
14028e0c7:	48 8d 05 62 12 a3 00 	lea    0xa31262(%rip),%rax        # 0x140cbf330
14028e0ce:	48 83 c4 20          	add    $0x20,%rsp
14028e0d2:	5b                   	pop    %rbx
14028e0d3:	c3                   	ret
14028e0d4:	48 8d 0d d9 c2 a9 00 	lea    0xa9c2d9(%rip),%rcx        # 0x140d2a3b4
14028e0db:	e8 e8 1b 86 00       	call   0x140aefcc8
14028e0e0:	83 3d cd c2 a9 00 ff 	cmpl   $0xffffffff,0xa9c2cd(%rip)        # 0x140d2a3b4
14028e0e7:	75 9c                	jne    0x14028e085
14028e0e9:	48 8d 0d b0 ae 87 00 	lea    0x87aeb0(%rip),%rcx        # 0x140b08fa0
14028e0f0:	e8 47 18 86 00       	call   0x140aef93c
14028e0f5:	48 8d 0d b8 c2 a9 00 	lea    0xa9c2b8(%rip),%rcx        # 0x140d2a3b4
14028e0fc:	e8 5b 1b 86 00       	call   0x140aefc5c
14028e101:	eb 82                	jmp    0x14028e085
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