b01ebc:	5f                   	pop    %edi
b01ebd:	5e                   	pop    %esi
b01ebe:	5b                   	pop    %ebx
b01ebf:	8b e5                	mov    %ebp,%esp
b01ec1:	5d                   	pop    %ebp
b01ec2:	c3                   	ret
b01ec3:	cc                   	int3
b01ec4:	cc                   	int3
b01ec5:	cc                   	int3
b01ec6:	cc                   	int3
b01ec7:	cc                   	int3
b01ec8:	cc                   	int3
b01ec9:	cc                   	int3
b01eca:	cc                   	int3
b01ecb:	cc                   	int3
b01ecc:	cc                   	int3
b01ecd:	cc                   	int3
b01ece:	cc                   	int3
b01ecf:	cc                   	int3
b01ed0:	cc                   	int3
b01ed1:	cc                   	int3
b01ed2:	cc                   	int3
b01ed3:	cc                   	int3
b01ed4:	cc                   	int3
b01ed5:	cc                   	int3
b01ed6:	cc                   	int3
b01ed7:	cc                   	int3
b01ed8:	cc                   	int3
b01ed9:	cc                   	int3
b01eda:	cc                   	int3
b01edb:	cc                   	int3
b01edc:	55                   	push   %ebp
b01edd:	8b ec                	mov    %esp,%ebp
b01edf:	56                   	push   %esi
b01ee0:	8b 31                	mov    (%ecx),%esi
b01ee2:	57                   	push   %edi
b01ee3:	33 ff                	xor    %edi,%edi
b01ee5:	57                   	push   %edi
b01ee6:	ff 15 6c 37 d8 00    	call   *0xd8376c
b01eec:	3b f0                	cmp    %eax,%esi
b01eee:	74 26                	je     0xb01f16
b01ef0:	56                   	push   %esi
b01ef1:	e8 69 54 91 ff       	call   0x41735f
b01ef6:	59                   	pop    %ecx
b01ef7:	ff 75 18             	push   0x18(%ebp)
b01efa:	8b f0                	mov    %eax,%esi
b01efc:	57                   	push   %edi
b01efd:	57                   	push   %edi
b01efe:	ff 75 14             	push   0x14(%ebp)
b01f01:	8b ce                	mov    %esi,%ecx
b01f03:	ff 75 10             	push   0x10(%ebp)
b01f06:	ff 75 0c             	push   0xc(%ebp)
b01f09:	57                   	push   %edi
b01f0a:	ff 75 08             	push   0x8(%ebp)
b01f0d:	e8 53 a7 92 ff       	call   0x42c665
b01f12:	ff d6                	call   *%esi
b01f14:	eb 03                	jmp    0xb01f19
b01f16:	6a 7f                	push   $0x7f
b01f18:	58                   	pop    %eax
b01f19:	5f                   	pop    %edi
b01f1a:	5e                   	pop    %esi
b01f1b:	5d                   	pop    %ebp
b01f1c:	c2 14 00             	ret    $0x14
b01f1f:	cc                   	int3
b01f20:	cc                   	int3
b01f21:	cc                   	int3
b01f22:	cc                   	int3
b01f23:	cc                   	int3
b01f24:	cc                   	int3
b01f25:	cc                   	int3
b01f26:	cc                   	int3
b01f27:	cc                   	int3
b01f28:	cc                   	int3
b01f29:	cc                   	int3
b01f2a:	cc                   	int3
b01f2b:	cc                   	int3
b01f2c:	cc                   	int3
b01f2d:	cc                   	int3
b01f2e:	cc                   	int3
b01f2f:	55                   	push   %ebp
b01f30:	8b ec                	mov    %esp,%ebp
b01f32:	56                   	push   %esi
b01f33:	8b 71 08             	mov    0x8(%ecx),%esi
b01f36:	6a 00                	push   $0x0
b01f38:	ff 15 6c 37 d8 00    	call   *0xd8376c
b01f3e:	3b f0                	cmp    %eax,%esi
b01f40:	74 1d                	je     0xb01f5f
b01f42:	56                   	push   %esi
b01f43:	e8 17 54 91 ff       	call   0x41735f
b01f48:	59                   	pop    %ecx
b01f49:	ff 75 10             	push   0x10(%ebp)
b01f4c:	8b f0                	mov    %eax,%esi
b01f4e:	ff 75 0c             	push   0xc(%ebp)
b01f51:	8b ce                	mov    %esi,%ecx
b01f53:	ff 75 08             	push   0x8(%ebp)
b01f56:	e8 0a a7 92 ff       	call   0x42c665
b01f5b:	ff d6                	call   *%esi
b01f5d:	eb 03                	jmp    0xb01f62
b01f5f:	6a 7f                	push   $0x7f
b01f61:	58                   	pop    %eax
b01f62:	5e                   	pop    %esi
b01f63:	5d                   	pop    %ebp
b01f64:	c2 0c 00             	ret    $0xc
b01f67:	cc                   	int3
b01f68:	cc                   	int3
b01f69:	cc                   	int3
b01f6a:	cc                   	int3
b01f6b:	cc                   	int3
b01f6c:	cc                   	int3
b01f6d:	cc                   	int3
b01f6e:	cc                   	int3
b01f6f:	cc                   	int3
b01f70:	cc                   	int3
b01f71:	cc                   	int3
b01f72:	cc                   	int3
b01f73:	cc                   	int3
b01f74:	cc                   	int3
b01f75:	55                   	push   %ebp
b01f76:	8b ec                	mov    %esp,%ebp
b01f78:	56                   	push   %esi
b01f79:	8b 71 04             	mov    0x4(%ecx),%esi
b01f7c:	6a 00                	push   $0x0
b01f7e:	ff 15 6c 37 d8 00    	call   *0xd8376c
b01f84:	3b f0                	cmp    %eax,%esi
b01f86:	74 1a                	je     0xb01fa2
b01f88:	56                   	push   %esi
b01f89:	e8 d1 53 91 ff       	call   0x41735f
b01f8e:	59                   	pop    %ecx
b01f8f:	ff 75 0c             	push   0xc(%ebp)
b01f92:	8b f0                	mov    %eax,%esi
b01f94:	ff 75 08             	push   0x8(%ebp)
b01f97:	8b ce                	mov    %esi,%ecx
b01f99:	e8 c7 a6 92 ff       	call   0x42c665
b01f9e:	ff d6                	call   *%esi
b01fa0:	eb 03                	jmp    0xb01fa5
b01fa2:	6a 7f                	push   $0x7f
b01fa4:	58                   	pop    %eax
b01fa5:	5e                   	pop    %esi
b01fa6:	5d                   	pop    %ebp
b01fa7:	c2 08 00             	ret    $0x8
b01faa:	cc                   	int3
b01fab:	cc                   	int3
b01fac:	cc                   	int3
b01fad:	cc                   	int3
b01fae:	cc                   	int3
b01faf:	cc                   	int3
b01fb0:	cc                   	int3
b01fb1:	cc                   	int3
b01fb2:	cc                   	int3
b01fb3:	cc                   	int3
b01fb4:	cc                   	int3
b01fb5:	cc                   	int3
b01fb6:	cc                   	int3
b01fb7:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
b01fbb:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
b01fc1:	c3                   	ret
b01fc2:	cc                   	int3
b01fc3:	cc                   	int3
b01fc4:	55                   	push   %ebp
b01fc5:	8b ec                	mov    %esp,%ebp
b01fc7:	8b 45 0c             	mov    0xc(%ebp),%eax
b01fca:	89 01                	mov    %eax,(%ecx)
b01fcc:	8a 45 08             	mov    0x8(%ebp),%al
b01fcf:	88 41 04             	mov    %al,0x4(%ecx)
b01fd2:	5d                   	pop    %ebp
b01fd3:	c2 08 00             	ret    $0x8
b01fd6:	cc                   	int3
b01fd7:	cc                   	int3
b01fd8:	cc                   	int3
b01fd9:	cc                   	int3
b01fda:	83 3d f8 2b d8 00 00 	cmpl   $0x0,0xd82bf8
b01fe1:	75 05                	jne    0xb01fe8
b01fe3:	e8 f7 b9 91 ff       	call   0x41d9df
b01fe8:	b8 e8 2b d8 00       	mov    $0xd82be8,%eax
b01fed:	c3                   	ret
b01fee:	cc                   	int3
b01fef:	cc                   	int3
b01ff0:	cc                   	int3
b01ff1:	cc                   	int3
b01ff2:	cc                   	int3
b01ff3:	6a 04                	push   $0x4
b01ff5:	b8 b3 f4 bb 00       	mov    $0xbbf4b3,%eax
b01ffa:	e8 8c 82 90 ff       	call   0x40a28b
b01fff:	b9 b8 2b d8 00       	mov    $0xd82bb8,%ecx
b02004:	89 4d f0             	mov    %ecx,-0x10(%ebp)
b02007:	e8 f4 39 91 ff       	call   0x415a00
b0200c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
b02010:	83 3d f8 2b d8 00 00 	cmpl   $0x0,0xd82bf8
b02017:	75 39                	jne    0xb02052
b02019:	6a 18                	push   $0x18
b0201b:	e8 5d 89 92 ff       	call   0x42a97d
b02020:	59                   	pop    %ecx
b02021:	85 c0                	test   %eax,%eax
b02023:	74 09                	je     0xb0202e
b02025:	8b c8                	mov    %eax,%ecx
b02027:	e8 28 48 93 ff       	call   0x436854
b0202c:	eb 02                	jmp    0xb02030
b0202e:	33 c0                	xor    %eax,%eax
b02030:	68 00 2c d8 00       	push   $0xd82c00
b02035:	68 50 02 d6 00       	push   $0xd60250
b0203a:	6a 07                	push   $0x7
b0203c:	68 d8 bd c8 00       	push   $0xc8bdd8
b02041:	68 60 99 42 00       	push   $0x429960
b02046:	8b c8                	mov    %eax,%ecx
b02048:	a3 f8 2b d8 00       	mov    %eax,0xd82bf8
b0204d:	e8 33 99 93 ff       	call   0x43b985
b02052:	c7 05 b8 2b d8 00 00 	movl   $0x0,0xd82bb8
b02059:	00 00 00
b0205c:	e8 b6 c3 90 ff       	call   0x40e417
b02061:	c3                   	ret
b02062:	cc                   	int3
b02063:	cc                   	int3
b02064:	cc                   	int3
b02065:	cc                   	int3
b02066:	cc                   	int3
b02067:	cc                   	int3
b02068:	cc                   	int3
b02069:	cc                   	int3
b0206a:	cc                   	int3
b0206b:	cc                   	int3
b0206c:	cc                   	int3
b0206d:	cc                   	int3
b0206e:	cc                   	int3
b0206f:	cc                   	int3
b02070:	cc                   	int3
b02071:	cc                   	int3
b02072:	cc                   	int3
b02073:	cc                   	int3
b02074:	cc                   	int3
b02075:	cc                   	int3
b02076:	cc                   	int3
b02077:	cc                   	int3
b02078:	cc                   	int3
b02079:	cc                   	int3
b0207a:	cc                   	int3
b0207b:	cc                   	int3
b0207c:	cc                   	int3
b0207d:	55                   	push   %ebp
b0207e:	8b ec                	mov    %esp,%ebp
b02080:	83 ec 7c             	sub    $0x7c,%esp
b02083:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
b02088:	33 c5                	xor    %ebp,%eax
b0208a:	89 45 fc             	mov    %eax,-0x4(%ebp)
b0208d:	e8 4d fc 8f ff       	call   0x401cdf
b02092:	80 78 04 04          	cmpb   $0x4,0x4(%eax)
b02096:	0f 82 b0 00 00 00    	jb     0xb0214c
b0209c:	8b 00                	mov    (%eax),%eax
b0209e:	a8 20                	test   $0x20,%al
b020a0:	0f 84 a6 00 00 00    	je     0xb0214c
b020a6:	56                   	push   %esi
b020a7:	57                   	push   %edi
b020a8:	6a 76                	push   $0x76
b020aa:	8d 45 86             	lea    -0x7a(%ebp),%eax
b020ad:	6a 00                	push   $0x0
b020af:	50                   	push   %eax
b020b0:	e8 03 27 91 ff       	call   0x4147b8
b020b5:	8b 4d 08             	mov    0x8(%ebp),%ecx
b020b8:	8d 7d 9c             	lea    -0x64(%ebp),%edi
b020bb:	83 c4 0c             	add    $0xc,%esp
b020be:	c7 45 b0 00 00 02 00 	movl   $0x20000,-0x50(%ebp)
b020c5:	be 98 be c8 00       	mov    $0xc8be98,%esi
b020ca:	6a 78                	push   $0x78
b020cc:	58                   	pop    %eax
b020cd:	66 89 45 84          	mov    %ax,-0x7c(%ebp)
b020d1:	8b 45 0c             	mov    0xc(%ebp),%eax
b020d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b020d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b020d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b020d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b020d8:	89 45 b4             	mov    %eax,-0x4c(%ebp)
b020db:	8b 45 10             	mov    0x10(%ebp),%eax
b020de:	88 4d 88             	mov    %cl,-0x78(%ebp)
b020e1:	c6 45 89 04          	movb   $0x4,-0x77(%ebp)
b020e5:	89 45 b8             	mov    %eax,-0x48(%ebp)
b020e8:	5f                   	pop    %edi
b020e9:	5e                   	pop    %esi
b020ea:	85 c9                	test   %ecx,%ecx
b020ec:	74 37                	je     0xb02125
b020ee:	83 f9 02             	cmp    $0x2,%ecx
b020f1:	74 2a                	je     0xb0211d
b020f3:	83 f9 04             	cmp    $0x4,%ecx
b020f6:	7e 39                	jle    0xb02131
b020f8:	83 f9 06             	cmp    $0x6,%ecx
b020fb:	7e 28                	jle    0xb02125
b020fd:	83 f9 07             	cmp    $0x7,%ecx
b02100:	75 2f                	jne    0xb02131
b02102:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
b02106:	74 29                	je     0xb02131
b02108:	6a ff                	push   $0xffffffff
b0210a:	ff 75 14             	push   0x14(%ebp)
b0210d:	8d 45 bc             	lea    -0x44(%ebp),%eax
b02110:	6a 20                	push   $0x20
b02112:	50                   	push   %eax
b02113:	e8 86 66 93 ff       	call   0x43879e
b02118:	83 c4 10             	add    $0x10,%esp
b0211b:	eb 14                	jmp    0xb02131
b0211d:	8b 45 14             	mov    0x14(%ebp),%eax
b02120:	89 45 bc             	mov    %eax,-0x44(%ebp)
b02123:	eb 0c                	jmp    0xb02131
b02125:	8b 45 14             	mov    0x14(%ebp),%eax
b02128:	89 45 bc             	mov    %eax,-0x44(%ebp)
b0212b:	8b 45 18             	mov    0x18(%ebp),%eax
b0212e:	89 45 c0             	mov    %eax,-0x40(%ebp)
b02131:	8b 0d f8 2b d8 00    	mov    0xd82bf8,%ecx
b02137:	8d 45 84             	lea    -0x7c(%ebp),%eax
b0213a:	50                   	push   %eax
b0213b:	ff 35 f4 2b d8 00    	push   0xd82bf4
b02141:	ff 35 f0 2b d8 00    	push   0xd82bf0
b02147:	e8 99 a6 93 ff       	call   0x43c7e5
b0214c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
b0214f:	33 cd                	xor    %ebp,%ecx
b02151:	e8 60 96 91 ff       	call   0x41b7b6
b02156:	8b e5                	mov    %ebp,%esp
b02158:	5d                   	pop    %ebp
b02159:	c3                   	ret
b0215a:	cc                   	int3
b0215b:	cc                   	int3
b0215c:	cc                   	int3
b0215d:	cc                   	int3
b0215e:	cc                   	int3
b0215f:	cc                   	int3
b02160:	cc                   	int3
b02161:	cc                   	int3
b02162:	cc                   	int3
b02163:	cc                   	int3
b02164:	cc                   	int3
b02165:	cc                   	int3
b02166:	cc                   	int3
b02167:	cc                   	int3
b02168:	cc                   	int3
b02169:	cc                   	int3
b0216a:	cc                   	int3
b0216b:	cc                   	int3
b0216c:	cc                   	int3
b0216d:	cc                   	int3
b0216e:	cc                   	int3
b0216f:	cc                   	int3
b02170:	cc                   	int3
b02171:	cc                   	int3
b02172:	cc                   	int3
b02173:	cc                   	int3
b02174:	cc                   	int3
b02175:	cc                   	int3
b02176:	cc                   	int3
b02177:	cc                   	int3
b02178:	cc                   	int3
b02179:	cc                   	int3
b0217a:	cc                   	int3
b0217b:	cc                   	int3
b0217c:	cc                   	int3