140020f4e:	cc                   	int3
140020f4f:	90                   	nop
140020f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020f55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140020f5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140020f5f:	57                   	push   %rdi
140020f60:	48 83 ec 20          	sub    $0x20,%rsp
140020f64:	49 8b d9             	mov    %r9,%rbx
140020f67:	49 8b f0             	mov    %r8,%rsi
140020f6a:	48 8b fa             	mov    %rdx,%rdi
140020f6d:	bd 16 00 00 00       	mov    $0x16,%ebp
140020f72:	4d 85 c9             	test   %r9,%r9
140020f75:	75 04                	jne    0x140020f7b
140020f77:	33 c0                	xor    %eax,%eax
140020f79:	eb 15                	jmp    0x140020f90
140020f7b:	48 85 c9             	test   %rcx,%rcx
140020f7e:	75 1f                	jne    0x140020f9f
140020f80:	ff 15 b2 e4 04 00    	call   *0x4e4b2(%rip)        # 0x14006f438
140020f86:	89 28                	mov    %ebp,(%rax)
140020f88:	ff 15 4a e5 04 00    	call   *0x4e54a(%rip)        # 0x14006f4d8
140020f8e:	8b c5                	mov    %ebp,%eax
140020f90:	85 c0                	test   %eax,%eax
140020f92:	74 4f                	je     0x140020fe3
140020f94:	3b c5                	cmp    %ebp,%eax
140020f96:	74 6b                	je     0x140021003
140020f98:	83 f8 22             	cmp    $0x22,%eax
140020f9b:	75 5b                	jne    0x140020ff8
140020f9d:	eb 64                	jmp    0x140021003
140020f9f:	48 85 f6             	test   %rsi,%rsi
140020fa2:	74 12                	je     0x140020fb6
140020fa4:	48 3b fb             	cmp    %rbx,%rdi
140020fa7:	72 0d                	jb     0x140020fb6
140020fa9:	4c 8b c3             	mov    %rbx,%r8
140020fac:	48 8b d6             	mov    %rsi,%rdx
140020faf:	e8 5c 93 04 00       	call   0x14006a310
140020fb4:	eb c1                	jmp    0x140020f77
140020fb6:	4c 8b c7             	mov    %rdi,%r8
140020fb9:	33 d2                	xor    %edx,%edx
140020fbb:	e8 56 93 04 00       	call   0x14006a316
140020fc0:	48 85 f6             	test   %rsi,%rsi
140020fc3:	74 bb                	je     0x140020f80
140020fc5:	48 3b fb             	cmp    %rbx,%rdi
140020fc8:	73 c4                	jae    0x140020f8e
140020fca:	ff 15 68 e4 04 00    	call   *0x4e468(%rip)        # 0x14006f438
140020fd0:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140020fd6:	ff 15 fc e4 04 00    	call   *0x4e4fc(%rip)        # 0x14006f4d8
140020fdc:	b8 22 00 00 00       	mov    $0x22,%eax
140020fe1:	eb ad                	jmp    0x140020f90
140020fe3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020fe8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140020fed:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140020ff2:	48 83 c4 20          	add    $0x20,%rsp
140020ff6:	5f                   	pop    %rdi
140020ff7:	c3                   	ret
140020ff8:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140020ffd:	e8 ce d5 ff ff       	call   0x14001e5d0
140021002:	cc                   	int3
140021003:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140021008:	e8 c3 d5 ff ff       	call   0x14001e5d0
14002100d:	cc                   	int3
14002100e:	90                   	nop
14002100f:	90                   	nop
140021010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140021015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002101a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002101f:	57                   	push   %rdi
140021020:	48 83 ec 20          	sub    $0x20,%rsp
140021024:	33 ed                	xor    %ebp,%ebp
140021026:	49 8b f8             	mov    %r8,%rdi
140021029:	4d 85 c0             	test   %r8,%r8
14002102c:	75 04                	jne    0x140021032
14002102e:	8b c5                	mov    %ebp,%eax
140021030:	eb 0e                	jmp    0x140021040
140021032:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140021036:	48 ff c0             	inc    %rax
140021039:	66 41 39 2c 40       	cmp    %bp,(%r8,%rax,2)
14002103e:	75 f6                	jne    0x140021036
140021040:	ff c0                	inc    %eax
140021042:	48 8d 34 12          	lea    (%rdx,%rdx,1),%rsi
140021046:	48 63 d8             	movslq %eax,%rbx
140021049:	48 03 db             	add    %rbx,%rbx
14002104c:	75 04                	jne    0x140021052
14002104e:	8b dd                	mov    %ebp,%ebx
140021050:	eb 57                	jmp    0x1400210a9
140021052:	48 85 c9             	test   %rcx,%rcx
140021055:	75 15                	jne    0x14002106c
140021057:	ff 15 db e3 04 00    	call   *0x4e3db(%rip)        # 0x14006f438
14002105d:	bb 16 00 00 00       	mov    $0x16,%ebx
140021062:	89 18                	mov    %ebx,(%rax)
140021064:	ff 15 6e e4 04 00    	call   *0x4e46e(%rip)        # 0x14006f4d8
14002106a:	eb 3d                	jmp    0x1400210a9
14002106c:	48 85 ff             	test   %rdi,%rdi
14002106f:	74 12                	je     0x140021083
140021071:	48 3b f3             	cmp    %rbx,%rsi
140021074:	72 0d                	jb     0x140021083
140021076:	4c 8b c3             	mov    %rbx,%r8
140021079:	48 8b d7             	mov    %rdi,%rdx
14002107c:	e8 8f 92 04 00       	call   0x14006a310
140021081:	eb cb                	jmp    0x14002104e
140021083:	4c 8b c6             	mov    %rsi,%r8
140021086:	33 d2                	xor    %edx,%edx
140021088:	e8 89 92 04 00       	call   0x14006a316
14002108d:	48 85 ff             	test   %rdi,%rdi
140021090:	74 c5                	je     0x140021057
140021092:	48 3b f3             	cmp    %rbx,%rsi
140021095:	73 0d                	jae    0x1400210a4
140021097:	ff 15 9b e3 04 00    	call   *0x4e39b(%rip)        # 0x14006f438
14002109d:	bb 22 00 00 00       	mov    $0x22,%ebx
1400210a2:	eb be                	jmp    0x140021062
1400210a4:	bb 16 00 00 00       	mov    $0x16,%ebx
1400210a9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400210ae:	85 db                	test   %ebx,%ebx
1400210b0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400210b5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400210ba:	0f 94 c0             	sete   %al
1400210bd:	48 83 c4 20          	add    $0x20,%rsp
1400210c1:	5f                   	pop    %rdi
1400210c2:	c3                   	ret
1400210c3:	90                   	nop
1400210c4:	90                   	nop
1400210c5:	90                   	nop
1400210c6:	90                   	nop
1400210c7:	90                   	nop
1400210c8:	90                   	nop
1400210c9:	90                   	nop
1400210ca:	90                   	nop
1400210cb:	90                   	nop
1400210cc:	90                   	nop
1400210cd:	90                   	nop
1400210ce:	90                   	nop
1400210cf:	90                   	nop
1400210d0:	48 8b c4             	mov    %rsp,%rax
1400210d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400210d7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400210db:	57                   	push   %rdi
1400210dc:	48 83 ec 30          	sub    $0x30,%rsp
1400210e0:	41 8b d8             	mov    %r8d,%ebx
1400210e3:	48 8b fa             	mov    %rdx,%rdi
1400210e6:	48 8b f1             	mov    %rcx,%rsi
1400210e9:	48 83 60 e8 00       	andq   $0x0,-0x18(%rax)
1400210ee:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1400210f3:	83 3d 0e 82 0b 00 00 	cmpl   $0x0,0xb820e(%rip)        # 0x1400d9308
1400210fa:	75 16                	jne    0x140021112
1400210fc:	83 3d 0d 82 0b 00 00 	cmpl   $0x0,0xb820d(%rip)        # 0x1400d9310
140021103:	75 0d                	jne    0x140021112
140021105:	48 8d 48 20          	lea    0x20(%rax),%rcx
140021109:	e8 92 b1 ff ff       	call   0x14001c2a0
14002110e:	85 c0                	test   %eax,%eax
140021110:	74 05                	je     0x140021117
140021112:	b8 01 00 00 00       	mov    $0x1,%eax
140021117:	85 c0                	test   %eax,%eax
140021119:	75 12                	jne    0x14002112d
14002111b:	33 c0                	xor    %eax,%eax
14002111d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140021122:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140021127:	48 83 c4 30          	add    $0x30,%rsp
14002112b:	5f                   	pop    %rdi
14002112c:	c3                   	ret
14002112d:	44 8b c3             	mov    %ebx,%r8d
140021130:	48 8b d7             	mov    %rdi,%rdx
140021133:	48 8b ce             	mov    %rsi,%rcx
140021136:	ff 15 5c df 04 00    	call   *0x4df5c(%rip)        # 0x14006f098
14002113c:	48 8b f0             	mov    %rax,%rsi
14002113f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140021144:	83 3d bd 81 0b 00 00 	cmpl   $0x0,0xb81bd(%rip)        # 0x1400d9308
14002114b:	74 09                	je     0x140021156
14002114d:	83 3d bc 81 0b 00 00 	cmpl   $0x0,0xb81bc(%rip)        # 0x1400d9310
140021154:	75 31                	jne    0x140021187
140021156:	33 db                	xor    %ebx,%ebx
140021158:	48 85 f6             	test   %rsi,%rsi
14002115b:	0f 94 c3             	sete   %bl
14002115e:	85 db                	test   %ebx,%ebx
140021160:	74 0a                	je     0x14002116c
140021162:	ff 15 a8 de 04 00    	call   *0x4dea8(%rip)        # 0x14006f010
140021168:	8b f8                	mov    %eax,%edi
14002116a:	eb 02                	jmp    0x14002116e
14002116c:	33 ff                	xor    %edi,%edi
14002116e:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140021173:	33 c9                	xor    %ecx,%ecx
140021175:	ff 15 5d df 04 00    	call   *0x4df5d(%rip)        # 0x14006f0d8
14002117b:	85 db                	test   %ebx,%ebx
14002117d:	74 08                	je     0x140021187
14002117f:	8b cf                	mov    %edi,%ecx
140021181:	ff 15 91 de 04 00    	call   *0x4de91(%rip)        # 0x14006f018
140021187:	48 8b c6             	mov    %rsi,%rax
14002118a:	eb 91                	jmp    0x14002111d
14002118c:	cc                   	int3
14002118d:	90                   	nop
14002118e:	90                   	nop
14002118f:	90                   	nop
140021190:	48 8b c4             	mov    %rsp,%rax
140021193:	48 89 58 08          	mov    %rbx,0x8(%rax)
140021197:	48 89 70 10          	mov    %rsi,0x10(%rax)
14002119b:	57                   	push   %rdi
14002119c:	48 83 ec 30          	sub    $0x30,%rsp
1400211a0:	48 8b da             	mov    %rdx,%rbx
1400211a3:	48 8b f9             	mov    %rcx,%rdi
1400211a6:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
1400211aa:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
1400211af:	83 3d 52 81 0b 00 00 	cmpl   $0x0,0xb8152(%rip)        # 0x1400d9308
1400211b6:	75 16                	jne    0x1400211ce
1400211b8:	83 3d 51 81 0b 00 00 	cmpl   $0x0,0xb8151(%rip)        # 0x1400d9310
1400211bf:	75 0d                	jne    0x1400211ce
1400211c1:	48 8d 48 18          	lea    0x18(%rax),%rcx
1400211c5:	e8 d6 b0 ff ff       	call   0x14001c2a0
1400211ca:	85 c0                	test   %eax,%eax
1400211cc:	74 05                	je     0x1400211d3
1400211ce:	b8 01 00 00 00       	mov    $0x1,%eax
1400211d3:	85 c0                	test   %eax,%eax
1400211d5:	74 56                	je     0x14002122d
1400211d7:	48 8b d3             	mov    %rbx,%rdx
1400211da:	48 8b cf             	mov    %rdi,%rcx
1400211dd:	ff 15 0d e1 0b 00    	call   *0xbe10d(%rip)        # 0x1400df2f0
1400211e3:	8b f8                	mov    %eax,%edi
1400211e5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400211e9:	83 3d 18 81 0b 00 00 	cmpl   $0x0,0xb8118(%rip)        # 0x1400d9308
1400211f0:	74 09                	je     0x1400211fb
1400211f2:	83 3d 17 81 0b 00 00 	cmpl   $0x0,0xb8117(%rip)        # 0x1400d9310
1400211f9:	75 30                	jne    0x14002122b
1400211fb:	33 db                	xor    %ebx,%ebx
1400211fd:	85 ff                	test   %edi,%edi
1400211ff:	0f 94 c3             	sete   %bl
140021202:	85 db                	test   %ebx,%ebx
140021204:	74 0a                	je     0x140021210
140021206:	ff 15 04 de 04 00    	call   *0x4de04(%rip)        # 0x14006f010
14002120c:	8b f0                	mov    %eax,%esi
14002120e:	eb 02                	jmp    0x140021212
140021210:	33 f6                	xor    %esi,%esi
140021212:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140021217:	33 c9                	xor    %ecx,%ecx
140021219:	ff 15 b9 de 04 00    	call   *0x4deb9(%rip)        # 0x14006f0d8
14002121f:	85 db                	test   %ebx,%ebx
140021221:	74 08                	je     0x14002122b
140021223:	8b ce                	mov    %esi,%ecx
140021225:	ff 15 ed dd 04 00    	call   *0x4dded(%rip)        # 0x14006f018
14002122b:	8b c7                	mov    %edi,%eax
14002122d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140021232:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140021237:	48 83 c4 30          	add    $0x30,%rsp
14002123b:	5f                   	pop    %rdi
14002123c:	c3                   	ret
14002123d:	90                   	nop
14002123e:	90                   	nop
14002123f:	90                   	nop
140021240:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140021245:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002124a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002124f:	57                   	push   %rdi
140021250:	48 83 ec 20          	sub    $0x20,%rsp
140021254:	48 8b f2             	mov    %rdx,%rsi
140021257:	48 8b f9             	mov    %rcx,%rdi
14002125a:	e8 71 d9 ff ff       	call   0x14001ebd0
14002125f:	48 8b c8             	mov    %rax,%rcx
140021262:	33 db                	xor    %ebx,%ebx
140021264:	48 85 c0             	test   %rax,%rax
140021267:	74 77                	je     0x1400212e0
140021269:	48 8b 00             	mov    (%rax),%rax
14002126c:	48 8b 40 18          	mov    0x18(%rax),%rax
140021270:	ff 15 12 e4 04 00    	call   *0x4e412(%rip)        # 0x14006f688
140021276:	48 83 c0 18          	add    $0x18,%rax
14002127a:	48 89 07             	mov    %rax,(%rdi)
14002127d:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140021281:	48 3d fe ff 00 00    	cmp    $0xfffe,%rax
140021287:	77 21                	ja     0x1400212aa
140021289:	0f b7 f6             	movzwl %si,%esi
14002128c:	33 d2                	xor    %edx,%edx
14002128e:	8b ce                	mov    %esi,%ecx
140021290:	e8 8b 02 00 00       	call   0x140021520
140021295:	48 85 c0             	test   %rax,%rax
140021298:	74 33                	je     0x1400212cd
14002129a:	44 8b c6             	mov    %esi,%r8d
14002129d:	48 8b d0             	mov    %rax,%rdx
1400212a0:	48 8b cf             	mov    %rdi,%rcx
1400212a3:	e8 24 06 00 00       	call   0x1400218cc
1400212a8:	eb 23                	jmp    0x1400212cd
1400212aa:	48 85 f6             	test   %rsi,%rsi
1400212ad:	74 0f                	je     0x1400212be
1400212af:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400212b3:	48 ff c0             	inc    %rax
1400212b6:	66 39 1c 46          	cmp    %bx,(%rsi,%rax,2)
1400212ba:	75 f7                	jne    0x1400212b3
1400212bc:	8b d8                	mov    %eax,%ebx
1400212be:	44 8b c3             	mov    %ebx,%r8d
1400212c1:	48 8b d6             	mov    %rsi,%rdx
1400212c4:	48 8b cf             	mov    %rdi,%rcx
1400212c7:	e8 b4 07 00 00       	call   0x140021a80
1400212cc:	90                   	nop
1400212cd:	48 8b c7             	mov    %rdi,%rax
1400212d0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400212d5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400212da:	48 83 c4 20          	add    $0x20,%rsp
1400212de:	5f                   	pop    %rdi
1400212df:	c3                   	ret
1400212e0:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1400212e5:	e8 e6 d2 ff ff       	call   0x14001e5d0
1400212ea:	cc                   	int3
1400212eb:	90                   	nop
1400212ec:	40 53                	rex push %rbx
1400212ee:	48 83 ec 20          	sub    $0x20,%rsp
1400212f2:	48 8b d9             	mov    %rcx,%rbx
1400212f5:	48 8b 09             	mov    (%rcx),%rcx
1400212f8:	48 85 c9             	test   %rcx,%rcx
1400212fb:	74 12                	je     0x14002130f
1400212fd:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140021301:	e8 da 02 00 00       	call   0x1400215e0
140021306:	48 8b 0b             	mov    (%rbx),%rcx
140021309:	ff 15 99 e2 04 00    	call   *0x4e299(%rip)        # 0x14006f5a8
14002130f:	48 83 c4 20          	add    $0x20,%rsp
140021313:	5b                   	pop    %rbx
140021314:	c3                   	ret
140021315:	90                   	nop
140021316:	90                   	nop
140021317:	90                   	nop
140021318:	48 83 ec 28          	sub    $0x28,%rsp
14002131c:	48 8b 11             	mov    (%rcx),%rdx
14002131f:	48 83 ea 18          	sub    $0x18,%rdx
140021323:	83 c8 ff             	or     $0xffffffff,%eax
140021326:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14002132b:	83 e8 01             	sub    $0x1,%eax
14002132e:	7f 10                	jg     0x140021340
140021330:	48 8b 0a             	mov    (%rdx),%rcx
140021333:	48 8b 01             	mov    (%rcx),%rax
140021336:	48 8b 40 08          	mov    0x8(%rax),%rax
14002133a:	ff 15 48 e3 04 00    	call   *0x4e348(%rip)        # 0x14006f688
140021340:	48 83 c4 28          	add    $0x28,%rsp
140021344:	c3                   	ret
140021345:	90                   	nop
140021346:	90                   	nop
140021347:	90                   	nop
140021348:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002134d:	57                   	push   %rdi
14002134e:	48 83 ec 20          	sub    $0x20,%rsp
140021352:	48 8b d9             	mov    %rcx,%rbx
140021355:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140021359:	e8 82 45 03 00       	call   0x1400558e0
14002135e:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140021363:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140021367:	48 83 ea 18          	sub    $0x18,%rdx
14002136b:	83 cf ff             	or     $0xffffffff,%edi
14002136e:	8b c7                	mov    %edi,%eax
140021370:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140021375:	03 c7                	add    %edi,%eax
140021377:	85 c0                	test   %eax,%eax
140021379:	7f 10                	jg     0x14002138b
14002137b:	48 8b 0a             	mov    (%rdx),%rcx
14002137e:	48 8b 01             	mov    (%rcx),%rax
140021381:	48 8b 40 08          	mov    0x8(%rax),%rax
140021385:	ff 15 fd e2 04 00    	call   *0x4e2fd(%rip)        # 0x14006f688
14002138b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14002138f:	8b c7                	mov    %edi,%eax