47df83:	c7 01 38 71 40 00    	movl   $0x407138,(%ecx)
47df89:	c3                   	ret
47df8a:	cc                   	int3
47df8b:	cc                   	int3
47df8c:	cc                   	int3
47df8d:	cc                   	int3
47df8e:	cc                   	int3
47df8f:	cc                   	int3
47df90:	33 c0                	xor    %eax,%eax
47df92:	57                   	push   %edi
47df93:	8b 79 10             	mov    0x10(%ecx),%edi
47df96:	40                   	inc    %eax
47df97:	85 ff                	test   %edi,%edi
47df99:	74 12                	je     0x47dfad
47df9b:	8b 07                	mov    (%edi),%eax
47df9d:	56                   	push   %esi
47df9e:	8b 30                	mov    (%eax),%esi
47dfa0:	8b ce                	mov    %esi,%ecx
47dfa2:	ff 15 2c 81 4a 00    	call   *0x4a812c
47dfa8:	8b cf                	mov    %edi,%ecx
47dfaa:	ff d6                	call   *%esi
47dfac:	5e                   	pop    %esi
47dfad:	5f                   	pop    %edi
47dfae:	c3                   	ret
47dfaf:	cc                   	int3
47dfb0:	33 c0                	xor    %eax,%eax
47dfb2:	57                   	push   %edi
47dfb3:	8b 79 10             	mov    0x10(%ecx),%edi
47dfb6:	40                   	inc    %eax
47dfb7:	85 ff                	test   %edi,%edi
47dfb9:	74 13                	je     0x47dfce
47dfbb:	8b 07                	mov    (%edi),%eax
47dfbd:	56                   	push   %esi
47dfbe:	8b 70 04             	mov    0x4(%eax),%esi
47dfc1:	8b ce                	mov    %esi,%ecx
47dfc3:	ff 15 2c 81 4a 00    	call   *0x4a812c
47dfc9:	8b cf                	mov    %edi,%ecx
47dfcb:	ff d6                	call   *%esi
47dfcd:	5e                   	pop    %esi
47dfce:	5f                   	pop    %edi
47dfcf:	c3                   	ret
47dfd0:	8b 41 18             	mov    0x18(%ecx),%eax
47dfd3:	c3                   	ret
47dfd4:	cc                   	int3
47dfd5:	cc                   	int3
47dfd6:	cc                   	int3
47dfd7:	cc                   	int3
47dfd8:	cc                   	int3
47dfd9:	cc                   	int3
47dfda:	cc                   	int3
47dfdb:	cc                   	int3
47dfdc:	cc                   	int3
47dfdd:	cc                   	int3
47dfde:	cc                   	int3
47dfdf:	cc                   	int3
47dfe0:	8b ff                	mov    %edi,%edi
47dfe2:	55                   	push   %ebp
47dfe3:	8b ec                	mov    %esp,%ebp
47dfe5:	83 ec 14             	sub    $0x14,%esp
47dfe8:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
47dfed:	33 c5                	xor    %ebp,%eax
47dfef:	89 45 fc             	mov    %eax,-0x4(%ebp)
47dff2:	53                   	push   %ebx
47dff3:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dff6:	33 c0                	xor    %eax,%eax
47dff8:	57                   	push   %edi
47dff9:	89 03                	mov    %eax,(%ebx)
47dffb:	89 43 04             	mov    %eax,0x4(%ebx)
47dffe:	89 43 08             	mov    %eax,0x8(%ebx)
47e001:	89 43 0c             	mov    %eax,0xc(%ebx)
47e004:	8b 79 10             	mov    0x10(%ecx),%edi
47e007:	85 ff                	test   %edi,%edi
47e009:	74 1f                	je     0x47e02a
47e00b:	8b 07                	mov    (%edi),%eax
47e00d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47e010:	56                   	push   %esi
47e011:	51                   	push   %ecx
47e012:	8b 70 28             	mov    0x28(%eax),%esi
47e015:	8b ce                	mov    %esi,%ecx
47e017:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e01d:	8b cf                	mov    %edi,%ecx
47e01f:	ff d6                	call   *%esi
47e021:	8b f0                	mov    %eax,%esi
47e023:	8b fb                	mov    %ebx,%edi
47e025:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47e026:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47e027:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47e028:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47e029:	5e                   	pop    %esi
47e02a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47e02d:	8b c3                	mov    %ebx,%eax
47e02f:	5f                   	pop    %edi
47e030:	33 cd                	xor    %ebp,%ecx
47e032:	5b                   	pop    %ebx
47e033:	e8 c8 1e 01 00       	call   0x48ff00
47e038:	c9                   	leave
47e039:	c2 04 00             	ret    $0x4
47e03c:	cc                   	int3
47e03d:	cc                   	int3
47e03e:	cc                   	int3
47e03f:	cc                   	int3
47e040:	8b ff                	mov    %edi,%edi
47e042:	55                   	push   %ebp
47e043:	8b ec                	mov    %esp,%ebp
47e045:	57                   	push   %edi
47e046:	8b 79 10             	mov    0x10(%ecx),%edi
47e049:	85 ff                	test   %edi,%edi
47e04b:	74 1e                	je     0x47e06b
47e04d:	8b 07                	mov    (%edi),%eax
47e04f:	56                   	push   %esi
47e050:	ff 75 10             	push   0x10(%ebp)
47e053:	ff 75 0c             	push   0xc(%ebp)
47e056:	8b 70 08             	mov    0x8(%eax),%esi
47e059:	8b ce                	mov    %esi,%ecx
47e05b:	ff 75 08             	push   0x8(%ebp)
47e05e:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e064:	8b cf                	mov    %edi,%ecx
47e066:	ff d6                	call   *%esi
47e068:	5e                   	pop    %esi
47e069:	eb 02                	jmp    0x47e06d
47e06b:	32 c0                	xor    %al,%al
47e06d:	5f                   	pop    %edi
47e06e:	5d                   	pop    %ebp
47e06f:	c2 0c 00             	ret    $0xc
47e072:	cc                   	int3
47e073:	cc                   	int3
47e074:	cc                   	int3
47e075:	cc                   	int3
47e076:	cc                   	int3
47e077:	cc                   	int3
47e078:	cc                   	int3
47e079:	cc                   	int3
47e07a:	cc                   	int3
47e07b:	cc                   	int3
47e07c:	cc                   	int3
47e07d:	cc                   	int3
47e07e:	cc                   	int3
47e07f:	cc                   	int3
47e080:	8b ff                	mov    %edi,%edi
47e082:	55                   	push   %ebp
47e083:	8b ec                	mov    %esp,%ebp
47e085:	57                   	push   %edi
47e086:	8b 79 10             	mov    0x10(%ecx),%edi
47e089:	85 ff                	test   %edi,%edi
47e08b:	74 1b                	je     0x47e0a8
47e08d:	8b 07                	mov    (%edi),%eax
47e08f:	56                   	push   %esi
47e090:	ff 75 0c             	push   0xc(%ebp)
47e093:	8b 70 0c             	mov    0xc(%eax),%esi
47e096:	8b ce                	mov    %esi,%ecx
47e098:	ff 75 08             	push   0x8(%ebp)
47e09b:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e0a1:	8b cf                	mov    %edi,%ecx
47e0a3:	ff d6                	call   *%esi
47e0a5:	5e                   	pop    %esi
47e0a6:	eb 02                	jmp    0x47e0aa
47e0a8:	32 c0                	xor    %al,%al
47e0aa:	5f                   	pop    %edi
47e0ab:	5d                   	pop    %ebp
47e0ac:	c2 08 00             	ret    $0x8
47e0af:	cc                   	int3
47e0b0:	8b ff                	mov    %edi,%edi
47e0b2:	57                   	push   %edi
47e0b3:	8b 79 10             	mov    0x10(%ecx),%edi
47e0b6:	85 ff                	test   %edi,%edi
47e0b8:	74 13                	je     0x47e0cd
47e0ba:	8b 07                	mov    (%edi),%eax
47e0bc:	56                   	push   %esi
47e0bd:	8b 70 10             	mov    0x10(%eax),%esi
47e0c0:	8b ce                	mov    %esi,%ecx
47e0c2:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e0c8:	8b cf                	mov    %edi,%ecx
47e0ca:	ff d6                	call   *%esi
47e0cc:	5e                   	pop    %esi
47e0cd:	5f                   	pop    %edi
47e0ce:	c3                   	ret
47e0cf:	cc                   	int3
47e0d0:	8b ff                	mov    %edi,%edi
47e0d2:	57                   	push   %edi
47e0d3:	8b 79 10             	mov    0x10(%ecx),%edi
47e0d6:	85 ff                	test   %edi,%edi
47e0d8:	74 13                	je     0x47e0ed
47e0da:	8b 07                	mov    (%edi),%eax
47e0dc:	56                   	push   %esi
47e0dd:	8b 70 14             	mov    0x14(%eax),%esi
47e0e0:	8b ce                	mov    %esi,%ecx
47e0e2:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e0e8:	8b cf                	mov    %edi,%ecx
47e0ea:	ff d6                	call   *%esi
47e0ec:	5e                   	pop    %esi
47e0ed:	5f                   	pop    %edi
47e0ee:	c3                   	ret
47e0ef:	cc                   	int3
47e0f0:	8b ff                	mov    %edi,%edi
47e0f2:	57                   	push   %edi
47e0f3:	8b 79 10             	mov    0x10(%ecx),%edi
47e0f6:	85 ff                	test   %edi,%edi
47e0f8:	74 13                	je     0x47e10d
47e0fa:	8b 07                	mov    (%edi),%eax
47e0fc:	56                   	push   %esi
47e0fd:	8b 70 18             	mov    0x18(%eax),%esi
47e100:	8b ce                	mov    %esi,%ecx
47e102:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e108:	8b cf                	mov    %edi,%ecx
47e10a:	ff d6                	call   *%esi
47e10c:	5e                   	pop    %esi
47e10d:	5f                   	pop    %edi
47e10e:	c3                   	ret
47e10f:	cc                   	int3
47e110:	8b ff                	mov    %edi,%edi
47e112:	55                   	push   %ebp
47e113:	8b ec                	mov    %esp,%ebp
47e115:	57                   	push   %edi
47e116:	8b 79 10             	mov    0x10(%ecx),%edi
47e119:	85 ff                	test   %edi,%edi
47e11b:	74 16                	je     0x47e133
47e11d:	8b 07                	mov    (%edi),%eax
47e11f:	56                   	push   %esi
47e120:	ff 75 08             	push   0x8(%ebp)
47e123:	8b 70 1c             	mov    0x1c(%eax),%esi
47e126:	8b ce                	mov    %esi,%ecx
47e128:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e12e:	8b cf                	mov    %edi,%ecx
47e130:	ff d6                	call   *%esi
47e132:	5e                   	pop    %esi
47e133:	5f                   	pop    %edi
47e134:	5d                   	pop    %ebp
47e135:	c2 04 00             	ret    $0x4
47e138:	cc                   	int3
47e139:	cc                   	int3
47e13a:	cc                   	int3
47e13b:	cc                   	int3
47e13c:	cc                   	int3
47e13d:	cc                   	int3
47e13e:	cc                   	int3
47e13f:	cc                   	int3
47e140:	8b ff                	mov    %edi,%edi
47e142:	57                   	push   %edi
47e143:	8b 79 10             	mov    0x10(%ecx),%edi
47e146:	85 ff                	test   %edi,%edi
47e148:	74 13                	je     0x47e15d
47e14a:	8b 07                	mov    (%edi),%eax
47e14c:	56                   	push   %esi
47e14d:	8b 70 20             	mov    0x20(%eax),%esi
47e150:	8b ce                	mov    %esi,%ecx
47e152:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e158:	8b cf                	mov    %edi,%ecx
47e15a:	ff d6                	call   *%esi
47e15c:	5e                   	pop    %esi
47e15d:	5f                   	pop    %edi
47e15e:	c3                   	ret
47e15f:	cc                   	int3
47e160:	8b ff                	mov    %edi,%edi
47e162:	55                   	push   %ebp
47e163:	8b ec                	mov    %esp,%ebp
47e165:	57                   	push   %edi
47e166:	8b 79 10             	mov    0x10(%ecx),%edi
47e169:	85 ff                	test   %edi,%edi
47e16b:	74 1e                	je     0x47e18b
47e16d:	8b 07                	mov    (%edi),%eax
47e16f:	56                   	push   %esi
47e170:	ff 75 08             	push   0x8(%ebp)
47e173:	8b 70 24             	mov    0x24(%eax),%esi
47e176:	8b ce                	mov    %esi,%ecx
47e178:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e17e:	8b cf                	mov    %edi,%ecx
47e180:	ff d6                	call   *%esi
47e182:	5e                   	pop    %esi
47e183:	84 c0                	test   %al,%al
47e185:	74 04                	je     0x47e18b
47e187:	b0 01                	mov    $0x1,%al
47e189:	eb 02                	jmp    0x47e18d
47e18b:	32 c0                	xor    %al,%al
47e18d:	5f                   	pop    %edi
47e18e:	5d                   	pop    %ebp
47e18f:	c2 04 00             	ret    $0x4
47e192:	cc                   	int3
47e193:	cc                   	int3
47e194:	cc                   	int3
47e195:	cc                   	int3
47e196:	cc                   	int3
47e197:	cc                   	int3
47e198:	cc                   	int3
47e199:	cc                   	int3
47e19a:	cc                   	int3
47e19b:	cc                   	int3
47e19c:	cc                   	int3
47e19d:	cc                   	int3
47e19e:	cc                   	int3
47e19f:	cc                   	int3
47e1a0:	8b ff                	mov    %edi,%edi
47e1a2:	55                   	push   %ebp
47e1a3:	8b ec                	mov    %esp,%ebp
47e1a5:	57                   	push   %edi
47e1a6:	8b 79 10             	mov    0x10(%ecx),%edi
47e1a9:	33 c0                	xor    %eax,%eax
47e1ab:	85 ff                	test   %edi,%edi
47e1ad:	74 1c                	je     0x47e1cb
47e1af:	8b 07                	mov    (%edi),%eax
47e1b1:	56                   	push   %esi
47e1b2:	ff 75 10             	push   0x10(%ebp)
47e1b5:	ff 75 0c             	push   0xc(%ebp)
47e1b8:	8b 70 2c             	mov    0x2c(%eax),%esi
47e1bb:	8b ce                	mov    %esi,%ecx
47e1bd:	ff 75 08             	push   0x8(%ebp)
47e1c0:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e1c6:	8b cf                	mov    %edi,%ecx
47e1c8:	ff d6                	call   *%esi
47e1ca:	5e                   	pop    %esi
47e1cb:	5f                   	pop    %edi
47e1cc:	5d                   	pop    %ebp
47e1cd:	c2 0c 00             	ret    $0xc
47e1d0:	8b ff                	mov    %edi,%edi
47e1d2:	55                   	push   %ebp
47e1d3:	8b ec                	mov    %esp,%ebp
47e1d5:	57                   	push   %edi
47e1d6:	8b 79 10             	mov    0x10(%ecx),%edi
47e1d9:	85 ff                	test   %edi,%edi
47e1db:	74 19                	je     0x47e1f6
47e1dd:	8b 07                	mov    (%edi),%eax
47e1df:	56                   	push   %esi
47e1e0:	ff 75 0c             	push   0xc(%ebp)
47e1e3:	8b 70 3c             	mov    0x3c(%eax),%esi
47e1e6:	8b ce                	mov    %esi,%ecx
47e1e8:	ff 75 08             	push   0x8(%ebp)
47e1eb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47e1f1:	8b cf                	mov    %edi,%ecx
47e1f3:	ff d6                	call   *%esi
47e1f5:	5e                   	pop    %esi
47e1f6:	5f                   	pop    %edi
47e1f7:	5d                   	pop    %ebp
47e1f8:	c2 08 00             	ret    $0x8
47e1fb:	cc                   	int3
47e1fc:	cc                   	int3
47e1fd:	cc                   	int3
47e1fe:	cc                   	int3
47e1ff:	cc                   	int3
47e200:	8b ff                	mov    %edi,%edi
47e202:	55                   	push   %ebp
47e203:	8b ec                	mov    %esp,%ebp
47e205:	57                   	push   %edi
47e206:	8b 79 10             	mov    0x10(%ecx),%edi
47e209:	85 ff                	test   %edi,%edi
47e20b:	74 19                	je     0x47e226
47e20d:	8b 07                	mov    (%edi),%eax
47e20f:	56                   	push   %esi
47e210:	ff 75 0c             	push   0xc(%ebp)
47e213:	8b 70 40             	mov    0x40(%eax),%esi
47e216:	8b ce                	mov    %esi,%ecx
47e218:	ff 75 08             	push   0x8(%ebp)