4e6f1d:	3b f0                	cmp    %eax,%esi
4e6f1f:	7c df                	jl     0x4e6f00
4e6f21:	5f                   	pop    %edi
4e6f22:	b8 01 00 00 00       	mov    $0x1,%eax
4e6f27:	5e                   	pop    %esi
4e6f28:	c3                   	ret
4e6f29:	cc                   	int3
4e6f2a:	cc                   	int3
4e6f2b:	cc                   	int3
4e6f2c:	cc                   	int3
4e6f2d:	cc                   	int3
4e6f2e:	cc                   	int3
4e6f2f:	cc                   	int3
4e6f30:	a1 60 df 68 00       	mov    0x68df60,%eax
4e6f35:	c3                   	ret
4e6f36:	cc                   	int3
4e6f37:	cc                   	int3
4e6f38:	cc                   	int3
4e6f39:	cc                   	int3
4e6f3a:	cc                   	int3
4e6f3b:	cc                   	int3
4e6f3c:	cc                   	int3
4e6f3d:	cc                   	int3
4e6f3e:	cc                   	int3
4e6f3f:	cc                   	int3
4e6f40:	56                   	push   %esi
4e6f41:	57                   	push   %edi
4e6f42:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4e6f46:	ff 77 5c             	push   0x5c(%edi)
4e6f49:	e8 72 b0 ff ff       	call   0x4e1fc0
4e6f4e:	8b 77 54             	mov    0x54(%edi),%esi
4e6f51:	83 c4 04             	add    $0x4,%esp
4e6f54:	85 f6                	test   %esi,%esi
4e6f56:	75 16                	jne    0x4e6f6e
4e6f58:	ff 74 24 14          	push   0x14(%esp)
4e6f5c:	57                   	push   %edi
4e6f5d:	e8 5e 3a ff ff       	call   0x4da9c0
4e6f62:	8b f0                	mov    %eax,%esi
4e6f64:	83 c4 08             	add    $0x8,%esp
4e6f67:	89 77 54             	mov    %esi,0x54(%edi)
4e6f6a:	85 f6                	test   %esi,%esi
4e6f6c:	74 46                	je     0x4e6fb4
4e6f6e:	56                   	push   %esi
4e6f6f:	e8 2c ea ff ff       	call   0x4e59a0
4e6f74:	83 c4 04             	add    $0x4,%esp
4e6f77:	85 c0                	test   %eax,%eax
4e6f79:	8b 44 24 10          	mov    0x10(%esp),%eax
4e6f7d:	74 16                	je     0x4e6f95
4e6f7f:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
4e6f85:	ff 77 5c             	push   0x5c(%edi)
4e6f88:	e8 b3 b0 ff ff       	call   0x4e2040
4e6f8d:	83 c4 04             	add    $0x4,%esp
4e6f90:	8b c6                	mov    %esi,%eax
4e6f92:	5f                   	pop    %edi
4e6f93:	5e                   	pop    %esi
4e6f94:	c3                   	ret
4e6f95:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4e6f9b:	8b 77 58             	mov    0x58(%edi),%esi
4e6f9e:	85 f6                	test   %esi,%esi
4e6fa0:	75 12                	jne    0x4e6fb4
4e6fa2:	ff 74 24 14          	push   0x14(%esp)
4e6fa6:	57                   	push   %edi
4e6fa7:	e8 14 3a ff ff       	call   0x4da9c0
4e6fac:	8b f0                	mov    %eax,%esi
4e6fae:	83 c4 08             	add    $0x8,%esp
4e6fb1:	89 77 58             	mov    %esi,0x58(%edi)
4e6fb4:	ff 77 5c             	push   0x5c(%edi)
4e6fb7:	e8 84 b0 ff ff       	call   0x4e2040
4e6fbc:	83 c4 04             	add    $0x4,%esp
4e6fbf:	8b c6                	mov    %esi,%eax
4e6fc1:	5f                   	pop    %edi
4e6fc2:	5e                   	pop    %esi
4e6fc3:	c3                   	ret
4e6fc4:	cc                   	int3
4e6fc5:	cc                   	int3
4e6fc6:	cc                   	int3
4e6fc7:	cc                   	int3
4e6fc8:	cc                   	int3
4e6fc9:	cc                   	int3
4e6fca:	cc                   	int3
4e6fcb:	cc                   	int3
4e6fcc:	cc                   	int3
4e6fcd:	cc                   	int3
4e6fce:	cc                   	int3
4e6fcf:	cc                   	int3
4e6fd0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e6fd4:	56                   	push   %esi
4e6fd5:	85 c9                	test   %ecx,%ecx
4e6fd7:	0f 84 c0 00 00 00    	je     0x4e709d
4e6fdd:	8b 01                	mov    (%ecx),%eax
4e6fdf:	85 c0                	test   %eax,%eax
4e6fe1:	0f 84 b6 00 00 00    	je     0x4e709d
4e6fe7:	8b 70 64             	mov    0x64(%eax),%esi
4e6fea:	85 f6                	test   %esi,%esi
4e6fec:	0f 84 ab 00 00 00    	je     0x4e709d
4e6ff2:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e6ff6:	83 fa ff             	cmp    $0xffffffff,%edx
4e6ff9:	74 04                	je     0x4e6fff
4e6ffb:	39 10                	cmp    %edx,(%eax)
4e6ffd:	75 2e                	jne    0x4e702d
4e6fff:	83 b8 80 00 00 00 00 	cmpl   $0x0,0x80(%eax)
4e7006:	75 5a                	jne    0x4e7062
4e7008:	8b 41 10             	mov    0x10(%ecx),%eax
4e700b:	85 c0                	test   %eax,%eax
4e700d:	75 23                	jne    0x4e7032
4e700f:	68 7f 01 00 00       	push   $0x17f
4e7014:	68 34 40 61 00       	push   $0x614034
4e7019:	68 95 00 00 00       	push   $0x95
4e701e:	68 89 00 00 00       	push   $0x89
4e7023:	6a 06                	push   $0x6
4e7025:	e8 56 1f ff ff       	call   0x4d8f80
4e702a:	83 c4 14             	add    $0x14,%esp
4e702d:	83 c8 ff             	or     $0xffffffff,%eax
4e7030:	5e                   	pop    %esi
4e7031:	c3                   	ret
4e7032:	8b 54 24 10          	mov    0x10(%esp),%edx
4e7036:	83 fa ff             	cmp    $0xffffffff,%edx
4e7039:	74 27                	je     0x4e7062
4e703b:	85 c2                	test   %eax,%edx
4e703d:	75 23                	jne    0x4e7062
4e703f:	68 84 01 00 00       	push   $0x184
4e7044:	68 34 40 61 00       	push   $0x614034
4e7049:	68 94 00 00 00       	push   $0x94
4e704e:	68 89 00 00 00       	push   $0x89
4e7053:	6a 06                	push   $0x6
4e7055:	e8 26 1f ff ff       	call   0x4d8f80
4e705a:	83 c4 14             	add    $0x14,%esp
4e705d:	83 c8 ff             	or     $0xffffffff,%eax
4e7060:	5e                   	pop    %esi
4e7061:	c3                   	ret
4e7062:	ff 74 24 1c          	push   0x1c(%esp)
4e7066:	ff 74 24 1c          	push   0x1c(%esp)
4e706a:	ff 74 24 1c          	push   0x1c(%esp)
4e706e:	51                   	push   %ecx
4e706f:	ff d6                	call   *%esi
4e7071:	8b f0                	mov    %eax,%esi
4e7073:	83 c4 10             	add    $0x10,%esp
4e7076:	83 fe fe             	cmp    $0xfffffffe,%esi
4e7079:	75 1e                	jne    0x4e7099
4e707b:	68 8c 01 00 00       	push   $0x18c
4e7080:	68 34 40 61 00       	push   $0x614034
4e7085:	68 93 00 00 00       	push   $0x93
4e708a:	68 89 00 00 00       	push   $0x89
4e708f:	6a 06                	push   $0x6
4e7091:	e8 ea 1e ff ff       	call   0x4d8f80
4e7096:	83 c4 14             	add    $0x14,%esp
4e7099:	8b c6                	mov    %esi,%eax
4e709b:	5e                   	pop    %esi
4e709c:	c3                   	ret
4e709d:	68 74 01 00 00       	push   $0x174
4e70a2:	68 34 40 61 00       	push   $0x614034
4e70a7:	68 93 00 00 00       	push   $0x93
4e70ac:	68 89 00 00 00       	push   $0x89
4e70b1:	6a 06                	push   $0x6
4e70b3:	e8 c8 1e ff ff       	call   0x4d8f80
4e70b8:	83 c4 14             	add    $0x14,%esp
4e70bb:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4e70c0:	5e                   	pop    %esi
4e70c1:	c3                   	ret
4e70c2:	cc                   	int3
4e70c3:	cc                   	int3
4e70c4:	cc                   	int3
4e70c5:	cc                   	int3
4e70c6:	cc                   	int3
4e70c7:	cc                   	int3
4e70c8:	cc                   	int3
4e70c9:	cc                   	int3
4e70ca:	cc                   	int3
4e70cb:	cc                   	int3
4e70cc:	cc                   	int3
4e70cd:	cc                   	int3
4e70ce:	cc                   	int3
4e70cf:	cc                   	int3
4e70d0:	57                   	push   %edi
4e70d1:	8b 7c 24 08          	mov    0x8(%esp),%edi
4e70d5:	8b 07                	mov    (%edi),%eax
4e70d7:	85 c0                	test   %eax,%eax
4e70d9:	74 35                	je     0x4e7110
4e70db:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
4e70df:	74 2f                	je     0x4e7110
4e70e1:	8b 47 04             	mov    0x4(%edi),%eax
4e70e4:	85 c0                	test   %eax,%eax
4e70e6:	74 2c                	je     0x4e7114
4e70e8:	50                   	push   %eax
4e70e9:	e8 92 06 00 00       	call   0x4e7780
4e70ee:	83 c4 04             	add    $0x4,%esp
4e70f1:	85 c0                	test   %eax,%eax
4e70f3:	75 1f                	jne    0x4e7114
4e70f5:	68 05 01 00 00       	push   $0x105
4e70fa:	68 34 40 61 00       	push   $0x614034
4e70ff:	6a 26                	push   $0x26
4e7101:	68 9c 00 00 00       	push   $0x9c
4e7106:	6a 06                	push   $0x6
4e7108:	e8 73 1e ff ff       	call   0x4d8f80
4e710d:	83 c4 14             	add    $0x14,%esp
4e7110:	33 c0                	xor    %eax,%eax
4e7112:	5f                   	pop    %edi
4e7113:	c3                   	ret
4e7114:	56                   	push   %esi
4e7115:	68 09 01 00 00       	push   $0x109
4e711a:	68 34 40 61 00       	push   $0x614034
4e711f:	6a 28                	push   $0x28
4e7121:	e8 2a 96 ff ff       	call   0x4e0750
4e7126:	8b f0                	mov    %eax,%esi
4e7128:	83 c4 0c             	add    $0xc,%esp
4e712b:	85 f6                	test   %esi,%esi
4e712d:	75 20                	jne    0x4e714f
4e712f:	68 0b 01 00 00       	push   $0x10b
4e7134:	68 34 40 61 00       	push   $0x614034
4e7139:	6a 41                	push   $0x41
4e713b:	68 9c 00 00 00       	push   $0x9c
4e7140:	6a 06                	push   $0x6
4e7142:	e8 39 1e ff ff       	call   0x4d8f80
4e7147:	83 c4 14             	add    $0x14,%esp
4e714a:	33 c0                	xor    %eax,%eax
4e714c:	5e                   	pop    %esi
4e714d:	5f                   	pop    %edi
4e714e:	c3                   	ret
4e714f:	8b 07                	mov    (%edi),%eax
4e7151:	89 06                	mov    %eax,(%esi)
4e7153:	8b 47 04             	mov    0x4(%edi),%eax
4e7156:	89 46 04             	mov    %eax,0x4(%esi)
4e7159:	8b 47 08             	mov    0x8(%edi),%eax
4e715c:	85 c0                	test   %eax,%eax
4e715e:	74 0c                	je     0x4e716c
4e7160:	50                   	push   %eax
4e7161:	e8 4a a3 00 00       	call   0x4f14b0
4e7166:	8b 47 08             	mov    0x8(%edi),%eax
4e7169:	83 c4 04             	add    $0x4,%esp
4e716c:	89 46 08             	mov    %eax,0x8(%esi)
4e716f:	8b 47 0c             	mov    0xc(%edi),%eax
4e7172:	85 c0                	test   %eax,%eax
4e7174:	74 0c                	je     0x4e7182
4e7176:	50                   	push   %eax
4e7177:	e8 34 a3 00 00       	call   0x4f14b0
4e717c:	8b 47 0c             	mov    0xc(%edi),%eax
4e717f:	83 c4 04             	add    $0x4,%esp
4e7182:	89 46 0c             	mov    %eax,0xc(%esi)
4e7185:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4e718c:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4e7193:	8b 47 10             	mov    0x10(%edi),%eax
4e7196:	89 46 10             	mov    %eax,0x10(%esi)
4e7199:	8b 07                	mov    (%edi),%eax
4e719b:	57                   	push   %edi
4e719c:	56                   	push   %esi
4e719d:	8b 40 0c             	mov    0xc(%eax),%eax
4e71a0:	ff d0                	call   *%eax
4e71a2:	83 c4 08             	add    $0x8,%esp
4e71a5:	85 c0                	test   %eax,%eax
4e71a7:	7e 05                	jle    0x4e71ae
4e71a9:	8b c6                	mov    %esi,%eax
4e71ab:	5e                   	pop    %esi
4e71ac:	5f                   	pop    %edi
4e71ad:	c3                   	ret
4e71ae:	ff 76 08             	push   0x8(%esi)
4e71b1:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4e71b7:	e8 24 9b 00 00       	call   0x4f0ce0
4e71bc:	ff 76 0c             	push   0xc(%esi)
4e71bf:	e8 1c 9b 00 00       	call   0x4f0ce0
4e71c4:	ff 76 04             	push   0x4(%esi)
4e71c7:	e8 e4 04 00 00       	call   0x4e76b0
4e71cc:	68 6b 01 00 00       	push   $0x16b
4e71d1:	68 34 40 61 00       	push   $0x614034
4e71d6:	56                   	push   %esi
4e71d7:	e8 a4 95 ff ff       	call   0x4e0780
4e71dc:	83 c4 18             	add    $0x18,%esp
4e71df:	33 c0                	xor    %eax,%eax
4e71e1:	5e                   	pop    %esi
4e71e2:	5f                   	pop    %edi
4e71e3:	c3                   	ret
4e71e4:	cc                   	int3
4e71e5:	cc                   	int3
4e71e6:	cc                   	int3
4e71e7:	cc                   	int3
4e71e8:	cc                   	int3
4e71e9:	cc                   	int3
4e71ea:	cc                   	int3
4e71eb:	cc                   	int3
4e71ec:	cc                   	int3
4e71ed:	cc                   	int3
4e71ee:	cc                   	int3
4e71ef:	cc                   	int3
4e71f0:	56                   	push   %esi
4e71f1:	8b 74 24 08          	mov    0x8(%esp),%esi
4e71f5:	85 f6                	test   %esi,%esi
4e71f7:	74 3e                	je     0x4e7237
4e71f9:	8b 06                	mov    (%esi),%eax
4e71fb:	85 c0                	test   %eax,%eax
4e71fd:	74 0d                	je     0x4e720c
4e71ff:	8b 40 10             	mov    0x10(%eax),%eax
4e7202:	85 c0                	test   %eax,%eax
4e7204:	74 06                	je     0x4e720c
4e7206:	56                   	push   %esi
4e7207:	ff d0                	call   *%eax
4e7209:	83 c4 04             	add    $0x4,%esp
4e720c:	ff 76 08             	push   0x8(%esi)
4e720f:	e8 cc 9a 00 00       	call   0x4f0ce0
4e7214:	ff 76 0c             	push   0xc(%esi)
4e7217:	e8 c4 9a 00 00       	call   0x4f0ce0
4e721c:	ff 76 04             	push   0x4(%esi)
4e721f:	e8 8c 04 00 00       	call   0x4e76b0
4e7224:	68 6b 01 00 00       	push   $0x16b
4e7229:	68 34 40 61 00       	push   $0x614034
4e722e:	56                   	push   %esi
4e722f:	e8 4c 95 ff ff       	call   0x4e0780
4e7234:	83 c4 18             	add    $0x18,%esp
4e7237:	5e                   	pop    %esi
4e7238:	c3                   	ret
4e7239:	cc                   	int3
4e723a:	cc                   	int3
4e723b:	cc                   	int3
4e723c:	cc                   	int3
4e723d:	cc                   	int3
4e723e:	cc                   	int3
4e723f:	cc                   	int3
4e7240:	8b 44 24 04          	mov    0x4(%esp),%eax
4e7244:	8b 40 0c             	mov    0xc(%eax),%eax
4e7247:	c3                   	ret
4e7248:	cc                   	int3
4e7249:	cc                   	int3
4e724a:	cc                   	int3
4e724b:	cc                   	int3
4e724c:	cc                   	int3
4e724d:	cc                   	int3
4e724e:	cc                   	int3
4e724f:	cc                   	int3
4e7250:	8b 44 24 04          	mov    0x4(%esp),%eax
4e7254:	8b 40 08             	mov    0x8(%eax),%eax
4e7257:	c3                   	ret
4e7258:	cc                   	int3
4e7259:	cc                   	int3
4e725a:	cc                   	int3
4e725b:	cc                   	int3
4e725c:	cc                   	int3
4e725d:	cc                   	int3
4e725e:	cc                   	int3
4e725f:	cc                   	int3
4e7260:	8b 44 24 04          	mov    0x4(%esp),%eax
4e7264:	8b 40 14             	mov    0x14(%eax),%eax
4e7267:	c3                   	ret
4e7268:	cc                   	int3
4e7269:	cc                   	int3
4e726a:	cc                   	int3
4e726b:	cc                   	int3
4e726c:	cc                   	int3
4e726d:	cc                   	int3
4e726e:	cc                   	int3
4e726f:	cc                   	int3
4e7270:	b8 04 00 00 00       	mov    $0x4,%eax
4e7275:	e8 36 a5 0e 00       	call   0x5d17b0