429bde:	89 65 e8             	mov    %esp,-0x18(%ebp)
429be1:	8d 45 ec             	lea    -0x14(%ebp),%eax
429be4:	50                   	push   %eax
429be5:	68 02 00 00 00       	push   $0x2
429bea:	68 00 00 00 00       	push   $0x0
429bef:	68 00 00 40 41       	push   $0x41400000
429bf4:	ff 75 f0             	push   -0x10(%ebp)
429bf7:	33 c0                	xor    %eax,%eax
429bf9:	ff 15 f0 33 4b 00    	call   *0x4b33f0
429bff:	90                   	nop
429c00:	90                   	nop
429c01:	39 65 e8             	cmp    %esp,-0x18(%ebp)
429c04:	74 17                	je     0x429c1d
429c06:	68 2f 02 00 00       	push   $0x22f
429c0b:	68 3a cf 03 04       	push   $0x403cf3a
429c10:	68 06 00 00 00       	push   $0x6
429c15:	e8 90 69 07 00       	call   0x4a05aa
429c1a:	83 c4 0c             	add    $0xc,%esp
429c1d:	89 45 f4             	mov    %eax,-0xc(%ebp)
429c20:	89 65 e8             	mov    %esp,-0x18(%ebp)
429c23:	ff 75 f0             	push   -0x10(%ebp)
429c26:	33 c0                	xor    %eax,%eax
429c28:	ff 15 e8 33 4b 00    	call   *0x4b33e8
429c2e:	90                   	nop
429c2f:	90                   	nop
429c30:	39 65 e8             	cmp    %esp,-0x18(%ebp)
429c33:	74 17                	je     0x429c4c
429c35:	68 6c 02 00 00       	push   $0x26c
429c3a:	68 3a cf 03 04       	push   $0x403cf3a
429c3f:	68 06 00 00 00       	push   $0x6
429c44:	e8 61 69 07 00       	call   0x4a05aa
429c49:	83 c4 0c             	add    $0xc,%esp
429c4c:	8b 45 ec             	mov    -0x14(%ebp),%eax
429c4f:	e9 00 00 00 00       	jmp    0x429c54
429c54:	50                   	push   %eax
429c55:	8b 5d fc             	mov    -0x4(%ebp),%ebx
429c58:	53                   	push   %ebx
429c59:	8b 0b                	mov    (%ebx),%ecx
429c5b:	83 c3 04             	add    $0x4,%ebx
429c5e:	85 c9                	test   %ecx,%ecx
429c60:	74 11                	je     0x429c73
429c62:	8b 03                	mov    (%ebx),%eax
429c64:	83 c3 04             	add    $0x4,%ebx
429c67:	49                   	dec    %ecx
429c68:	74 05                	je     0x429c6f
429c6a:	0f af 03             	imul   (%ebx),%eax
429c6d:	eb f5                	jmp    0x429c64
429c6f:	8b c8                	mov    %eax,%ecx
429c71:	85 c9                	test   %ecx,%ecx
429c73:	0f 84 19 00 00 00    	je     0x429c92
429c79:	51                   	push   %ecx
429c7a:	8b 03                	mov    (%ebx),%eax
429c7c:	85 c0                	test   %eax,%eax
429c7e:	74 0b                	je     0x429c8b
429c80:	53                   	push   %ebx
429c81:	50                   	push   %eax
429c82:	e8 1d 69 07 00       	call   0x4a05a4
429c87:	83 c4 04             	add    $0x4,%esp
429c8a:	5b                   	pop    %ebx
429c8b:	83 c3 04             	add    $0x4,%ebx
429c8e:	59                   	pop    %ecx
429c8f:	49                   	dec    %ecx
429c90:	75 e7                	jne    0x429c79
429c92:	e8 0d 69 07 00       	call   0x4a05a4
429c97:	83 c4 04             	add    $0x4,%esp
429c9a:	58                   	pop    %eax
429c9b:	8b e5                	mov    %ebp,%esp
429c9d:	5d                   	pop    %ebp
429c9e:	c3                   	ret
429c9f:	55                   	push   %ebp
429ca0:	8b ec                	mov    %esp,%ebp
429ca2:	81 ec 38 00 00 00    	sub    $0x38,%esp
429ca8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429caf:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
429cb6:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
429cbd:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
429cc4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
429ccb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
429cd2:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
429cd6:	0f 85 07 00 00 00    	jne    0x429ce3
429cdc:	c7 45 08 02 00 00 00 	movl   $0x2,0x8(%ebp)
429ce3:	68 01 03 00 80       	push   $0x80000301
429ce8:	6a 00                	push   $0x0
429cea:	68 54 01 00 00       	push   $0x154
429cef:	68 01 00 00 00       	push   $0x1
429cf4:	bb bc 01 00 00       	mov    $0x1bc,%ebx
429cf9:	e8 f2 77 07 00       	call   0x4a14f0
429cfe:	83 c4 10             	add    $0x10,%esp
429d01:	89 45 e4             	mov    %eax,-0x1c(%ebp)
429d04:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429d07:	50                   	push   %eax
429d08:	8b 5d fc             	mov    -0x4(%ebp),%ebx
429d0b:	85 db                	test   %ebx,%ebx
429d0d:	74 09                	je     0x429d18
429d0f:	53                   	push   %ebx
429d10:	e8 8f 68 07 00       	call   0x4a05a4
429d15:	83 c4 04             	add    $0x4,%esp
429d18:	58                   	pop    %eax
429d19:	89 45 fc             	mov    %eax,-0x4(%ebp)
429d1c:	8d 45 fc             	lea    -0x4(%ebp),%eax
429d1f:	50                   	push   %eax
429d20:	e8 a3 74 fd ff       	call   0x4011c8
429d25:	89 45 f8             	mov    %eax,-0x8(%ebp)
429d28:	68 54 01 00 00       	push   $0x154
429d2d:	ff 75 f8             	push   -0x8(%ebp)
429d30:	e8 82 81 fd ff       	call   0x401eb7
429d35:	b8 dd c0 4f 00       	mov    $0x4fc0dd,%eax
429d3a:	50                   	push   %eax
429d3b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
429d3e:	85 db                	test   %ebx,%ebx
429d40:	74 09                	je     0x429d4b
429d42:	53                   	push   %ebx
429d43:	e8 5c 68 07 00       	call   0x4a05a4
429d48:	83 c4 04             	add    $0x4,%esp
429d4b:	58                   	pop    %eax
429d4c:	89 45 f4             	mov    %eax,-0xc(%ebp)
429d4f:	89 65 e4             	mov    %esp,-0x1c(%ebp)
429d52:	68 00 00 00 00       	push   $0x0
429d57:	ff 75 f8             	push   -0x8(%ebp)
429d5a:	68 00 00 00 00       	push   $0x0
429d5f:	68 29 00 00 00       	push   $0x29
429d64:	33 c0                	xor    %eax,%eax
429d66:	ff 15 ec 32 4b 00    	call   *0x4b32ec
429d6c:	90                   	nop
429d6d:	90                   	nop
429d6e:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
429d71:	74 17                	je     0x429d8a
429d73:	68 15 01 00 00       	push   $0x115
429d78:	68 3c cf 03 04       	push   $0x403cf3c
429d7d:	68 06 00 00 00       	push   $0x6
429d82:	e8 23 68 07 00       	call   0x4a05aa
429d87:	83 c4 0c             	add    $0xc,%esp
429d8a:	85 c0                	test   %eax,%eax
429d8c:	0f 84 ac 01 00 00    	je     0x429f3e
429d92:	8b 45 08             	mov    0x8(%ebp),%eax
429d95:	83 f8 01             	cmp    $0x1,%eax
429d98:	7c 05                	jl     0x429d9f
429d9a:	83 f8 04             	cmp    $0x4,%eax
429d9d:	7c 17                	jl     0x429db6
429d9f:	68 64 01 00 00       	push   $0x164
429da4:	68 3c cf 03 04       	push   $0x403cf3c
429da9:	68 09 00 00 00       	push   $0x9
429dae:	e8 f7 67 07 00       	call   0x4a05aa
429db3:	83 c4 0c             	add    $0xc,%esp
429db6:	48                   	dec    %eax
429db7:	e8 00 00 00 00       	call   0x429dbc
429dbc:	5b                   	pop    %ebx
429dbd:	03 1c 85 ea c0 4f 00 	add    0x4fc0ea(,%eax,4),%ebx
429dc4:	ff e3                	jmp    *%ebx
429dc6:	b8 bc 00 00 00       	mov    $0xbc,%eax
429dcb:	e9 0f 00 00 00       	jmp    0x429ddf
429dd0:	b8 34 00 00 00       	mov    $0x34,%eax
429dd5:	e9 05 00 00 00       	jmp    0x429ddf
429dda:	b8 34 01 00 00       	mov    $0x134,%eax
429ddf:	89 45 f0             	mov    %eax,-0x10(%ebp)
429de2:	db 45 f8             	fildl  -0x8(%ebp)
429de5:	dd 5d e0             	fstpl  -0x20(%ebp)
429de8:	dd 45 e0             	fldl   -0x20(%ebp)
429deb:	db 45 f0             	fildl  -0x10(%ebp)
429dee:	dd 5d d8             	fstpl  -0x28(%ebp)
429df1:	dc 45 d8             	faddl  -0x28(%ebp)
429df4:	dd 5d d0             	fstpl  -0x30(%ebp)
429df7:	68 01 03 00 80       	push   $0x80000301
429dfc:	6a 00                	push   $0x0
429dfe:	68 20 00 00 00       	push   $0x20
429e03:	dd 45 d0             	fldl   -0x30(%ebp)
429e06:	e8 e4 73 fd ff       	call   0x4011ef
429e0b:	68 01 03 00 80       	push   $0x80000301
429e10:	6a 00                	push   $0x0
429e12:	50                   	push   %eax
429e13:	68 02 00 00 00       	push   $0x2
429e18:	bb 10 09 00 00       	mov    $0x910,%ebx
429e1d:	e8 9e 78 07 00       	call   0x4a16c0
429e22:	83 c4 1c             	add    $0x1c,%esp
429e25:	89 45 cc             	mov    %eax,-0x34(%ebp)
429e28:	68 05 00 00 80       	push   $0x80000005
429e2d:	6a 00                	push   $0x0
429e2f:	8b 45 cc             	mov    -0x34(%ebp),%eax
429e32:	85 c0                	test   %eax,%eax
429e34:	75 05                	jne    0x429e3b
429e36:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
429e3b:	50                   	push   %eax
429e3c:	68 01 00 00 00       	push   $0x1
429e41:	bb 68 01 00 00       	mov    $0x168,%ebx
429e46:	e8 a5 72 07 00       	call   0x4a10f0
429e4b:	83 c4 10             	add    $0x10,%esp
429e4e:	89 45 c8             	mov    %eax,-0x38(%ebp)
429e51:	8b 5d cc             	mov    -0x34(%ebp),%ebx
429e54:	85 db                	test   %ebx,%ebx
429e56:	74 09                	je     0x429e61
429e58:	53                   	push   %ebx
429e59:	e8 46 67 07 00       	call   0x4a05a4
429e5e:	83 c4 04             	add    $0x4,%esp
429e61:	8b 45 c8             	mov    -0x38(%ebp),%eax
429e64:	50                   	push   %eax
429e65:	8b 5d ec             	mov    -0x14(%ebp),%ebx
429e68:	85 db                	test   %ebx,%ebx
429e6a:	74 09                	je     0x429e75
429e6c:	53                   	push   %ebx
429e6d:	e8 32 67 07 00       	call   0x4a05a4
429e72:	83 c4 04             	add    $0x4,%esp
429e75:	58                   	pop    %eax
429e76:	89 45 ec             	mov    %eax,-0x14(%ebp)
429e79:	68 f6 c0 4f 00       	push   $0x4fc0f6
429e7e:	ff 75 ec             	push   -0x14(%ebp)
429e81:	e8 c2 30 fe ff       	call   0x40cf48
429e86:	83 c4 08             	add    $0x8,%esp
429e89:	83 f8 00             	cmp    $0x0,%eax
429e8c:	0f 85 31 00 00 00    	jne    0x429ec3
429e92:	8b 45 f4             	mov    -0xc(%ebp),%eax
429e95:	85 c0                	test   %eax,%eax
429e97:	74 15                	je     0x429eae
429e99:	50                   	push   %eax
429e9a:	8b d8                	mov    %eax,%ebx
429e9c:	e8 83 bb fd ff       	call   0x405a24
429ea1:	40                   	inc    %eax
429ea2:	50                   	push   %eax
429ea3:	e8 f6 66 07 00       	call   0x4a059e
429ea8:	59                   	pop    %ecx
429ea9:	5e                   	pop    %esi
429eaa:	8b f8                	mov    %eax,%edi
429eac:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
429eae:	50                   	push   %eax
429eaf:	8b 5d ec             	mov    -0x14(%ebp),%ebx
429eb2:	85 db                	test   %ebx,%ebx
429eb4:	74 09                	je     0x429ebf
429eb6:	53                   	push   %ebx
429eb7:	e8 e8 66 07 00       	call   0x4a05a4
429ebc:	83 c4 04             	add    $0x4,%esp
429ebf:	58                   	pop    %eax
429ec0:	89 45 ec             	mov    %eax,-0x14(%ebp)
429ec3:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
429eca:	6a 00                	push   $0x0
429ecc:	ff 75 e4             	push   -0x1c(%ebp)
429ecf:	6a 01                	push   $0x1
429ed1:	68 00 00 00 00       	push   $0x0
429ed6:	68 00 00 40 41       	push   $0x41400000
429edb:	8d 45 ec             	lea    -0x14(%ebp),%eax
429ede:	50                   	push   %eax
429edf:	e8 ee bd fd ff       	call   0x405cd2
429ee4:	89 45 e8             	mov    %eax,-0x18(%ebp)
429ee7:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
429eeb:	0f 84 4d 00 00 00    	je     0x429f3e
429ef1:	89 65 e4             	mov    %esp,-0x1c(%ebp)
429ef4:	ff 75 e8             	push   -0x18(%ebp)
429ef7:	33 c0                	xor    %eax,%eax
429ef9:	ff 15 e4 33 4b 00    	call   *0x4b33e4
429eff:	90                   	nop
429f00:	90                   	nop
429f01:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
429f04:	74 17                	je     0x429f1d
429f06:	68 dc 02 00 00       	push   $0x2dc
429f0b:	68 3c cf 03 04       	push   $0x403cf3c
429f10:	68 06 00 00 00       	push   $0x6
429f15:	e8 90 66 07 00       	call   0x4a05aa
429f1a:	83 c4 0c             	add    $0xc,%esp
429f1d:	8b 45 ec             	mov    -0x14(%ebp),%eax
429f20:	85 c0                	test   %eax,%eax
429f22:	74 15                	je     0x429f39
429f24:	50                   	push   %eax
429f25:	8b d8                	mov    %eax,%ebx
429f27:	e8 f8 ba fd ff       	call   0x405a24
429f2c:	40                   	inc    %eax
429f2d:	50                   	push   %eax
429f2e:	e8 6b 66 07 00       	call   0x4a059e
429f33:	59                   	pop    %ecx
429f34:	5e                   	pop    %esi
429f35:	8b f8                	mov    %eax,%edi
429f37:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
429f39:	e9 21 00 00 00       	jmp    0x429f5f
429f3e:	8b 45 f4             	mov    -0xc(%ebp),%eax
429f41:	85 c0                	test   %eax,%eax
429f43:	74 15                	je     0x429f5a
429f45:	50                   	push   %eax
429f46:	8b d8                	mov    %eax,%ebx
429f48:	e8 d7 ba fd ff       	call   0x405a24
429f4d:	40                   	inc    %eax
429f4e:	50                   	push   %eax
429f4f:	e8 4a 66 07 00       	call   0x4a059e
429f54:	59                   	pop    %ecx
429f55:	5e                   	pop    %esi
429f56:	8b f8                	mov    %eax,%edi
429f58:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
429f5a:	e9 00 00 00 00       	jmp    0x429f5f
429f5f:	50                   	push   %eax
429f60:	8b 5d fc             	mov    -0x4(%ebp),%ebx
429f63:	85 db                	test   %ebx,%ebx
429f65:	74 09                	je     0x429f70
429f67:	53                   	push   %ebx
429f68:	e8 37 66 07 00       	call   0x4a05a4
429f6d:	83 c4 04             	add    $0x4,%esp
429f70:	8b 5d f4             	mov    -0xc(%ebp),%ebx
429f73:	85 db                	test   %ebx,%ebx
429f75:	74 09                	je     0x429f80
429f77:	53                   	push   %ebx
429f78:	e8 27 66 07 00       	call   0x4a05a4
429f7d:	83 c4 04             	add    $0x4,%esp
429f80:	8b 5d ec             	mov    -0x14(%ebp),%ebx
429f83:	85 db                	test   %ebx,%ebx
429f85:	74 09                	je     0x429f90
429f87:	53                   	push   %ebx
429f88:	e8 17 66 07 00       	call   0x4a05a4
429f8d:	83 c4 04             	add    $0x4,%esp
429f90:	58                   	pop    %eax
429f91:	8b e5                	mov    %ebp,%esp
429f93:	5d                   	pop    %ebp
429f94:	c2 08 00             	ret    $0x8
429f97:	55                   	push   %ebp
429f98:	8b ec                	mov    %esp,%ebp
429f9a:	8b e5                	mov    %ebp,%esp
429f9c:	5d                   	pop    %ebp
429f9d:	c3                   	ret
429f9e:	55                   	push   %ebp
429f9f:	8b ec                	mov    %esp,%ebp
429fa1:	e8 0e 00 00 00       	call   0x429fb4
429fa6:	b8 00 00 00 00       	mov    $0x0,%eax
429fab:	e9 00 00 00 00       	jmp    0x429fb0
429fb0:	8b e5                	mov    %ebp,%esp
429fb2:	5d                   	pop    %ebp
429fb3:	c3                   	ret
429fb4:	55                   	push   %ebp
429fb5:	8b ec                	mov    %esp,%ebp
429fb7:	8b e5                	mov    %ebp,%esp
429fb9:	5d                   	pop    %ebp
429fba:	c3                   	ret
429fbb:	68 24 00 00 00       	push   $0x24
429fc0:	e8 d9 65 07 00       	call   0x4a059e
429fc5:	83 c4 04             	add    $0x4,%esp
429fc8:	a3 1c 99 50 00       	mov    %eax,0x50991c
429fcd:	8b d8                	mov    %eax,%ebx
429fcf:	8b f8                	mov    %eax,%edi
429fd1:	33 c0                	xor    %eax,%eax
429fd3:	b9 09 00 00 00       	mov    $0x9,%ecx
429fd8:	f3 ab                	rep stos %eax,%es:(%edi)
429fda:	c7 03 fd c0 4f 00    	movl   $0x4fc0fd,(%ebx)
429fe0:	53                   	push   %ebx
429fe1:	83 c3 0c             	add    $0xc,%ebx
429fe4:	53                   	push   %ebx
429fe5:	68 08 00 00 00       	push   $0x8
429fea:	e8 af 65 07 00       	call   0x4a059e
429fef:	83 c4 04             	add    $0x4,%esp
429ff2:	5b                   	pop    %ebx
429ff3:	89 03                	mov    %eax,(%ebx)
429ff5:	8b f8                	mov    %eax,%edi
429ff7:	be 51 34 4c 00       	mov    $0x4c3451,%esi
429ffc:	ad                   	lods   %ds:(%esi),%eax
429ffd:	ab                   	stos   %eax,%es:(%edi)
429ffe:	ad                   	lods   %ds:(%esi),%eax
429fff:	ab                   	stos   %eax,%es:(%edi)
42a000:	5b                   	pop    %ebx