474e13:	e8 86 b7 02 00       	call   0x4a059e
474e18:	83 c4 04             	add    $0x4,%esp
474e1b:	5b                   	pop    %ebx
474e1c:	89 03                	mov    %eax,(%ebx)
474e1e:	8b f8                	mov    %eax,%edi
474e20:	be 9c e9 4f 00       	mov    $0x4fe99c,%esi
474e25:	ad                   	lods   %ds:(%esi),%eax
474e26:	ab                   	stos   %eax,%es:(%edi)
474e27:	ad                   	lods   %ds:(%esi),%eax
474e28:	ab                   	stos   %eax,%es:(%edi)
474e29:	33 c0                	xor    %eax,%eax
474e2b:	b9 08 00 00 00       	mov    $0x8,%ecx
474e30:	f3 ab                	rep stos %eax,%es:(%edi)
474e32:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
474e39:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
474e40:	89 65 f0             	mov    %esp,-0x10(%ebp)
474e43:	8b 45 fc             	mov    -0x4(%ebp),%eax
474e46:	50                   	push   %eax
474e47:	68 40 00 00 00       	push   $0x40
474e4c:	e8 4d b7 02 00       	call   0x4a059e
474e51:	83 c4 04             	add    $0x4,%esp
474e54:	8b f8                	mov    %eax,%edi
474e56:	5b                   	pop    %ebx
474e57:	50                   	push   %eax
474e58:	89 5d e8             	mov    %ebx,-0x18(%ebp)
474e5b:	89 45 ec             	mov    %eax,-0x14(%ebp)
474e5e:	8b 03                	mov    (%ebx),%eax
474e60:	83 c3 04             	add    $0x4,%ebx
474e63:	89 07                	mov    %eax,(%edi)
474e65:	83 c7 04             	add    $0x4,%edi
474e68:	8b 03                	mov    (%ebx),%eax
474e6a:	83 c3 04             	add    $0x4,%ebx
474e6d:	89 07                	mov    %eax,(%edi)
474e6f:	83 c7 04             	add    $0x4,%edi
474e72:	53                   	push   %ebx
474e73:	8b 1b                	mov    (%ebx),%ebx
474e75:	8b 03                	mov    (%ebx),%eax
474e77:	83 c3 04             	add    $0x4,%ebx
474e7a:	89 07                	mov    %eax,(%edi)
474e7c:	83 c7 04             	add    $0x4,%edi
474e7f:	8b 03                	mov    (%ebx),%eax
474e81:	83 c3 04             	add    $0x4,%ebx
474e84:	89 07                	mov    %eax,(%edi)
474e86:	83 c7 04             	add    $0x4,%edi
474e89:	8b 03                	mov    (%ebx),%eax
474e8b:	83 c3 04             	add    $0x4,%ebx
474e8e:	89 07                	mov    %eax,(%edi)
474e90:	83 c7 04             	add    $0x4,%edi
474e93:	8b 03                	mov    (%ebx),%eax
474e95:	83 c3 04             	add    $0x4,%ebx
474e98:	89 07                	mov    %eax,(%edi)
474e9a:	83 c7 04             	add    $0x4,%edi
474e9d:	5b                   	pop    %ebx
474e9e:	83 c3 04             	add    $0x4,%ebx
474ea1:	8b 03                	mov    (%ebx),%eax
474ea3:	83 c3 04             	add    $0x4,%ebx
474ea6:	89 07                	mov    %eax,(%edi)
474ea8:	83 c7 04             	add    $0x4,%edi
474eab:	8b 03                	mov    (%ebx),%eax
474ead:	83 c3 04             	add    $0x4,%ebx
474eb0:	89 07                	mov    %eax,(%edi)
474eb2:	83 c7 04             	add    $0x4,%edi
474eb5:	53                   	push   %ebx
474eb6:	8b 1b                	mov    (%ebx),%ebx
474eb8:	81 c3 08 00 00 00    	add    $0x8,%ebx
474ebe:	b9 20 00 00 00       	mov    $0x20,%ecx
474ec3:	8b f3                	mov    %ebx,%esi
474ec5:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
474ec7:	5b                   	pop    %ebx
474ec8:	83 c3 04             	add    $0x4,%ebx
474ecb:	ff 75 08             	push   0x8(%ebp)
474ece:	33 c0                	xor    %eax,%eax
474ed0:	ff 15 64 32 4b 00    	call   *0x4b3264
474ed6:	90                   	nop
474ed7:	90                   	nop
474ed8:	39 65 f0             	cmp    %esp,-0x10(%ebp)
474edb:	74 17                	je     0x474ef4
474edd:	68 00 00 00 00       	push   $0x0
474ee2:	68 43 d3 03 04       	push   $0x403d343
474ee7:	68 06 00 00 00       	push   $0x6
474eec:	e8 b9 b6 02 00       	call   0x4a05aa
474ef1:	83 c4 0c             	add    $0xc,%esp
474ef4:	50                   	push   %eax
474ef5:	8b 5d ec             	mov    -0x14(%ebp),%ebx
474ef8:	53                   	push   %ebx
474ef9:	8b 7d e8             	mov    -0x18(%ebp),%edi
474efc:	8b 03                	mov    (%ebx),%eax
474efe:	83 c3 04             	add    $0x4,%ebx
474f01:	89 07                	mov    %eax,(%edi)
474f03:	83 c7 04             	add    $0x4,%edi
474f06:	8b 03                	mov    (%ebx),%eax
474f08:	83 c3 04             	add    $0x4,%ebx
474f0b:	89 07                	mov    %eax,(%edi)
474f0d:	83 c7 04             	add    $0x4,%edi
474f10:	57                   	push   %edi
474f11:	8b 3f                	mov    (%edi),%edi
474f13:	53                   	push   %ebx
474f14:	8b 03                	mov    (%ebx),%eax
474f16:	83 c3 04             	add    $0x4,%ebx
474f19:	89 07                	mov    %eax,(%edi)
474f1b:	83 c7 04             	add    $0x4,%edi
474f1e:	8b 03                	mov    (%ebx),%eax
474f20:	83 c3 04             	add    $0x4,%ebx
474f23:	89 07                	mov    %eax,(%edi)
474f25:	83 c7 04             	add    $0x4,%edi
474f28:	8b 03                	mov    (%ebx),%eax
474f2a:	83 c3 04             	add    $0x4,%ebx
474f2d:	89 07                	mov    %eax,(%edi)
474f2f:	83 c7 04             	add    $0x4,%edi
474f32:	8b 03                	mov    (%ebx),%eax
474f34:	83 c3 04             	add    $0x4,%ebx
474f37:	89 07                	mov    %eax,(%edi)
474f39:	83 c7 04             	add    $0x4,%edi
474f3c:	5b                   	pop    %ebx
474f3d:	81 c3 10 00 00 00    	add    $0x10,%ebx
474f43:	5f                   	pop    %edi
474f44:	83 c7 04             	add    $0x4,%edi
474f47:	8b 03                	mov    (%ebx),%eax
474f49:	83 c3 04             	add    $0x4,%ebx
474f4c:	89 07                	mov    %eax,(%edi)
474f4e:	83 c7 04             	add    $0x4,%edi
474f51:	8b 03                	mov    (%ebx),%eax
474f53:	83 c3 04             	add    $0x4,%ebx
474f56:	89 07                	mov    %eax,(%edi)
474f58:	83 c7 04             	add    $0x4,%edi
474f5b:	53                   	push   %ebx
474f5c:	57                   	push   %edi
474f5d:	6a 01                	push   $0x1
474f5f:	b8 02 00 00 00       	mov    $0x2,%eax
474f64:	e8 07 bf 02 00       	call   0x4a0e70
474f69:	83 c4 04             	add    $0x4,%esp
474f6c:	5f                   	pop    %edi
474f6d:	5b                   	pop    %ebx
474f6e:	53                   	push   %ebx
474f6f:	57                   	push   %edi
474f70:	8b 3f                	mov    (%edi),%edi
474f72:	8b 0f                	mov    (%edi),%ecx
474f74:	83 c7 04             	add    $0x4,%edi
474f77:	85 c9                	test   %ecx,%ecx
474f79:	74 0f                	je     0x474f8a
474f7b:	8b 07                	mov    (%edi),%eax
474f7d:	83 c7 04             	add    $0x4,%edi
474f80:	49                   	dec    %ecx
474f81:	74 05                	je     0x474f88
474f83:	0f af 07             	imul   (%edi),%eax
474f86:	eb f5                	jmp    0x474f7d
474f88:	8b c8                	mov    %eax,%ecx
474f8a:	83 f9 20             	cmp    $0x20,%ecx
474f8d:	7e 05                	jle    0x474f94
474f8f:	b9 20 00 00 00       	mov    $0x20,%ecx
474f94:	8b f3                	mov    %ebx,%esi
474f96:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
474f98:	5f                   	pop    %edi
474f99:	5b                   	pop    %ebx
474f9a:	83 c7 04             	add    $0x4,%edi
474f9d:	83 c3 20             	add    $0x20,%ebx
474fa0:	e8 ff b5 02 00       	call   0x4a05a4
474fa5:	83 c4 04             	add    $0x4,%esp
474fa8:	58                   	pop    %eax
474fa9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
474fac:	8b 5b 08             	mov    0x8(%ebx),%ebx
474faf:	83 c3 08             	add    $0x8,%ebx
474fb2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
474fb5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
474fb8:	8b 5b 08             	mov    0x8(%ebx),%ebx
474fbb:	89 5d ec             	mov    %ebx,-0x14(%ebp)
474fbe:	8b 5d f0             	mov    -0x10(%ebp),%ebx
474fc1:	db 03                	fildl  (%ebx)
474fc3:	dd 5d e4             	fstpl  -0x1c(%ebp)
474fc6:	dd 45 e4             	fldl   -0x1c(%ebp)
474fc9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
474fcc:	db 03                	fildl  (%ebx)
474fce:	dd 5d dc             	fstpl  -0x24(%ebp)
474fd1:	dc 65 dc             	fsubl  -0x24(%ebp)
474fd4:	dd 5d d4             	fstpl  -0x2c(%ebp)
474fd7:	dd 45 d4             	fldl   -0x2c(%ebp)
474fda:	e8 10 c2 f8 ff       	call   0x4011ef
474fdf:	89 45 f8             	mov    %eax,-0x8(%ebp)
474fe2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
474fe5:	8b 5b 08             	mov    0x8(%ebx),%ebx
474fe8:	83 c3 0c             	add    $0xc,%ebx
474feb:	89 5d f0             	mov    %ebx,-0x10(%ebp)
474fee:	8b 5d fc             	mov    -0x4(%ebp),%ebx
474ff1:	8b 5b 08             	mov    0x8(%ebx),%ebx
474ff4:	83 c3 04             	add    $0x4,%ebx
474ff7:	89 5d ec             	mov    %ebx,-0x14(%ebp)
474ffa:	8b 5d f0             	mov    -0x10(%ebp),%ebx
474ffd:	db 03                	fildl  (%ebx)
474fff:	dd 5d e4             	fstpl  -0x1c(%ebp)
475002:	dd 45 e4             	fldl   -0x1c(%ebp)
475005:	8b 5d ec             	mov    -0x14(%ebp),%ebx
475008:	db 03                	fildl  (%ebx)
47500a:	dd 5d dc             	fstpl  -0x24(%ebp)
47500d:	dc 65 dc             	fsubl  -0x24(%ebp)
475010:	dd 5d d4             	fstpl  -0x2c(%ebp)
475013:	dd 45 d4             	fldl   -0x2c(%ebp)
475016:	e8 d4 c1 f8 ff       	call   0x4011ef
47501b:	89 45 f4             	mov    %eax,-0xc(%ebp)
47501e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
475021:	89 5d f0             	mov    %ebx,-0x10(%ebp)
475024:	8b 5d fc             	mov    -0x4(%ebp),%ebx
475027:	8b 5b 08             	mov    0x8(%ebx),%ebx
47502a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
47502d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
475030:	8b 5b 08             	mov    0x8(%ebx),%ebx
475033:	83 c3 04             	add    $0x4,%ebx
475036:	89 5d e8             	mov    %ebx,-0x18(%ebp)
475039:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47503c:	8b 5b 08             	mov    0x8(%ebx),%ebx
47503f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
475042:	8b 5d fc             	mov    -0x4(%ebp),%ebx
475045:	8b 5b 08             	mov    0x8(%ebx),%ebx
475048:	83 c3 04             	add    $0x4,%ebx
47504b:	89 5d e0             	mov    %ebx,-0x20(%ebp)
47504e:	89 65 dc             	mov    %esp,-0x24(%ebp)
475051:	68 20 00 cc 00       	push   $0xcc0020
475056:	8b 5d e0             	mov    -0x20(%ebp),%ebx
475059:	ff 33                	push   (%ebx)
47505b:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
47505e:	ff 33                	push   (%ebx)
475060:	ff 75 0c             	push   0xc(%ebp)
475063:	ff 75 f4             	push   -0xc(%ebp)
475066:	ff 75 f8             	push   -0x8(%ebp)
475069:	8b 5d e8             	mov    -0x18(%ebp),%ebx
47506c:	ff 33                	push   (%ebx)
47506e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
475071:	ff 33                	push   (%ebx)
475073:	8b 5d f0             	mov    -0x10(%ebp),%ebx
475076:	ff 33                	push   (%ebx)
475078:	33 c0                	xor    %eax,%eax
47507a:	ff 15 20 30 4b 00    	call   *0x4b3020
475080:	90                   	nop
475081:	90                   	nop
475082:	39 65 dc             	cmp    %esp,-0x24(%ebp)
475085:	74 17                	je     0x47509e
475087:	68 3d 01 00 00       	push   $0x13d
47508c:	68 43 d3 03 04       	push   $0x403d343
475091:	68 06 00 00 00       	push   $0x6
475096:	e8 0f b5 02 00       	call   0x4a05aa
47509b:	83 c4 0c             	add    $0xc,%esp
47509e:	89 65 f0             	mov    %esp,-0x10(%ebp)
4750a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4750a4:	50                   	push   %eax
4750a5:	68 40 00 00 00       	push   $0x40
4750aa:	e8 ef b4 02 00       	call   0x4a059e
4750af:	83 c4 04             	add    $0x4,%esp
4750b2:	8b f8                	mov    %eax,%edi
4750b4:	5b                   	pop    %ebx
4750b5:	50                   	push   %eax
4750b6:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4750b9:	89 45 ec             	mov    %eax,-0x14(%ebp)
4750bc:	8b 03                	mov    (%ebx),%eax
4750be:	83 c3 04             	add    $0x4,%ebx
4750c1:	89 07                	mov    %eax,(%edi)
4750c3:	83 c7 04             	add    $0x4,%edi
4750c6:	8b 03                	mov    (%ebx),%eax
4750c8:	83 c3 04             	add    $0x4,%ebx
4750cb:	89 07                	mov    %eax,(%edi)
4750cd:	83 c7 04             	add    $0x4,%edi
4750d0:	53                   	push   %ebx
4750d1:	8b 1b                	mov    (%ebx),%ebx
4750d3:	8b 03                	mov    (%ebx),%eax
4750d5:	83 c3 04             	add    $0x4,%ebx
4750d8:	89 07                	mov    %eax,(%edi)
4750da:	83 c7 04             	add    $0x4,%edi
4750dd:	8b 03                	mov    (%ebx),%eax
4750df:	83 c3 04             	add    $0x4,%ebx
4750e2:	89 07                	mov    %eax,(%edi)
4750e4:	83 c7 04             	add    $0x4,%edi
4750e7:	8b 03                	mov    (%ebx),%eax
4750e9:	83 c3 04             	add    $0x4,%ebx
4750ec:	89 07                	mov    %eax,(%edi)
4750ee:	83 c7 04             	add    $0x4,%edi
4750f1:	8b 03                	mov    (%ebx),%eax
4750f3:	83 c3 04             	add    $0x4,%ebx
4750f6:	89 07                	mov    %eax,(%edi)
4750f8:	83 c7 04             	add    $0x4,%edi
4750fb:	5b                   	pop    %ebx
4750fc:	83 c3 04             	add    $0x4,%ebx
4750ff:	8b 03                	mov    (%ebx),%eax
475101:	83 c3 04             	add    $0x4,%ebx
475104:	89 07                	mov    %eax,(%edi)
475106:	83 c7 04             	add    $0x4,%edi
475109:	8b 03                	mov    (%ebx),%eax
47510b:	83 c3 04             	add    $0x4,%ebx
47510e:	89 07                	mov    %eax,(%edi)
475110:	83 c7 04             	add    $0x4,%edi
475113:	53                   	push   %ebx
475114:	8b 1b                	mov    (%ebx),%ebx
475116:	81 c3 08 00 00 00    	add    $0x8,%ebx
47511c:	b9 20 00 00 00       	mov    $0x20,%ecx
475121:	8b f3                	mov    %ebx,%esi
475123:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
475125:	5b                   	pop    %ebx
475126:	83 c3 04             	add    $0x4,%ebx
475129:	ff 75 08             	push   0x8(%ebp)
47512c:	33 c0                	xor    %eax,%eax
47512e:	ff 15 6c 32 4b 00    	call   *0x4b326c
475134:	90                   	nop
475135:	90                   	nop
475136:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475139:	74 17                	je     0x475152
47513b:	68 de 01 00 00       	push   $0x1de
475140:	68 43 d3 03 04       	push   $0x403d343
475145:	68 06 00 00 00       	push   $0x6
47514a:	e8 5b b4 02 00       	call   0x4a05aa
47514f:	83 c4 0c             	add    $0xc,%esp
475152:	50                   	push   %eax
475153:	8b 5d ec             	mov    -0x14(%ebp),%ebx
475156:	53                   	push   %ebx
475157:	8b 7d e8             	mov    -0x18(%ebp),%edi
47515a:	8b 03                	mov    (%ebx),%eax
47515c:	83 c3 04             	add    $0x4,%ebx
47515f:	89 07                	mov    %eax,(%edi)
475161:	83 c7 04             	add    $0x4,%edi
475164:	8b 03                	mov    (%ebx),%eax
475166:	83 c3 04             	add    $0x4,%ebx
475169:	89 07                	mov    %eax,(%edi)
47516b:	83 c7 04             	add    $0x4,%edi
47516e:	57                   	push   %edi
47516f:	8b 3f                	mov    (%edi),%edi
475171:	53                   	push   %ebx
475172:	8b 03                	mov    (%ebx),%eax
475174:	83 c3 04             	add    $0x4,%ebx
475177:	89 07                	mov    %eax,(%edi)
475179:	83 c7 04             	add    $0x4,%edi
47517c:	8b 03                	mov    (%ebx),%eax
47517e:	83 c3 04             	add    $0x4,%ebx
475181:	89 07                	mov    %eax,(%edi)
475183:	83 c7 04             	add    $0x4,%edi
475186:	8b 03                	mov    (%ebx),%eax
475188:	83 c3 04             	add    $0x4,%ebx
47518b:	89 07                	mov    %eax,(%edi)
47518d:	83 c7 04             	add    $0x4,%edi
475190:	8b 03                	mov    (%ebx),%eax
475192:	83 c3 04             	add    $0x4,%ebx
475195:	89 07                	mov    %eax,(%edi)
475197:	83 c7 04             	add    $0x4,%edi
47519a:	5b                   	pop    %ebx
47519b:	81 c3 10 00 00 00    	add    $0x10,%ebx
4751a1:	5f                   	pop    %edi
4751a2:	83 c7 04             	add    $0x4,%edi
4751a5:	8b 03                	mov    (%ebx),%eax
4751a7:	83 c3 04             	add    $0x4,%ebx
4751aa:	89 07                	mov    %eax,(%edi)
4751ac:	83 c7 04             	add    $0x4,%edi
4751af:	8b 03                	mov    (%ebx),%eax
4751b1:	83 c3 04             	add    $0x4,%ebx
4751b4:	89 07                	mov    %eax,(%edi)
4751b6:	83 c7 04             	add    $0x4,%edi