42fc4e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42fc55:	68 05 00 00 80       	push   $0x80000005
42fc5a:	6a 00                	push   $0x0
42fc5c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fc5f:	8b 03                	mov    (%ebx),%eax
42fc61:	85 c0                	test   %eax,%eax
42fc63:	75 05                	jne    0x42fc6a
42fc65:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
42fc6a:	50                   	push   %eax
42fc6b:	68 01 00 00 00       	push   $0x1
42fc70:	bb 94 01 00 00       	mov    $0x194,%ebx
42fc75:	e8 06 18 07 00       	call   0x4a1480
42fc7a:	83 c4 10             	add    $0x10,%esp
42fc7d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42fc80:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42fc84:	b8 00 00 00 00       	mov    $0x0,%eax
42fc89:	0f 94 c0             	sete   %al
42fc8c:	89 45 f4             	mov    %eax,-0xc(%ebp)
42fc8f:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42fc93:	0f 85 1d 00 00 00    	jne    0x42fcb6
42fc99:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42fc9d:	0f 8e 13 00 00 00    	jle    0x42fcb6
42fca3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fca6:	39 45 10             	cmp    %eax,0x10(%ebp)
42fca9:	0f 8d 07 00 00 00    	jge    0x42fcb6
42fcaf:	b8 01 00 00 00       	mov    $0x1,%eax
42fcb4:	eb 05                	jmp    0x42fcbb
42fcb6:	b8 00 00 00 00       	mov    $0x0,%eax
42fcbb:	85 c0                	test   %eax,%eax
42fcbd:	0f 84 06 00 00 00    	je     0x42fcc9
42fcc3:	8b 45 10             	mov    0x10(%ebp),%eax
42fcc6:	89 45 fc             	mov    %eax,-0x4(%ebp)
42fcc9:	ff 75 0c             	push   0xc(%ebp)
42fccc:	e8 f7 14 fd ff       	call   0x4011c8
42fcd1:	89 45 f8             	mov    %eax,-0x8(%ebp)
42fcd4:	ff 75 fc             	push   -0x4(%ebp)
42fcd7:	ff 75 f8             	push   -0x8(%ebp)
42fcda:	ff 75 08             	push   0x8(%ebp)
42fcdd:	e8 af 20 fd ff       	call   0x401d91
42fce2:	e9 00 00 00 00       	jmp    0x42fce7
42fce7:	8b e5                	mov    %ebp,%esp
42fce9:	5d                   	pop    %ebp
42fcea:	c2 10 00             	ret    $0x10
42fced:	55                   	push   %ebp
42fcee:	8b ec                	mov    %esp,%ebp
42fcf0:	81 ec 28 00 00 00    	sub    $0x28,%esp
42fcf6:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fcf9:	8b 1b                	mov    (%ebx),%ebx
42fcfb:	83 c3 04             	add    $0x4,%ebx
42fcfe:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42fd01:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd04:	8b 1b                	mov    (%ebx),%ebx
42fd06:	83 c3 04             	add    $0x4,%ebx
42fd09:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42fd0c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42fd0f:	db 03                	fildl  (%ebx)
42fd11:	d9 5d f4             	fstps  -0xc(%ebp)
42fd14:	8b 45 f4             	mov    -0xc(%ebp),%eax
42fd17:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42fd1a:	89 03                	mov    %eax,(%ebx)
42fd1c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fd1f:	8b 1b                	mov    (%ebx),%ebx
42fd21:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42fd24:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd27:	8b 1b                	mov    (%ebx),%ebx
42fd29:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42fd2c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42fd2f:	db 03                	fildl  (%ebx)
42fd31:	d9 5d f4             	fstps  -0xc(%ebp)
42fd34:	8b 45 f4             	mov    -0xc(%ebp),%eax
42fd37:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42fd3a:	89 03                	mov    %eax,(%ebx)
42fd3c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fd3f:	8b 1b                	mov    (%ebx),%ebx
42fd41:	83 c3 08             	add    $0x8,%ebx
42fd44:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42fd47:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd4a:	8b 1b                	mov    (%ebx),%ebx
42fd4c:	83 c3 08             	add    $0x8,%ebx
42fd4f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42fd52:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd55:	8b 1b                	mov    (%ebx),%ebx
42fd57:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42fd5a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42fd5d:	db 03                	fildl  (%ebx)
42fd5f:	dd 5d ec             	fstpl  -0x14(%ebp)
42fd62:	dd 45 ec             	fldl   -0x14(%ebp)
42fd65:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42fd68:	db 03                	fildl  (%ebx)
42fd6a:	dd 5d e4             	fstpl  -0x1c(%ebp)
42fd6d:	dc 65 e4             	fsubl  -0x1c(%ebp)
42fd70:	dd 5d dc             	fstpl  -0x24(%ebp)
42fd73:	dd 45 dc             	fldl   -0x24(%ebp)
42fd76:	d9 5d d8             	fstps  -0x28(%ebp)
42fd79:	8b 45 d8             	mov    -0x28(%ebp),%eax
42fd7c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42fd7f:	89 03                	mov    %eax,(%ebx)
42fd81:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fd84:	8b 1b                	mov    (%ebx),%ebx
42fd86:	83 c3 0c             	add    $0xc,%ebx
42fd89:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42fd8c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd8f:	8b 1b                	mov    (%ebx),%ebx
42fd91:	83 c3 0c             	add    $0xc,%ebx
42fd94:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42fd97:	8b 5d 08             	mov    0x8(%ebp),%ebx
42fd9a:	8b 1b                	mov    (%ebx),%ebx
42fd9c:	83 c3 04             	add    $0x4,%ebx
42fd9f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42fda2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42fda5:	db 03                	fildl  (%ebx)
42fda7:	dd 5d ec             	fstpl  -0x14(%ebp)
42fdaa:	dd 45 ec             	fldl   -0x14(%ebp)
42fdad:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42fdb0:	db 03                	fildl  (%ebx)
42fdb2:	dd 5d e4             	fstpl  -0x1c(%ebp)
42fdb5:	dc 65 e4             	fsubl  -0x1c(%ebp)
42fdb8:	dd 5d dc             	fstpl  -0x24(%ebp)
42fdbb:	dd 45 dc             	fldl   -0x24(%ebp)
42fdbe:	d9 5d d8             	fstps  -0x28(%ebp)
42fdc1:	8b 45 d8             	mov    -0x28(%ebp),%eax
42fdc4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42fdc7:	89 03                	mov    %eax,(%ebx)
42fdc9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42fdcc:	8b 03                	mov    (%ebx),%eax
42fdce:	50                   	push   %eax
42fdcf:	68 10 00 00 00       	push   $0x10
42fdd4:	e8 c5 07 07 00       	call   0x4a059e
42fdd9:	59                   	pop    %ecx
42fdda:	5e                   	pop    %esi
42fddb:	8b f8                	mov    %eax,%edi
42fddd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42fddf:	e9 00 00 00 00       	jmp    0x42fde4
42fde4:	8b e5                	mov    %ebp,%esp
42fde6:	5d                   	pop    %ebp
42fde7:	c2 0c 00             	ret    $0xc
42fdea:	55                   	push   %ebp
42fdeb:	8b ec                	mov    %esp,%ebp
42fded:	81 ec 0c 00 00 00    	sub    $0xc,%esp
42fdf3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42fdfa:	68 01 00 00 00       	push   $0x1
42fdff:	ff 75 08             	push   0x8(%ebp)
42fe02:	e8 80 fc ff ff       	call   0x42fa87
42fe07:	89 45 fc             	mov    %eax,-0x4(%ebp)
42fe0a:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42fe0e:	b8 00 00 00 00       	mov    $0x0,%eax
42fe13:	0f 94 c0             	sete   %al
42fe16:	83 e0 01             	and    $0x1,%eax
42fe19:	83 f0 01             	xor    $0x1,%eax
42fe1c:	85 c0                	test   %eax,%eax
42fe1e:	0f 84 6c 00 00 00    	je     0x42fe90
42fe24:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fe27:	39 45 0c             	cmp    %eax,0xc(%ebp)
42fe2a:	0f 84 58 00 00 00    	je     0x42fe88
42fe30:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42fe34:	0f 84 12 00 00 00    	je     0x42fe4c
42fe3a:	68 01 00 00 00       	push   $0x1
42fe3f:	ff 75 08             	push   0x8(%ebp)
42fe42:	e8 57 00 00 00       	call   0x42fe9e
42fe47:	e9 0d 00 00 00       	jmp    0x42fe59
42fe4c:	68 01 00 00 00       	push   $0x1
42fe51:	ff 75 08             	push   0x8(%ebp)
42fe54:	e8 4b 01 00 00       	call   0x42ffa4
42fe59:	68 02 00 00 80       	push   $0x80000002
42fe5e:	6a 00                	push   $0x0
42fe60:	ff 75 0c             	push   0xc(%ebp)
42fe63:	68 01 00 00 00       	push   $0x1
42fe68:	bb dc 09 00 00       	mov    $0x9dc,%ebx
42fe6d:	e8 2e 15 07 00       	call   0x4a13a0
42fe72:	83 c4 10             	add    $0x10,%esp
42fe75:	50                   	push   %eax
42fe76:	68 00 00 00 00       	push   $0x0
42fe7b:	68 95 4e 00 00       	push   $0x4e95
42fe80:	ff 75 08             	push   0x8(%ebp)
42fe83:	e8 58 fc ff ff       	call   0x42fae0
42fe88:	8b 45 0c             	mov    0xc(%ebp),%eax
42fe8b:	e9 08 00 00 00       	jmp    0x42fe98
42fe90:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fe93:	e9 00 00 00 00       	jmp    0x42fe98
42fe98:	8b e5                	mov    %ebp,%esp
42fe9a:	5d                   	pop    %ebp
42fe9b:	c2 0c 00             	ret    $0xc
42fe9e:	55                   	push   %ebp
42fe9f:	8b ec                	mov    %esp,%ebp
42fea1:	81 ec 10 00 00 00    	sub    $0x10,%esp
42fea7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42feae:	68 0d 00 00 00       	push   $0xd
42feb3:	ff 75 08             	push   0x8(%ebp)
42feb6:	e8 40 80 fe ff       	call   0x417efb
42febb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42febe:	68 01 03 00 80       	push   $0x80000301
42fec3:	6a 00                	push   $0x0
42fec5:	ff 75 0c             	push   0xc(%ebp)
42fec8:	68 01 03 00 80       	push   $0x80000301
42fecd:	6a 00                	push   $0x0
42fecf:	ff 75 fc             	push   -0x4(%ebp)
42fed2:	68 02 00 00 00       	push   $0x2
42fed7:	bb c4 00 00 00       	mov    $0xc4,%ebx
42fedc:	e8 cf 10 07 00       	call   0x4a0fb0
42fee1:	83 c4 1c             	add    $0x1c,%esp
42fee4:	89 45 f4             	mov    %eax,-0xc(%ebp)
42fee7:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42feeb:	0f 85 39 00 00 00    	jne    0x42ff2a
42fef1:	68 01 03 00 80       	push   $0x80000301
42fef6:	6a 00                	push   $0x0
42fef8:	ff 75 0c             	push   0xc(%ebp)
42fefb:	68 01 03 00 80       	push   $0x80000301
42ff00:	6a 00                	push   $0x0
42ff02:	ff 75 fc             	push   -0x4(%ebp)
42ff05:	68 02 00 00 00       	push   $0x2
42ff0a:	bb c8 00 00 00       	mov    $0xc8,%ebx
42ff0f:	e8 bc 10 07 00       	call   0x4a0fd0
42ff14:	83 c4 1c             	add    $0x1c,%esp
42ff17:	50                   	push   %eax
42ff18:	68 0d 00 00 00       	push   $0xd
42ff1d:	ff 75 08             	push   0x8(%ebp)
42ff20:	e8 15 00 00 00       	call   0x42ff3a
42ff25:	e9 0a 00 00 00       	jmp    0x42ff34
42ff2a:	b8 00 00 00 00       	mov    $0x0,%eax
42ff2f:	e9 00 00 00 00       	jmp    0x42ff34
42ff34:	8b e5                	mov    %ebp,%esp
42ff36:	5d                   	pop    %ebp
42ff37:	c2 08 00             	ret    $0x8
42ff3a:	55                   	push   %ebp
42ff3b:	8b ec                	mov    %esp,%ebp
42ff3d:	81 ec 24 00 00 00    	sub    $0x24,%esp
42ff43:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42ff47:	0f 84 47 00 00 00    	je     0x42ff94
42ff4d:	ff 75 08             	push   0x8(%ebp)
42ff50:	e8 46 1d fd ff       	call   0x401c9b
42ff55:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ff58:	db 45 0c             	fildl  0xc(%ebp)
42ff5b:	dd 5d f4             	fstpl  -0xc(%ebp)
42ff5e:	dd 45 f4             	fldl   -0xc(%ebp)
42ff61:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
42ff67:	dd 5d ec             	fstpl  -0x14(%ebp)
42ff6a:	db 45 fc             	fildl  -0x4(%ebp)
42ff6d:	dd 5d e4             	fstpl  -0x1c(%ebp)
42ff70:	dd 45 e4             	fldl   -0x1c(%ebp)
42ff73:	dc 45 ec             	faddl  -0x14(%ebp)
42ff76:	dd 5d dc             	fstpl  -0x24(%ebp)
42ff79:	ff 75 10             	push   0x10(%ebp)
42ff7c:	dd 45 dc             	fldl   -0x24(%ebp)
42ff7f:	e8 6b 12 fd ff       	call   0x4011ef
42ff84:	50                   	push   %eax
42ff85:	e8 2d 1f fd ff       	call   0x401eb7
42ff8a:	b8 01 00 00 00       	mov    $0x1,%eax
42ff8f:	e9 0a 00 00 00       	jmp    0x42ff9e
42ff94:	b8 00 00 00 00       	mov    $0x0,%eax
42ff99:	e9 00 00 00 00       	jmp    0x42ff9e
42ff9e:	8b e5                	mov    %ebp,%esp
42ffa0:	5d                   	pop    %ebp
42ffa1:	c2 0c 00             	ret    $0xc
42ffa4:	55                   	push   %ebp
42ffa5:	8b ec                	mov    %esp,%ebp
42ffa7:	81 ec 10 00 00 00    	sub    $0x10,%esp
42ffad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42ffb4:	68 0d 00 00 00       	push   $0xd
42ffb9:	ff 75 08             	push   0x8(%ebp)
42ffbc:	e8 3a 7f fe ff       	call   0x417efb
42ffc1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ffc4:	68 01 03 00 80       	push   $0x80000301
42ffc9:	6a 00                	push   $0x0
42ffcb:	ff 75 0c             	push   0xc(%ebp)
42ffce:	68 01 03 00 80       	push   $0x80000301
42ffd3:	6a 00                	push   $0x0
42ffd5:	ff 75 fc             	push   -0x4(%ebp)
42ffd8:	68 02 00 00 00       	push   $0x2
42ffdd:	bb c4 00 00 00       	mov    $0xc4,%ebx
42ffe2:	e8 c9 0f 07 00       	call   0x4a0fb0
42ffe7:	83 c4 1c             	add    $0x1c,%esp
42ffea:	89 45 f4             	mov    %eax,-0xc(%ebp)
42ffed:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42fff1:	0f 84 53 00 00 00    	je     0x43004a
42fff7:	68 01 03 00 80       	push   $0x80000301
42fffc:	6a 00                	push   $0x0
42fffe:	ff 75 0c             	push   0xc(%ebp)
430001:	68 01 00 00 00       	push   $0x1
430006:	bb c0 00 00 00       	mov    $0xc0,%ebx
43000b:	e8 60 4d 07 00       	call   0x4a4d70
430010:	83 c4 10             	add    $0x10,%esp
430013:	68 01 03 00 80       	push   $0x80000301
430018:	6a 00                	push   $0x0
43001a:	50                   	push   %eax
43001b:	68 01 03 00 80       	push   $0x80000301
430020:	6a 00                	push   $0x0
430022:	ff 75 fc             	push   -0x4(%ebp)
430025:	68 02 00 00 00       	push   $0x2
43002a:	bb c4 00 00 00       	mov    $0xc4,%ebx
43002f:	e8 7c 0f 07 00       	call   0x4a0fb0
430034:	83 c4 1c             	add    $0x1c,%esp
430037:	50                   	push   %eax
430038:	68 0d 00 00 00       	push   $0xd
43003d:	ff 75 08             	push   0x8(%ebp)
430040:	e8 f5 fe ff ff       	call   0x42ff3a
430045:	e9 0a 00 00 00       	jmp    0x430054
43004a:	b8 00 00 00 00       	mov    $0x0,%eax
43004f:	e9 00 00 00 00       	jmp    0x430054
430054:	8b e5                	mov    %ebp,%esp
430056:	5d                   	pop    %ebp
430057:	c2 08 00             	ret    $0x8
43005a:	55                   	push   %ebp
43005b:	8b ec                	mov    %esp,%ebp
43005d:	81 ec 38 00 00 00    	sub    $0x38,%esp
430063:	68 08 00 00 00       	push   $0x8
430068:	e8 31 05 07 00       	call   0x4a059e
43006d:	83 c4 04             	add    $0x4,%esp
430070:	89 45 fc             	mov    %eax,-0x4(%ebp)
430073:	8b d8                	mov    %eax,%ebx
430075:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43007b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
430082:	53                   	push   %ebx
430083:	68 2c 00 00 00       	push   $0x2c
430088:	e8 11 05 07 00       	call   0x4a059e
43008d:	83 c4 04             	add    $0x4,%esp
430090:	5b                   	pop    %ebx
430091:	53                   	push   %ebx
430092:	89 03                	mov    %eax,(%ebx)
430094:	8b d8                	mov    %eax,%ebx
430096:	8b f8                	mov    %eax,%edi
430098:	33 c0                	xor    %eax,%eax
43009a:	b9 0b 00 00 00       	mov    $0xb,%ecx
43009f:	f3 ab                	rep stos %eax,%es:(%edi)
4300a1:	5b                   	pop    %ebx
4300a2:	83 c3 04             	add    $0x4,%ebx
4300a5:	53                   	push   %ebx
4300a6:	68 10 00 00 00       	push   $0x10
4300ab:	e8 ee 04 07 00       	call   0x4a059e
4300b0:	83 c4 04             	add    $0x4,%esp
4300b3:	5b                   	pop    %ebx
4300b4:	53                   	push   %ebx
4300b5:	89 03                	mov    %eax,(%ebx)
4300b7:	8b d8                	mov    %eax,%ebx
4300b9:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4300bf:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4300c6:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4300cd:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4300d4:	5b                   	pop    %ebx
4300d5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4300dc:	ff 75 14             	push   0x14(%ebp)
4300df:	ff 75 10             	push   0x10(%ebp)
4300e2:	e8 7a 03 00 00       	call   0x430461
4300e7:	89 65 f4             	mov    %esp,-0xc(%ebp)
4300ea:	68 00 00 00 00       	push   $0x0
4300ef:	33 c0                	xor    %eax,%eax
4300f1:	ff 15 1c 30 4b 00    	call   *0x4b301c
4300f7:	90                   	nop
4300f8:	90                   	nop
4300f9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4300fc:	74 17                	je     0x430115