140014d81:	44 8b 48 10          	mov    0x10(%rax),%r9d
140014d85:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140014d8a:	4c 8b 40 08          	mov    0x8(%rax),%r8
140014d8e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140014d93:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140014d98:	e8 ef fe ff ff       	call   0x140014c8c
140014d9d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140014da2:	e8 55 00 00 00       	call   0x140014dfc
140014da7:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014dac:	48 83 c4 68          	add    $0x68,%rsp
140014db0:	c3                   	ret
140014db1:	cc                   	int3
140014db2:	cc                   	int3
140014db3:	cc                   	int3
140014db4:	cc                   	int3
140014db5:	cc                   	int3
140014db6:	cc                   	int3
140014db7:	cc                   	int3
140014db8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014dbd:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014dc2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140014dc9:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014dce:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140014dd5:	00
140014dd6:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014ddb:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
140014de2:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014de7:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%rax)
140014dee:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014df3:	c3                   	ret
140014df4:	cc                   	int3
140014df5:	cc                   	int3
140014df6:	cc                   	int3
140014df7:	cc                   	int3
140014df8:	cc                   	int3
140014df9:	cc                   	int3
140014dfa:	cc                   	int3
140014dfb:	cc                   	int3
140014dfc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e01:	48 83 ec 28          	sub    $0x28,%rsp
140014e05:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e0a:	48 83 38 00          	cmpq   $0x0,(%rax)
140014e0e:	74 0d                	je     0x140014e1d
140014e10:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e15:	48 8b 08             	mov    (%rax),%rcx
140014e18:	e8 61 14 00 00       	call   0x14001627e
140014e1d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e22:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140014e27:	74 0e                	je     0x140014e37
140014e29:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e2e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140014e32:	e8 51 d3 ff ff       	call   0x140012188
140014e37:	48 83 c4 28          	add    $0x28,%rsp
140014e3b:	c3                   	ret
140014e3c:	cc                   	int3
140014e3d:	cc                   	int3
140014e3e:	cc                   	int3
140014e3f:	cc                   	int3
140014e40:	cc                   	int3
140014e41:	cc                   	int3
140014e42:	cc                   	int3
140014e43:	cc                   	int3
140014e44:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e49:	48 83 ec 38          	sub    $0x38,%rsp
140014e4d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014e52:	e8 ad 10 00 00       	call   0x140015f04
140014e57:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014e5c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140014e61:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140014e68:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014e6d:	48 83 c4 38          	add    $0x38,%rsp
140014e71:	c3                   	ret
140014e72:	cc                   	int3
140014e73:	cc                   	int3
140014e74:	cc                   	int3
140014e75:	cc                   	int3
140014e76:	cc                   	int3
140014e77:	cc                   	int3
140014e78:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e7d:	48 83 ec 38          	sub    $0x38,%rsp
140014e81:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014e86:	e8 89 10 00 00       	call   0x140015f14
140014e8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014e90:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140014e95:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140014e9c:	00
140014e9d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014ea2:	48 83 c4 38          	add    $0x38,%rsp
140014ea6:	c3                   	ret
140014ea7:	cc                   	int3
140014ea8:	cc                   	int3
140014ea9:	cc                   	int3
140014eaa:	cc                   	int3
140014eab:	cc                   	int3
140014eac:	cc                   	int3
140014ead:	cc                   	int3
140014eae:	cc                   	int3
140014eaf:	cc                   	int3
140014eb0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140014eb5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014eba:	48 83 ec 48          	sub    $0x48,%rsp
140014ebe:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014ec3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140014ec7:	e8 9c d5 ff ff       	call   0x140012468
140014ecc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140014ed1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140014ed6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140014eda:	e8 29 d5 ff ff       	call   0x140012408
140014edf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140014ee4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140014ee9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014eee:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014ef3:	44 8b 48 14          	mov    0x14(%rax),%r9d
140014ef7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014efc:	44 8b 40 10          	mov    0x10(%rax),%r8d
140014f00:	48 8d 15 c9 49 00 00 	lea    0x49c9(%rip),%rdx        # 0x1400198d0
140014f07:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140014f0c:	e8 e3 10 00 00       	call   0x140015ff4
140014f11:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140014f16:	48 83 c4 48          	add    $0x48,%rsp
140014f1a:	c3                   	ret
140014f1b:	cc                   	int3
140014f1c:	cc                   	int3
140014f1d:	cc                   	int3
140014f1e:	cc                   	int3
140014f1f:	cc                   	int3
140014f20:	cc                   	int3
140014f21:	cc                   	int3
140014f22:	cc                   	int3
140014f23:	cc                   	int3
140014f24:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014f29:	48 83 ec 28          	sub    $0x28,%rsp
140014f2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f32:	48 8b c8             	mov    %rax,%rcx
140014f35:	e8 da 07 00 00       	call   0x140015714
140014f3a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f3f:	48 83 c0 10          	add    $0x10,%rax
140014f43:	ba 00 04 00 80       	mov    $0x80000400,%edx
140014f48:	48 8b c8             	mov    %rax,%rcx
140014f4b:	ff 15 07 32 00 00    	call   *0x3207(%rip)        # 0x140018158
140014f51:	85 c0                	test   %eax,%eax
140014f53:	75 1c                	jne    0x140014f71
140014f55:	41 b8 53 00 00 00    	mov    $0x53,%r8d
140014f5b:	48 8d 15 9e 48 00 00 	lea    0x489e(%rip),%rdx        # 0x140019800
140014f62:	48 8d 0d b7 48 00 00 	lea    0x48b7(%rip),%rcx        # 0x140019820
140014f69:	ff 15 01 35 00 00    	call   *0x3501(%rip)        # 0x140018470
140014f6f:	33 c0                	xor    %eax,%eax
140014f71:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f76:	48 83 c4 28          	add    $0x28,%rsp
140014f7a:	c3                   	ret
140014f7b:	cc                   	int3
140014f7c:	cc                   	int3
140014f7d:	cc                   	int3
140014f7e:	cc                   	int3
140014f7f:	cc                   	int3
140014f80:	cc                   	int3
140014f81:	cc                   	int3
140014f82:	cc                   	int3
140014f83:	cc                   	int3
140014f84:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014f89:	48 81 ec 58 08 00 00 	sub    $0x858,%rsp
140014f90:	48 8b 05 21 11 01 00 	mov    0x11121(%rip),%rax        # 0x1400260b8
140014f97:	48 33 c4             	xor    %rsp,%rax
140014f9a:	48 89 84 24 40 08 00 	mov    %rax,0x840(%rsp)
140014fa1:	00
140014fa2:	48 8d 15 e7 48 00 00 	lea    0x48e7(%rip),%rdx        # 0x140019890
140014fa9:	48 8d 0d f4 48 00 00 	lea    0x48f4(%rip),%rcx        # 0x1400198a4
140014fb0:	e8 97 e7 fe ff       	call   0x14000374c
140014fb5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140014fba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140014fbf:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140014fc4:	48 8b 8c 24 60 08 00 	mov    0x860(%rsp),%rcx
140014fcb:	00
140014fcc:	e8 8b 01 00 00       	call   0x14001515c
140014fd1:	85 c0                	test   %eax,%eax
140014fd3:	74 51                	je     0x140015026
140014fd5:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140014fda:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140014fdf:	e8 cc fe ff ff       	call   0x140014eb0
140014fe4:	48 8b d0             	mov    %rax,%rdx
140014fe7:	48 8d 0d ba 48 00 00 	lea    0x48ba(%rip),%rcx        # 0x1400198a8
140014fee:	e8 59 e7 fe ff       	call   0x14000374c
140014ff3:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014ff8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014ffd:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140015003:	74 16                	je     0x14001501b
140015005:	ba 01 00 00 00       	mov    $0x1,%edx
14001500a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001500f:	e8 d8 09 00 00       	call   0x1400159ec
140015014:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140015019:	eb 09                	jmp    0x140015024
14001501b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140015022:	00 00
140015024:	eb 99                	jmp    0x140014fbf
140015026:	48 8b 84 24 60 08 00 	mov    0x860(%rsp),%rax
14001502d:	00
14001502e:	48 83 c0 10          	add    $0x10,%rax
140015032:	48 8b c8             	mov    %rax,%rcx
140015035:	ff 15 95 30 00 00    	call   *0x3095(%rip)        # 0x1400180d0
14001503b:	48 8b 84 24 60 08 00 	mov    0x860(%rsp),%rax
140015042:	00
140015043:	48 8b c8             	mov    %rax,%rcx
140015046:	e8 19 09 00 00       	call   0x140015964
14001504b:	90                   	nop
14001504c:	48 8b 8c 24 40 08 00 	mov    0x840(%rsp),%rcx
140015053:	00
140015054:	48 33 cc             	xor    %rsp,%rcx
140015057:	e8 f4 12 00 00       	call   0x140016350
14001505c:	48 81 c4 58 08 00 00 	add    $0x858,%rsp
140015063:	c3                   	ret
140015064:	cc                   	int3
140015065:	cc                   	int3
140015066:	cc                   	int3
140015067:	cc                   	int3
140015068:	cc                   	int3
140015069:	cc                   	int3
14001506a:	cc                   	int3
14001506b:	cc                   	int3
14001506c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015071:	48 83 ec 28          	sub    $0x28,%rsp
140015075:	45 33 c9             	xor    %r9d,%r9d
140015078:	45 33 c0             	xor    %r8d,%r8d
14001507b:	33 d2                	xor    %edx,%edx
14001507d:	33 c9                	xor    %ecx,%ecx
14001507f:	ff 15 73 30 00 00    	call   *0x3073(%rip)        # 0x1400180f8
140015085:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001508a:	48 89 41 38          	mov    %rax,0x38(%rcx)
14001508e:	33 c0                	xor    %eax,%eax
140015090:	48 83 c4 28          	add    $0x28,%rsp
140015094:	c3                   	ret
140015095:	cc                   	int3
140015096:	cc                   	int3
140015097:	cc                   	int3
140015098:	cc                   	int3
140015099:	cc                   	int3
14001509a:	cc                   	int3
14001509b:	cc                   	int3
14001509c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400150a1:	48 83 ec 28          	sub    $0x28,%rsp
1400150a5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400150aa:	48 8b 48 38          	mov    0x38(%rax),%rcx
1400150ae:	ff 15 4c 31 00 00    	call   *0x314c(%rip)        # 0x140018200
1400150b4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400150b9:	48 c7 40 38 ff ff ff 	movq   $0xffffffffffffffff,0x38(%rax)
1400150c0:	ff
1400150c1:	33 c0                	xor    %eax,%eax
1400150c3:	48 83 c4 28          	add    $0x28,%rsp
1400150c7:	c3                   	ret
1400150c8:	cc                   	int3
1400150c9:	cc                   	int3
1400150ca:	cc                   	int3
1400150cb:	cc                   	int3
1400150cc:	cc                   	int3
1400150cd:	cc                   	int3
1400150ce:	cc                   	int3
1400150cf:	cc                   	int3
1400150d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400150d5:	48 83 ec 28          	sub    $0x28,%rsp
1400150d9:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400150de:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400150e3:	48 8b 48 38          	mov    0x38(%rax),%rcx
1400150e7:	ff 15 73 30 00 00    	call   *0x3073(%rip)        # 0x140018160
1400150ed:	48 83 c4 28          	add    $0x28,%rsp
1400150f1:	c3                   	ret
1400150f2:	cc                   	int3
1400150f3:	cc                   	int3
1400150f4:	cc                   	int3
1400150f5:	cc                   	int3
1400150f6:	cc                   	int3
1400150f7:	cc                   	int3
1400150f8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400150fd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015102:	48 83 ec 28          	sub    $0x28,%rsp
140015106:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001510b:	48 83 c0 10          	add    $0x10,%rax
14001510f:	48 8b c8             	mov    %rax,%rcx
140015112:	ff 15 c8 2f 00 00    	call   *0x2fc8(%rip)        # 0x1400180e0
140015118:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001511d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140015122:	48 8b c8             	mov    %rax,%rcx
140015125:	e8 1e 0e 00 00       	call   0x140015f48
14001512a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001512f:	48 83 c0 10          	add    $0x10,%rax
140015133:	48 8b c8             	mov    %rax,%rcx
140015136:	ff 15 9c 2f 00 00    	call   *0x2f9c(%rip)        # 0x1400180d8
14001513c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015141:	48 8b 48 38          	mov    0x38(%rax),%rcx
140015145:	ff 15 c5 30 00 00    	call   *0x30c5(%rip)        # 0x140018210
14001514b:	b8 01 00 00 00       	mov    $0x1,%eax
140015150:	48 83 c4 28          	add    $0x28,%rsp
140015154:	c3                   	ret
140015155:	cc                   	int3
140015156:	cc                   	int3
140015157:	cc                   	int3
140015158:	cc                   	int3
140015159:	cc                   	int3
14001515a:	cc                   	int3
14001515b:	cc                   	int3
14001515c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140015161:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015166:	48 83 ec 38          	sub    $0x38,%rsp
14001516a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14001516f:	48 8b c8             	mov    %rax,%rcx
140015172:	e8 fd 0c 00 00       	call   0x140015e74
140015177:	0f b6 c0             	movzbl %al,%eax
14001517a:	83 e0 01             	and    $0x1,%eax
14001517d:	88 44 24 20          	mov    %al,0x20(%rsp)
140015181:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140015186:	85 c0                	test   %eax,%eax
140015188:	75 49                	jne    0x1400151d3
14001518a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14001518f:	48 83 c0 10          	add    $0x10,%rax
140015193:	48 8b c8             	mov    %rax,%rcx
140015196:	ff 15 44 2f 00 00    	call   *0x2f44(%rip)        # 0x1400180e0
14001519c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400151a1:	48 8b c8             	mov    %rax,%rcx
1400151a4:	e8 87 0c 00 00       	call   0x140015e30
1400151a9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400151ae:	48 8b 00             	mov    (%rax),%rax
1400151b1:	48 89 01             	mov    %rax,(%rcx)
1400151b4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400151b9:	48 8b c8             	mov    %rax,%rcx
1400151bc:	e8 63 0d 00 00       	call   0x140015f24
1400151c1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400151c6:	48 83 c0 10          	add    $0x10,%rax
1400151ca:	48 8b c8             	mov    %rax,%rcx
1400151cd:	ff 15 05 2f 00 00    	call   *0x2f05(%rip)        # 0x1400180d8
1400151d3:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
1400151d8:	85 c0                	test   %eax,%eax
1400151da:	75 0a                	jne    0x1400151e6
1400151dc:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%rsp)
1400151e3:	00
1400151e4:	eb 08                	jmp    0x1400151ee
1400151e6:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
1400151ed:	00
1400151ee:	8b 44 24 24          	mov    0x24(%rsp),%eax
1400151f2:	48 83 c4 38          	add    $0x38,%rsp
1400151f6:	c3                   	ret
1400151f7:	cc                   	int3
1400151f8:	cc                   	int3
1400151f9:	cc                   	int3
1400151fa:	cc                   	int3
1400151fb:	cc                   	int3
1400151fc:	cc                   	int3
1400151fd:	cc                   	int3
1400151fe:	cc                   	int3
1400151ff:	cc                   	int3
140015200:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015205:	48 83 ec 38          	sub    $0x38,%rsp
140015209:	48 8b 44 24 40       	mov    0x40(%rsp),%rax