506eda:	cc                   	int3
506edb:	cc                   	int3
506edc:	cc                   	int3
506edd:	cc                   	int3
506ede:	cc                   	int3
506edf:	cc                   	int3
506ee0:	55                   	push   %ebp
506ee1:	8b ec                	mov    %esp,%ebp
506ee3:	6a ff                	push   $0xffffffff
506ee5:	68 10 89 b4 00       	push   $0xb48910
506eea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
506ef0:	50                   	push   %eax
506ef1:	56                   	push   %esi
506ef2:	57                   	push   %edi
506ef3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
506ef8:	33 c5                	xor    %ebp,%eax
506efa:	50                   	push   %eax
506efb:	8d 45 f4             	lea    -0xc(%ebp),%eax
506efe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
506f04:	8b 71 08             	mov    0x8(%ecx),%esi
506f07:	8b 79 04             	mov    0x4(%ecx),%edi
506f0a:	56                   	push   %esi
506f0b:	c7 01 44 c4 bd 00    	movl   $0xbdc444,(%ecx)
506f11:	e8 b9 47 f2 ff       	call   0x42b6cf
506f16:	83 c4 04             	add    $0x4,%esp
506f19:	85 c0                	test   %eax,%eax
506f1b:	74 09                	je     0x506f26
506f1d:	50                   	push   %eax
506f1e:	e8 a1 16 f2 ff       	call   0x4285c4
506f23:	83 c4 04             	add    $0x4,%esp
506f26:	56                   	push   %esi
506f27:	e8 7c b0 f1 ff       	call   0x421fa8
506f2c:	57                   	push   %edi
506f2d:	e8 bd f9 f2 ff       	call   0x4368ef
506f32:	83 c4 08             	add    $0x8,%esp
506f35:	8b 4d f4             	mov    -0xc(%ebp),%ecx
506f38:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506f3f:	59                   	pop    %ecx
506f40:	5f                   	pop    %edi
506f41:	5e                   	pop    %esi
506f42:	8b e5                	mov    %ebp,%esp
506f44:	5d                   	pop    %ebp
506f45:	c3                   	ret
506f46:	cc                   	int3
506f47:	cc                   	int3
506f48:	cc                   	int3
506f49:	cc                   	int3
506f4a:	cc                   	int3
506f4b:	cc                   	int3
506f4c:	cc                   	int3
506f4d:	cc                   	int3
506f4e:	cc                   	int3
506f4f:	cc                   	int3
506f50:	cc                   	int3
506f51:	cc                   	int3
506f52:	cc                   	int3
506f53:	cc                   	int3
506f54:	cc                   	int3
506f55:	cc                   	int3
506f56:	cc                   	int3
506f57:	cc                   	int3
506f58:	cc                   	int3
506f59:	cc                   	int3
506f5a:	cc                   	int3
506f5b:	cc                   	int3
506f5c:	cc                   	int3
506f5d:	cc                   	int3
506f5e:	cc                   	int3
506f5f:	cc                   	int3
506f60:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
506f64:	0f 85 dc 2a f2 ff    	jne    0x429a46
506f6a:	c3                   	ret
506f6b:	cc                   	int3
506f6c:	cc                   	int3
506f6d:	cc                   	int3
506f6e:	cc                   	int3
506f6f:	cc                   	int3
506f70:	56                   	push   %esi
506f71:	8b f1                	mov    %ecx,%esi
506f73:	8b 4c 24 08          	mov    0x8(%esp),%ecx
506f77:	3b f1                	cmp    %ecx,%esi
506f79:	74 16                	je     0x506f91
506f7b:	8b 01                	mov    (%ecx),%eax
506f7d:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
506f83:	8b 0e                	mov    (%esi),%ecx
506f85:	89 06                	mov    %eax,(%esi)
506f87:	85 c9                	test   %ecx,%ecx
506f89:	74 06                	je     0x506f91
506f8b:	8b 01                	mov    (%ecx),%eax
506f8d:	6a 01                	push   $0x1
506f8f:	ff 10                	call   *(%eax)
506f91:	8b c6                	mov    %esi,%eax
506f93:	5e                   	pop    %esi
506f94:	c2 04 00             	ret    $0x4
506f97:	cc                   	int3
506f98:	cc                   	int3
506f99:	cc                   	int3
506f9a:	cc                   	int3
506f9b:	cc                   	int3
506f9c:	cc                   	int3
506f9d:	cc                   	int3
506f9e:	cc                   	int3
506f9f:	cc                   	int3
506fa0:	8b 44 24 04          	mov    0x4(%esp),%eax
506fa4:	8b 09                	mov    (%ecx),%ecx
506fa6:	3b 08                	cmp    (%eax),%ecx
506fa8:	0f 94 c0             	sete   %al
506fab:	c2 04 00             	ret    $0x4
506fae:	cc                   	int3
506faf:	cc                   	int3
506fb0:	cc                   	int3
506fb1:	cc                   	int3
506fb2:	cc                   	int3
506fb3:	cc                   	int3
506fb4:	cc                   	int3
506fb5:	cc                   	int3
506fb6:	cc                   	int3
506fb7:	cc                   	int3
506fb8:	cc                   	int3
506fb9:	cc                   	int3
506fba:	cc                   	int3
506fbb:	cc                   	int3
506fbc:	cc                   	int3
506fbd:	cc                   	int3
506fbe:	cc                   	int3
506fbf:	cc                   	int3
506fc0:	8b 44 24 04          	mov    0x4(%esp),%eax
506fc4:	8b 09                	mov    (%ecx),%ecx
506fc6:	3b 08                	cmp    (%eax),%ecx
506fc8:	0f 95 c0             	setne  %al
506fcb:	c2 04 00             	ret    $0x4
506fce:	cc                   	int3
506fcf:	cc                   	int3
506fd0:	cc                   	int3
506fd1:	cc                   	int3
506fd2:	cc                   	int3
506fd3:	cc                   	int3
506fd4:	cc                   	int3
506fd5:	cc                   	int3
506fd6:	cc                   	int3
506fd7:	cc                   	int3
506fd8:	cc                   	int3
506fd9:	cc                   	int3
506fda:	cc                   	int3
506fdb:	cc                   	int3
506fdc:	cc                   	int3
506fdd:	cc                   	int3
506fde:	cc                   	int3
506fdf:	cc                   	int3
506fe0:	8b 44 24 04          	mov    0x4(%esp),%eax
506fe4:	8d 04 81             	lea    (%ecx,%eax,4),%eax
506fe7:	c2 04 00             	ret    $0x4
506fea:	cc                   	int3
506feb:	cc                   	int3
506fec:	cc                   	int3
506fed:	cc                   	int3
506fee:	cc                   	int3
506fef:	cc                   	int3
506ff0:	8b 49 04             	mov    0x4(%ecx),%ecx
506ff3:	8b 44 24 04          	mov    0x4(%esp),%eax
506ff7:	8b 04 81             	mov    (%ecx,%eax,4),%eax
506ffa:	c2 04 00             	ret    $0x4
506ffd:	cc                   	int3
506ffe:	cc                   	int3
506fff:	cc                   	int3
507000:	83 39 00             	cmpl   $0x0,(%ecx)
507003:	0f 95 c0             	setne  %al
507006:	c3                   	ret
507007:	cc                   	int3
507008:	cc                   	int3
507009:	cc                   	int3
50700a:	cc                   	int3
50700b:	cc                   	int3
50700c:	cc                   	int3
50700d:	cc                   	int3
50700e:	cc                   	int3
50700f:	cc                   	int3
507010:	8b 01                	mov    (%ecx),%eax
507012:	83 c0 10             	add    $0x10,%eax
507015:	c3                   	ret
507016:	cc                   	int3
507017:	cc                   	int3
507018:	cc                   	int3
507019:	cc                   	int3
50701a:	cc                   	int3
50701b:	cc                   	int3
50701c:	cc                   	int3
50701d:	cc                   	int3
50701e:	cc                   	int3
50701f:	cc                   	int3
507020:	8b 01                	mov    (%ecx),%eax
507022:	83 c0 10             	add    $0x10,%eax
507025:	c3                   	ret
507026:	cc                   	int3
507027:	cc                   	int3
507028:	cc                   	int3
507029:	cc                   	int3
50702a:	cc                   	int3
50702b:	cc                   	int3
50702c:	cc                   	int3
50702d:	cc                   	int3
50702e:	cc                   	int3
50702f:	cc                   	int3
507030:	8b 01                	mov    (%ecx),%eax
507032:	c3                   	ret
507033:	cc                   	int3
507034:	cc                   	int3
507035:	cc                   	int3
507036:	cc                   	int3
507037:	cc                   	int3
507038:	cc                   	int3
507039:	cc                   	int3
50703a:	cc                   	int3
50703b:	cc                   	int3
50703c:	cc                   	int3
50703d:	cc                   	int3
50703e:	cc                   	int3
50703f:	cc                   	int3
507040:	8b 01                	mov    (%ecx),%eax
507042:	c3                   	ret
507043:	cc                   	int3
507044:	cc                   	int3
507045:	cc                   	int3
507046:	cc                   	int3
507047:	cc                   	int3
507048:	cc                   	int3
507049:	cc                   	int3
50704a:	cc                   	int3
50704b:	cc                   	int3
50704c:	cc                   	int3
50704d:	cc                   	int3
50704e:	cc                   	int3
50704f:	cc                   	int3
507050:	8b 01                	mov    (%ecx),%eax
507052:	c3                   	ret
507053:	cc                   	int3
507054:	cc                   	int3
507055:	cc                   	int3
507056:	cc                   	int3
507057:	cc                   	int3
507058:	cc                   	int3
507059:	cc                   	int3
50705a:	cc                   	int3
50705b:	cc                   	int3
50705c:	cc                   	int3
50705d:	cc                   	int3
50705e:	cc                   	int3
50705f:	cc                   	int3
507060:	8b 01                	mov    (%ecx),%eax
507062:	83 c0 10             	add    $0x10,%eax
507065:	c3                   	ret
507066:	cc                   	int3
507067:	cc                   	int3
507068:	cc                   	int3
507069:	cc                   	int3
50706a:	cc                   	int3
50706b:	cc                   	int3
50706c:	cc                   	int3
50706d:	cc                   	int3
50706e:	cc                   	int3
50706f:	cc                   	int3
507070:	8b 01                	mov    (%ecx),%eax
507072:	83 c0 10             	add    $0x10,%eax
507075:	c3                   	ret
507076:	cc                   	int3
507077:	cc                   	int3
507078:	cc                   	int3
507079:	cc                   	int3
50707a:	cc                   	int3
50707b:	cc                   	int3
50707c:	cc                   	int3
50707d:	cc                   	int3
50707e:	cc                   	int3
50707f:	cc                   	int3
507080:	8b 01                	mov    (%ecx),%eax
507082:	c3                   	ret
507083:	cc                   	int3
507084:	cc                   	int3
507085:	cc                   	int3
507086:	cc                   	int3
507087:	cc                   	int3
507088:	cc                   	int3
507089:	cc                   	int3
50708a:	cc                   	int3
50708b:	cc                   	int3
50708c:	cc                   	int3
50708d:	cc                   	int3
50708e:	cc                   	int3
50708f:	cc                   	int3
507090:	8b 01                	mov    (%ecx),%eax
507092:	c3                   	ret
507093:	cc                   	int3
507094:	cc                   	int3
507095:	cc                   	int3
507096:	cc                   	int3
507097:	cc                   	int3
507098:	cc                   	int3
507099:	cc                   	int3
50709a:	cc                   	int3
50709b:	cc                   	int3
50709c:	cc                   	int3
50709d:	cc                   	int3
50709e:	cc                   	int3
50709f:	cc                   	int3
5070a0:	8b 01                	mov    (%ecx),%eax
5070a2:	c3                   	ret
5070a3:	cc                   	int3
5070a4:	cc                   	int3
5070a5:	cc                   	int3
5070a6:	cc                   	int3
5070a7:	cc                   	int3
5070a8:	cc                   	int3
5070a9:	cc                   	int3
5070aa:	cc                   	int3
5070ab:	cc                   	int3
5070ac:	cc                   	int3
5070ad:	cc                   	int3
5070ae:	cc                   	int3
5070af:	cc                   	int3
5070b0:	8b 01                	mov    (%ecx),%eax
5070b2:	c3                   	ret
5070b3:	cc                   	int3
5070b4:	cc                   	int3
5070b5:	cc                   	int3
5070b6:	cc                   	int3
5070b7:	cc                   	int3
5070b8:	cc                   	int3
5070b9:	cc                   	int3
5070ba:	cc                   	int3
5070bb:	cc                   	int3
5070bc:	cc                   	int3
5070bd:	cc                   	int3
5070be:	cc                   	int3
5070bf:	cc                   	int3
5070c0:	83 01 34             	addl   $0x34,(%ecx)
5070c3:	8b c1                	mov    %ecx,%eax
5070c5:	c3                   	ret
5070c6:	cc                   	int3
5070c7:	cc                   	int3
5070c8:	cc                   	int3
5070c9:	cc                   	int3
5070ca:	cc                   	int3
5070cb:	cc                   	int3
5070cc:	cc                   	int3
5070cd:	cc                   	int3
5070ce:	cc                   	int3
5070cf:	cc                   	int3
5070d0:	56                   	push   %esi
5070d1:	8b f1                	mov    %ecx,%esi
5070d3:	e8 fe 8b f0 ff       	call   0x40fcd6