140220e16:	b9 02 00 00 00       	mov    $0x2,%ecx
140220e1b:	e8 a0 b6 ff ff       	call   0x14021c4c0
140220e20:	85 c0                	test   %eax,%eax
140220e22:	74 33                	je     0x140220e57
140220e24:	48 8b d3             	mov    %rbx,%rdx
140220e27:	48 8d 0d 96 bb 1e 00 	lea    0x1ebb96(%rip),%rcx        # 0x14040c9c4
140220e2e:	e8 9d b6 01 00       	call   0x14023c4d0
140220e33:	85 c0                	test   %eax,%eax
140220e35:	74 20                	je     0x140220e57
140220e37:	33 d2                	xor    %edx,%edx
140220e39:	8d 4a 02             	lea    0x2(%rdx),%ecx
140220e3c:	e8 cf ae ff ff       	call   0x14021bd10
140220e41:	8b cf                	mov    %edi,%ecx
140220e43:	ff 15 5f 84 10 00    	call   *0x10845f(%rip)        # 0x1403292a8
140220e49:	48 8b c3             	mov    %rbx,%rax
140220e4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140220e51:	48 83 c4 20          	add    $0x20,%rsp
140220e55:	5f                   	pop    %rdi
140220e56:	c3                   	ret
140220e57:	48 8b cb             	mov    %rbx,%rcx
140220e5a:	e8 21 f7 ff ff       	call   0x140220580
140220e5f:	33 d2                	xor    %edx,%edx
140220e61:	48 8d 0d 5c bb 1e 00 	lea    0x1ebb5c(%rip),%rcx        # 0x14040c9c4
140220e68:	e8 63 b6 01 00       	call   0x14023c4d0
140220e6d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140220e72:	33 c0                	xor    %eax,%eax
140220e74:	48 83 c4 20          	add    $0x20,%rsp
140220e78:	5f                   	pop    %rdi
140220e79:	c3                   	ret
140220e7a:	cc                   	int3
140220e7b:	cc                   	int3
140220e7c:	cc                   	int3
140220e7d:	cc                   	int3
140220e7e:	cc                   	int3
140220e7f:	cc                   	int3
140220e80:	b8 48 00 00 00       	mov    $0x48,%eax
140220e85:	e8 56 97 0d 00       	call   0x1402fa5e0
140220e8a:	48 2b e0             	sub    %rax,%rsp
140220e8d:	48 8d 15 0c 07 00 00 	lea    0x70c(%rip),%rdx        # 0x1402215a0
140220e94:	48 8d 0d 09 bb 1e 00 	lea    0x1ebb09(%rip),%rcx        # 0x14040c9a4
140220e9b:	e8 c0 b5 01 00       	call   0x14023c460
140220ea0:	33 c9                	xor    %ecx,%ecx
140220ea2:	85 c0                	test   %eax,%eax
140220ea4:	0f 45 0d 05 bb 1e 00 	cmovne 0x1ebb05(%rip),%ecx        # 0x14040c9b0
140220eab:	85 c9                	test   %ecx,%ecx
140220ead:	75 07                	jne    0x140220eb6
140220eaf:	33 c0                	xor    %eax,%eax
140220eb1:	48 83 c4 48          	add    $0x48,%rsp
140220eb5:	c3                   	ret
140220eb6:	48 8b 0d 0b bb 1e 00 	mov    0x1ebb0b(%rip),%rcx        # 0x14040c9c8
140220ebd:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140220ec2:	48 8d 1d e7 56 1e 00 	lea    0x1e56e7(%rip),%rbx        # 0x1404065b0
140220ec9:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140220ece:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140220ed3:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140220ed8:	e8 63 b5 01 00       	call   0x14023c440
140220edd:	83 3d cc 56 1e 00 00 	cmpl   $0x0,0x1e56cc(%rip)        # 0x1404065b0
140220ee4:	74 22                	je     0x140220f08
140220ee6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140220eed:	00 00 00
140220ef0:	48 8b 0d b1 ba 1e 00 	mov    0x1ebab1(%rip),%rcx        # 0x14040c9a8
140220ef7:	48 8b d3             	mov    %rbx,%rdx
140220efa:	e8 d1 d5 01 00       	call   0x14023e4d0
140220eff:	48 83 c3 10          	add    $0x10,%rbx
140220f03:	83 3b 00             	cmpl   $0x0,(%rbx)
140220f06:	75 e8                	jne    0x140220ef0
140220f08:	48 8b 0d b9 ba 1e 00 	mov    0x1ebab9(%rip),%rcx        # 0x14040c9c8
140220f0f:	e8 ec b5 01 00       	call   0x14023c500
140220f14:	48 8b 0d ad ba 1e 00 	mov    0x1ebaad(%rip),%rcx        # 0x14040c9c8
140220f1b:	48 8d 1d 6e 5a 1e 00 	lea    0x1e5a6e(%rip),%rbx        # 0x140406990
140220f22:	e8 19 b5 01 00       	call   0x14023c440
140220f27:	83 3d 62 5a 1e 00 00 	cmpl   $0x0,0x1e5a62(%rip)        # 0x140406990
140220f2e:	74 18                	je     0x140220f48
140220f30:	48 8b 0d 71 ba 1e 00 	mov    0x1eba71(%rip),%rcx        # 0x14040c9a8
140220f37:	48 8b d3             	mov    %rbx,%rdx
140220f3a:	e8 91 d5 01 00       	call   0x14023e4d0
140220f3f:	48 83 c3 10          	add    $0x10,%rbx
140220f43:	83 3b 00             	cmpl   $0x0,(%rbx)
140220f46:	75 e8                	jne    0x140220f30
140220f48:	48 8b 0d 79 ba 1e 00 	mov    0x1eba79(%rip),%rcx        # 0x14040c9c8
140220f4f:	e8 ac b5 01 00       	call   0x14023c500
140220f54:	8b 05 a6 58 1e 00    	mov    0x1e58a6(%rip),%eax        # 0x140406800
140220f5a:	48 8d 1d 9f 58 1e 00 	lea    0x1e589f(%rip),%rbx        # 0x140406800
140220f61:	48 8b cb             	mov    %rbx,%rcx
140220f64:	85 c0                	test   %eax,%eax
140220f66:	74 18                	je     0x140220f80
140220f68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140220f6f:	00
140220f70:	0f ba e8 19          	bts    $0x19,%eax
140220f74:	89 01                	mov    %eax,(%rcx)
140220f76:	48 8d 49 10          	lea    0x10(%rcx),%rcx
140220f7a:	8b 01                	mov    (%rcx),%eax
140220f7c:	85 c0                	test   %eax,%eax
140220f7e:	75 f0                	jne    0x140220f70
140220f80:	48 8b 0d 41 ba 1e 00 	mov    0x1eba41(%rip),%rcx        # 0x14040c9c8
140220f87:	e8 b4 b4 01 00       	call   0x14023c440
140220f8c:	83 3d 6d 58 1e 00 00 	cmpl   $0x0,0x1e586d(%rip)        # 0x140406800
140220f93:	74 23                	je     0x140220fb8
140220f95:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140220f9c:	00 00 00 00
140220fa0:	48 8b 0d 01 ba 1e 00 	mov    0x1eba01(%rip),%rcx        # 0x14040c9a8
140220fa7:	48 8b d3             	mov    %rbx,%rdx
140220faa:	e8 21 d5 01 00       	call   0x14023e4d0
140220faf:	48 83 c3 10          	add    $0x10,%rbx
140220fb3:	83 3b 00             	cmpl   $0x0,(%rbx)
140220fb6:	75 e8                	jne    0x140220fa0
140220fb8:	48 8b 0d 09 ba 1e 00 	mov    0x1eba09(%rip),%rcx        # 0x14040c9c8
140220fbf:	e8 3c b5 01 00       	call   0x14023c500
140220fc4:	4c 8d 2d 05 c2 1e 00 	lea    0x1ec205(%rip),%r13        # 0x14040d1d0
140220fcb:	33 f6                	xor    %esi,%esi
140220fcd:	49 8b dd             	mov    %r13,%rbx
140220fd0:	ff 15 ca 82 10 00    	call   *0x1082ca(%rip)        # 0x1403292a0
140220fd6:	48 8b 0d eb b9 1e 00 	mov    0x1eb9eb(%rip),%rcx        # 0x14040c9c8
140220fdd:	44 8b e0             	mov    %eax,%r12d
140220fe0:	e8 5b b4 01 00       	call   0x14023c440
140220fe5:	39 35 99 5b 1e 00    	cmp    %esi,0x1e5b99(%rip)        # 0x140406b84
140220feb:	75 11                	jne    0x140220ffe
140220fed:	48 8b 0d d4 b9 1e 00 	mov    0x1eb9d4(%rip),%rcx        # 0x14040c9c8
140220ff4:	e8 07 b5 01 00       	call   0x14023c500
140220ff9:	e9 5c 01 00 00       	jmp    0x14022115a
140220ffe:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140221003:	48 8d 0d ee c7 10 00 	lea    0x10c7ee(%rip),%rcx        # 0x14032d7f8
14022100a:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14022100f:	48 8d 2d ba b9 1e 00 	lea    0x1eb9ba(%rip),%rbp        # 0x14040c9d0
140221016:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14022101b:	4c 8b f5             	mov    %rbp,%r14
14022101e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140221023:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140221029:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140221030:	41 8b c7             	mov    %r15d,%eax
140221033:	25 ff 0f 00 00       	and    $0xfff,%eax
140221038:	0f ba e8 19          	bts    $0x19,%eax
14022103c:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140221041:	41 89 06             	mov    %eax,(%r14)
140221044:	0f 85 92 00 00 00    	jne    0x1402210dc
14022104a:	48 81 fe 00 20 00 00 	cmp    $0x2000,%rsi
140221051:	0f 83 7a 00 00 00    	jae    0x1402210d1
140221057:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14022105d:	48 8b d3             	mov    %rbx,%rdx
140221060:	4c 2b c6             	sub    %rsi,%r8
140221063:	41 8b cf             	mov    %r15d,%ecx
140221066:	e8 c5 ba 01 00       	call   0x14023cb30
14022106b:	85 c0                	test   %eax,%eax
14022106d:	74 5b                	je     0x1402210ca
14022106f:	33 c0                	xor    %eax,%eax
140221071:	48 8b cb             	mov    %rbx,%rcx
140221074:	38 03                	cmp    %al,(%rbx)
140221076:	74 11                	je     0x140221089
140221078:	3d 00 00 00 80       	cmp    $0x80000000,%eax
14022107d:	73 0a                	jae    0x140221089
14022107f:	48 ff c1             	inc    %rcx
140221082:	ff c0                	inc    %eax
140221084:	80 39 00             	cmpb   $0x0,(%rcx)
140221087:	75 ef                	jne    0x140221078
140221089:	0f ba f0 1f          	btr    $0x1f,%eax
14022108d:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140221091:	48 03 f0             	add    %rax,%rsi
140221094:	48 03 d8             	add    %rax,%rbx
140221097:	49 3b dd             	cmp    %r13,%rbx
14022109a:	76 25                	jbe    0x1402210c1
14022109c:	0f 1f 40 00          	nopl   0x0(%rax)
1402210a0:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
1402210a4:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
1402210a8:	ba 08 00 00 00       	mov    $0x8,%edx
1402210ad:	e8 8e b4 04 00       	call   0x14026c540
1402210b2:	85 c0                	test   %eax,%eax
1402210b4:	74 0b                	je     0x1402210c1
1402210b6:	48 ff ce             	dec    %rsi
1402210b9:	48 8b df             	mov    %rdi,%rbx
1402210bc:	49 3b fd             	cmp    %r13,%rdi
1402210bf:	77 df                	ja     0x1402210a0
1402210c1:	c6 03 00             	movb   $0x0,(%rbx)
1402210c4:	48 ff c3             	inc    %rbx
1402210c7:	48 ff c6             	inc    %rsi
1402210ca:	48 8d 0d 27 c7 10 00 	lea    0x10c727(%rip),%rcx        # 0x14032d7f8
1402210d1:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1402210d6:	75 04                	jne    0x1402210dc
1402210d8:	49 89 4e 08          	mov    %rcx,0x8(%r14)
1402210dc:	41 ff c7             	inc    %r15d
1402210df:	49 83 c6 10          	add    $0x10,%r14
1402210e3:	41 83 ff 7f          	cmp    $0x7f,%r15d
1402210e7:	0f 8e 43 ff ff ff    	jle    0x140221030
1402210ed:	48 8b 0d d4 b8 1e 00 	mov    0x1eb8d4(%rip),%rcx        # 0x14040c9c8
1402210f4:	c7 05 86 5a 1e 00 00 	movl   $0x0,0x1e5a86(%rip)        # 0x140406b84
1402210fb:	00 00 00
1402210fe:	e8 fd b3 01 00       	call   0x14023c500
140221103:	41 8b cc             	mov    %r12d,%ecx
140221106:	ff 15 9c 81 10 00    	call   *0x10819c(%rip)        # 0x1403292a8
14022110c:	48 8b 0d b5 b8 1e 00 	mov    0x1eb8b5(%rip),%rcx        # 0x14040c9c8
140221113:	e8 28 b3 01 00       	call   0x14023c440
140221118:	83 3d b1 b8 1e 00 00 	cmpl   $0x0,0x1eb8b1(%rip)        # 0x14040c9d0
14022111f:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140221124:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140221129:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14022112e:	74 19                	je     0x140221149
140221130:	48 8b 0d 71 b8 1e 00 	mov    0x1eb871(%rip),%rcx        # 0x14040c9a8
140221137:	48 8b d5             	mov    %rbp,%rdx
14022113a:	e8 91 d3 01 00       	call   0x14023e4d0
14022113f:	48 83 c5 10          	add    $0x10,%rbp
140221143:	83 7d 00 00          	cmpl   $0x0,0x0(%rbp)
140221147:	75 e7                	jne    0x140221130
140221149:	48 8b 0d 78 b8 1e 00 	mov    0x1eb878(%rip),%rcx        # 0x14040c9c8
140221150:	e8 ab b3 01 00       	call   0x14023c500
140221155:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14022115a:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14022115f:	b8 01 00 00 00       	mov    $0x1,%eax
140221164:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140221169:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14022116e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140221173:	48 83 c4 48          	add    $0x48,%rsp
140221177:	c3                   	ret
140221178:	cc                   	int3
140221179:	cc                   	int3
14022117a:	cc                   	int3
14022117b:	cc                   	int3
14022117c:	cc                   	int3
14022117d:	cc                   	int3
14022117e:	cc                   	int3
14022117f:	cc                   	int3
140221180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140221185:	57                   	push   %rdi
140221186:	b8 20 00 00 00       	mov    $0x20,%eax
14022118b:	e8 50 94 0d 00       	call   0x1402fa5e0
140221190:	48 2b e0             	sub    %rax,%rsp
140221193:	48 8b fa             	mov    %rdx,%rdi
140221196:	8b d9                	mov    %ecx,%ebx
140221198:	e8 e3 fc ff ff       	call   0x140220e80
14022119d:	85 c0                	test   %eax,%eax
14022119f:	75 0b                	jne    0x1402211ac
1402211a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402211a6:	48 83 c4 20          	add    $0x20,%rsp
1402211aa:	5f                   	pop    %rdi
1402211ab:	c3                   	ret
1402211ac:	8b 07                	mov    (%rdi),%eax
1402211ae:	48 8b cf             	mov    %rdi,%rcx
1402211b1:	c1 e3 18             	shl    $0x18,%ebx
1402211b4:	85 c0                	test   %eax,%eax
1402211b6:	74 16                	je     0x1402211ce
1402211b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402211bf:	00
1402211c0:	0b c3                	or     %ebx,%eax
1402211c2:	89 01                	mov    %eax,(%rcx)
1402211c4:	48 8d 49 10          	lea    0x10(%rcx),%rcx
1402211c8:	8b 01                	mov    (%rcx),%eax
1402211ca:	85 c0                	test   %eax,%eax
1402211cc:	75 f2                	jne    0x1402211c0
1402211ce:	48 8b cf             	mov    %rdi,%rcx
1402211d1:	e8 ca 05 00 00       	call   0x1402217a0
1402211d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402211db:	b8 01 00 00 00       	mov    $0x1,%eax
1402211e0:	48 83 c4 20          	add    $0x20,%rsp
1402211e4:	5f                   	pop    %rdi
1402211e5:	c3                   	ret
1402211e6:	cc                   	int3
1402211e7:	cc                   	int3
1402211e8:	cc                   	int3
1402211e9:	cc                   	int3
1402211ea:	cc                   	int3
1402211eb:	cc                   	int3
1402211ec:	cc                   	int3
1402211ed:	cc                   	int3
1402211ee:	cc                   	int3
1402211ef:	cc                   	int3
1402211f0:	40 53                	rex push %rbx
1402211f2:	b8 20 00 00 00       	mov    $0x20,%eax
1402211f7:	e8 e4 93 0d 00       	call   0x1402fa5e0
1402211fc:	48 2b e0             	sub    %rax,%rsp
1402211ff:	48 8b d9             	mov    %rcx,%rbx
140221202:	e8 79 fc ff ff       	call   0x140220e80
140221207:	85 c0                	test   %eax,%eax
140221209:	75 06                	jne    0x140221211
14022120b:	48 83 c4 20          	add    $0x20,%rsp
14022120f:	5b                   	pop    %rbx
140221210:	c3                   	ret
140221211:	48 8b cb             	mov    %rbx,%rcx
140221214:	e8 87 05 00 00       	call   0x1402217a0
140221219:	b8 01 00 00 00       	mov    $0x1,%eax
14022121e:	48 83 c4 20          	add    $0x20,%rsp
140221222:	5b                   	pop    %rbx
140221223:	c3                   	ret
140221224:	cc                   	int3
140221225:	cc                   	int3
140221226:	cc                   	int3
140221227:	cc                   	int3
140221228:	cc                   	int3
140221229:	cc                   	int3
14022122a:	cc                   	int3
14022122b:	cc                   	int3
14022122c:	cc                   	int3
14022122d:	cc                   	int3
14022122e:	cc                   	int3
14022122f:	cc                   	int3
140221230:	b8 38 00 00 00       	mov    $0x38,%eax
140221235:	e8 a6 93 0d 00       	call   0x1402fa5e0
14022123a:	48 2b e0             	sub    %rax,%rsp
14022123d:	33 c0                	xor    %eax,%eax
14022123f:	45 33 c9             	xor    %r9d,%r9d
140221242:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140221247:	45 33 c0             	xor    %r8d,%r8d
14022124a:	33 d2                	xor    %edx,%edx
14022124c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140221251:	33 c9                	xor    %ecx,%ecx
140221253:	e8 b8 06 00 00       	call   0x140221910
140221258:	48 83 c4 38          	add    $0x38,%rsp
14022125c:	c3                   	ret
14022125d:	cc                   	int3
14022125e:	cc                   	int3
14022125f:	cc                   	int3
140221260:	b8 38 00 00 00       	mov    $0x38,%eax
140221265:	e8 76 93 0d 00       	call   0x1402fa5e0
14022126a:	48 2b e0             	sub    %rax,%rsp
14022126d:	33 c0                	xor    %eax,%eax
14022126f:	45 33 c9             	xor    %r9d,%r9d
140221272:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140221277:	45 33 c0             	xor    %r8d,%r8d
14022127a:	33 c9                	xor    %ecx,%ecx
14022127c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140221281:	8d 50 01             	lea    0x1(%rax),%edx
140221284:	e8 87 06 00 00       	call   0x140221910
140221289:	48 83 c4 38          	add    $0x38,%rsp
14022128d:	c3                   	ret
14022128e:	cc                   	int3
14022128f:	cc                   	int3
140221290:	40 53                	rex push %rbx
140221292:	b8 20 00 00 00       	mov    $0x20,%eax
140221297:	e8 44 93 0d 00       	call   0x1402fa5e0
14022129c:	48 2b e0             	sub    %rax,%rsp
14022129f:	e8 cc fa ff ff       	call   0x140220d70
1402212a4:	48 8b d8             	mov    %rax,%rbx
1402212a7:	48 85 c0             	test   %rax,%rax
1402212aa:	0f 84 e7 00 00 00    	je     0x140221397
1402212b0:	8b 90 04 02 00 00    	mov    0x204(%rax),%edx
1402212b6:	8b 80 00 02 00 00    	mov    0x200(%rax),%eax
1402212bc:	3b d0                	cmp    %eax,%edx
1402212be:	0f 84 d3 00 00 00    	je     0x140221397
1402212c4:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402212c9:	8b c8                	mov    %eax,%ecx
1402212cb:	33 ff                	xor    %edi,%edi
1402212cd:	0f 1f 00             	nopl   (%rax)
1402212d0:	48 63 c9             	movslq %ecx,%rcx
1402212d3:	f6 04 8b 01          	testb  $0x1,(%rbx,%rcx,4)
1402212d7:	0f 85 a0 00 00 00    	jne    0x14022137d
1402212dd:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
1402212e4:	01
1402212e5:	74 29                	je     0x140221310
1402212e7:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
1402212ee:	00
1402212ef:	48 8d 15 1a b6 13 00 	lea    0x13b61a(%rip),%rdx        # 0x14035c910
1402212f6:	41 b8 88 03 00 00    	mov    $0x388,%r8d
1402212fc:	e8 0f 80 00 00       	call   0x140229310