42ed33:	89 03                	mov    %eax,(%ebx)
42ed35:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ed38:	83 c3 30             	add    $0x30,%ebx
42ed3b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ed3e:	8b 45 20             	mov    0x20(%ebp),%eax
42ed41:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ed44:	89 03                	mov    %eax,(%ebx)
42ed46:	68 01 03 00 80       	push   $0x80000301
42ed4b:	6a 00                	push   $0x0
42ed4d:	68 4c 00 00 00       	push   $0x4c
42ed52:	68 01 00 00 00       	push   $0x1
42ed57:	bb bc 01 00 00       	mov    $0x1bc,%ebx
42ed5c:	e8 8f 27 07 00       	call   0x4a14f0
42ed61:	83 c4 10             	add    $0x10,%esp
42ed64:	89 45 cc             	mov    %eax,-0x34(%ebp)
42ed67:	8b 45 cc             	mov    -0x34(%ebp),%eax
42ed6a:	50                   	push   %eax
42ed6b:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42ed6e:	85 db                	test   %ebx,%ebx
42ed70:	74 09                	je     0x42ed7b
42ed72:	53                   	push   %ebx
42ed73:	e8 2c 18 07 00       	call   0x4a05a4
42ed78:	83 c4 04             	add    $0x4,%esp
42ed7b:	58                   	pop    %eax
42ed7c:	89 45 e0             	mov    %eax,-0x20(%ebp)
42ed7f:	8d 45 e0             	lea    -0x20(%ebp),%eax
42ed82:	50                   	push   %eax
42ed83:	e8 40 24 fd ff       	call   0x4011c8
42ed88:	89 45 dc             	mov    %eax,-0x24(%ebp)
42ed8b:	89 65 cc             	mov    %esp,-0x34(%ebp)
42ed8e:	68 4c 00 00 00       	push   $0x4c
42ed93:	8b 45 ec             	mov    -0x14(%ebp),%eax
42ed96:	50                   	push   %eax
42ed97:	68 4c 00 00 00       	push   $0x4c
42ed9c:	e8 fd 17 07 00       	call   0x4a059e
42eda1:	83 c4 04             	add    $0x4,%esp
42eda4:	8b f8                	mov    %eax,%edi
42eda6:	5b                   	pop    %ebx
42eda7:	50                   	push   %eax
42eda8:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
42edab:	89 45 c8             	mov    %eax,-0x38(%ebp)
42edae:	8b 03                	mov    (%ebx),%eax
42edb0:	83 c3 04             	add    $0x4,%ebx
42edb3:	89 07                	mov    %eax,(%edi)
42edb5:	83 c7 04             	add    $0x4,%edi
42edb8:	8b 03                	mov    (%ebx),%eax
42edba:	83 c3 04             	add    $0x4,%ebx
42edbd:	89 07                	mov    %eax,(%edi)
42edbf:	83 c7 04             	add    $0x4,%edi
42edc2:	8b 03                	mov    (%ebx),%eax
42edc4:	83 c3 04             	add    $0x4,%ebx
42edc7:	89 07                	mov    %eax,(%edi)
42edc9:	83 c7 04             	add    $0x4,%edi
42edcc:	8b 03                	mov    (%ebx),%eax
42edce:	83 c3 04             	add    $0x4,%ebx
42edd1:	89 07                	mov    %eax,(%edi)
42edd3:	83 c7 04             	add    $0x4,%edi
42edd6:	53                   	push   %ebx
42edd7:	8b 1b                	mov    (%ebx),%ebx
42edd9:	8b 03                	mov    (%ebx),%eax
42eddb:	83 c3 04             	add    $0x4,%ebx
42edde:	89 07                	mov    %eax,(%edi)
42ede0:	83 c7 04             	add    $0x4,%edi
42ede3:	8b 03                	mov    (%ebx),%eax
42ede5:	83 c3 04             	add    $0x4,%ebx
42ede8:	89 07                	mov    %eax,(%edi)
42edea:	83 c7 04             	add    $0x4,%edi
42eded:	8b 03                	mov    (%ebx),%eax
42edef:	83 c3 04             	add    $0x4,%ebx
42edf2:	89 07                	mov    %eax,(%edi)
42edf4:	83 c7 04             	add    $0x4,%edi
42edf7:	8b 03                	mov    (%ebx),%eax
42edf9:	83 c3 04             	add    $0x4,%ebx
42edfc:	89 07                	mov    %eax,(%edi)
42edfe:	83 c7 04             	add    $0x4,%edi
42ee01:	5b                   	pop    %ebx
42ee02:	83 c3 04             	add    $0x4,%ebx
42ee05:	53                   	push   %ebx
42ee06:	8b 1b                	mov    (%ebx),%ebx
42ee08:	8b 03                	mov    (%ebx),%eax
42ee0a:	83 c3 04             	add    $0x4,%ebx
42ee0d:	89 07                	mov    %eax,(%edi)
42ee0f:	83 c7 04             	add    $0x4,%edi
42ee12:	8b 03                	mov    (%ebx),%eax
42ee14:	83 c3 04             	add    $0x4,%ebx
42ee17:	89 07                	mov    %eax,(%edi)
42ee19:	83 c7 04             	add    $0x4,%edi
42ee1c:	8b 03                	mov    (%ebx),%eax
42ee1e:	83 c3 04             	add    $0x4,%ebx
42ee21:	89 07                	mov    %eax,(%edi)
42ee23:	83 c7 04             	add    $0x4,%edi
42ee26:	8b 03                	mov    (%ebx),%eax
42ee28:	83 c3 04             	add    $0x4,%ebx
42ee2b:	89 07                	mov    %eax,(%edi)
42ee2d:	83 c7 04             	add    $0x4,%edi
42ee30:	5b                   	pop    %ebx
42ee31:	83 c3 04             	add    $0x4,%ebx
42ee34:	8b 03                	mov    (%ebx),%eax
42ee36:	83 c3 04             	add    $0x4,%ebx
42ee39:	89 07                	mov    %eax,(%edi)
42ee3b:	83 c7 04             	add    $0x4,%edi
42ee3e:	8b 03                	mov    (%ebx),%eax
42ee40:	83 c3 04             	add    $0x4,%ebx
42ee43:	89 07                	mov    %eax,(%edi)
42ee45:	83 c7 04             	add    $0x4,%edi
42ee48:	8b 03                	mov    (%ebx),%eax
42ee4a:	83 c3 04             	add    $0x4,%ebx
42ee4d:	89 07                	mov    %eax,(%edi)
42ee4f:	83 c7 04             	add    $0x4,%edi
42ee52:	8b 03                	mov    (%ebx),%eax
42ee54:	83 c3 04             	add    $0x4,%ebx
42ee57:	89 07                	mov    %eax,(%edi)
42ee59:	83 c7 04             	add    $0x4,%edi
42ee5c:	8b 03                	mov    (%ebx),%eax
42ee5e:	83 c3 04             	add    $0x4,%ebx
42ee61:	89 07                	mov    %eax,(%edi)
42ee63:	83 c7 04             	add    $0x4,%edi
42ee66:	8b 03                	mov    (%ebx),%eax
42ee68:	83 c3 04             	add    $0x4,%ebx
42ee6b:	89 07                	mov    %eax,(%edi)
42ee6d:	83 c7 04             	add    $0x4,%edi
42ee70:	8b 03                	mov    (%ebx),%eax
42ee72:	83 c3 04             	add    $0x4,%ebx
42ee75:	89 07                	mov    %eax,(%edi)
42ee77:	83 c7 04             	add    $0x4,%edi
42ee7a:	ff 75 dc             	push   -0x24(%ebp)
42ee7d:	33 c0                	xor    %eax,%eax
42ee7f:	ff 15 38 30 4b 00    	call   *0x4b3038
42ee85:	90                   	nop
42ee86:	90                   	nop
42ee87:	39 65 cc             	cmp    %esp,-0x34(%ebp)
42ee8a:	74 17                	je     0x42eea3
42ee8c:	68 0b 08 00 00       	push   $0x80b
42ee91:	68 9c ce 03 04       	push   $0x403ce9c
42ee96:	68 06 00 00 00       	push   $0x6
42ee9b:	e8 0a 17 07 00       	call   0x4a05aa
42eea0:	83 c4 0c             	add    $0xc,%esp
42eea3:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42eea6:	53                   	push   %ebx
42eea7:	8b 7d c4             	mov    -0x3c(%ebp),%edi
42eeaa:	8b 03                	mov    (%ebx),%eax
42eeac:	83 c3 04             	add    $0x4,%ebx
42eeaf:	89 07                	mov    %eax,(%edi)
42eeb1:	83 c7 04             	add    $0x4,%edi
42eeb4:	8b 03                	mov    (%ebx),%eax
42eeb6:	83 c3 04             	add    $0x4,%ebx
42eeb9:	89 07                	mov    %eax,(%edi)
42eebb:	83 c7 04             	add    $0x4,%edi
42eebe:	8b 03                	mov    (%ebx),%eax
42eec0:	83 c3 04             	add    $0x4,%ebx
42eec3:	89 07                	mov    %eax,(%edi)
42eec5:	83 c7 04             	add    $0x4,%edi
42eec8:	8b 03                	mov    (%ebx),%eax
42eeca:	83 c3 04             	add    $0x4,%ebx
42eecd:	89 07                	mov    %eax,(%edi)
42eecf:	83 c7 04             	add    $0x4,%edi
42eed2:	57                   	push   %edi
42eed3:	8b 3f                	mov    (%edi),%edi
42eed5:	53                   	push   %ebx
42eed6:	8b 03                	mov    (%ebx),%eax
42eed8:	83 c3 04             	add    $0x4,%ebx
42eedb:	89 07                	mov    %eax,(%edi)
42eedd:	83 c7 04             	add    $0x4,%edi
42eee0:	8b 03                	mov    (%ebx),%eax
42eee2:	83 c3 04             	add    $0x4,%ebx
42eee5:	89 07                	mov    %eax,(%edi)
42eee7:	83 c7 04             	add    $0x4,%edi
42eeea:	8b 03                	mov    (%ebx),%eax
42eeec:	83 c3 04             	add    $0x4,%ebx
42eeef:	89 07                	mov    %eax,(%edi)
42eef1:	83 c7 04             	add    $0x4,%edi
42eef4:	8b 03                	mov    (%ebx),%eax
42eef6:	83 c3 04             	add    $0x4,%ebx
42eef9:	89 07                	mov    %eax,(%edi)
42eefb:	83 c7 04             	add    $0x4,%edi
42eefe:	5b                   	pop    %ebx
42eeff:	81 c3 10 00 00 00    	add    $0x10,%ebx
42ef05:	5f                   	pop    %edi
42ef06:	83 c7 04             	add    $0x4,%edi
42ef09:	57                   	push   %edi
42ef0a:	8b 3f                	mov    (%edi),%edi
42ef0c:	53                   	push   %ebx
42ef0d:	8b 03                	mov    (%ebx),%eax
42ef0f:	83 c3 04             	add    $0x4,%ebx
42ef12:	89 07                	mov    %eax,(%edi)
42ef14:	83 c7 04             	add    $0x4,%edi
42ef17:	8b 03                	mov    (%ebx),%eax
42ef19:	83 c3 04             	add    $0x4,%ebx
42ef1c:	89 07                	mov    %eax,(%edi)
42ef1e:	83 c7 04             	add    $0x4,%edi
42ef21:	8b 03                	mov    (%ebx),%eax
42ef23:	83 c3 04             	add    $0x4,%ebx
42ef26:	89 07                	mov    %eax,(%edi)
42ef28:	83 c7 04             	add    $0x4,%edi
42ef2b:	8b 03                	mov    (%ebx),%eax
42ef2d:	83 c3 04             	add    $0x4,%ebx
42ef30:	89 07                	mov    %eax,(%edi)
42ef32:	83 c7 04             	add    $0x4,%edi
42ef35:	5b                   	pop    %ebx
42ef36:	81 c3 10 00 00 00    	add    $0x10,%ebx
42ef3c:	5f                   	pop    %edi
42ef3d:	83 c7 04             	add    $0x4,%edi
42ef40:	8b 03                	mov    (%ebx),%eax
42ef42:	83 c3 04             	add    $0x4,%ebx
42ef45:	89 07                	mov    %eax,(%edi)
42ef47:	83 c7 04             	add    $0x4,%edi
42ef4a:	8b 03                	mov    (%ebx),%eax
42ef4c:	83 c3 04             	add    $0x4,%ebx
42ef4f:	89 07                	mov    %eax,(%edi)
42ef51:	83 c7 04             	add    $0x4,%edi
42ef54:	8b 03                	mov    (%ebx),%eax
42ef56:	83 c3 04             	add    $0x4,%ebx
42ef59:	89 07                	mov    %eax,(%edi)
42ef5b:	83 c7 04             	add    $0x4,%edi
42ef5e:	8b 03                	mov    (%ebx),%eax
42ef60:	83 c3 04             	add    $0x4,%ebx
42ef63:	89 07                	mov    %eax,(%edi)
42ef65:	83 c7 04             	add    $0x4,%edi
42ef68:	8b 03                	mov    (%ebx),%eax
42ef6a:	83 c3 04             	add    $0x4,%ebx
42ef6d:	89 07                	mov    %eax,(%edi)
42ef6f:	83 c7 04             	add    $0x4,%edi
42ef72:	8b 03                	mov    (%ebx),%eax
42ef74:	83 c3 04             	add    $0x4,%ebx
42ef77:	89 07                	mov    %eax,(%edi)
42ef79:	83 c7 04             	add    $0x4,%edi
42ef7c:	8b 03                	mov    (%ebx),%eax
42ef7e:	83 c3 04             	add    $0x4,%ebx
42ef81:	89 07                	mov    %eax,(%edi)
42ef83:	83 c7 04             	add    $0x4,%edi
42ef86:	e8 19 16 07 00       	call   0x4a05a4
42ef8b:	83 c4 04             	add    $0x4,%esp
42ef8e:	ff 75 dc             	push   -0x24(%ebp)
42ef91:	68 00 00 00 00       	push   $0x0
42ef96:	68 91 4e 00 00       	push   $0x4e91
42ef9b:	ff 75 fc             	push   -0x4(%ebp)
42ef9e:	e8 66 15 00 00       	call   0x430509
42efa3:	89 45 c8             	mov    %eax,-0x38(%ebp)
42efa6:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
42efaa:	0f 85 0f 02 00 00    	jne    0x42f1bf
42efb0:	89 65 cc             	mov    %esp,-0x34(%ebp)
42efb3:	68 4c 00 00 00       	push   $0x4c
42efb8:	ff 75 dc             	push   -0x24(%ebp)
42efbb:	8b 45 ec             	mov    -0x14(%ebp),%eax
42efbe:	50                   	push   %eax
42efbf:	68 4c 00 00 00       	push   $0x4c
42efc4:	e8 d5 15 07 00       	call   0x4a059e
42efc9:	83 c4 04             	add    $0x4,%esp
42efcc:	8b f8                	mov    %eax,%edi
42efce:	5b                   	pop    %ebx
42efcf:	50                   	push   %eax
42efd0:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
42efd3:	89 45 c8             	mov    %eax,-0x38(%ebp)
42efd6:	8b 03                	mov    (%ebx),%eax
42efd8:	83 c3 04             	add    $0x4,%ebx
42efdb:	89 07                	mov    %eax,(%edi)
42efdd:	83 c7 04             	add    $0x4,%edi
42efe0:	8b 03                	mov    (%ebx),%eax
42efe2:	83 c3 04             	add    $0x4,%ebx
42efe5:	89 07                	mov    %eax,(%edi)
42efe7:	83 c7 04             	add    $0x4,%edi
42efea:	8b 03                	mov    (%ebx),%eax
42efec:	83 c3 04             	add    $0x4,%ebx
42efef:	89 07                	mov    %eax,(%edi)
42eff1:	83 c7 04             	add    $0x4,%edi
42eff4:	8b 03                	mov    (%ebx),%eax
42eff6:	83 c3 04             	add    $0x4,%ebx
42eff9:	89 07                	mov    %eax,(%edi)
42effb:	83 c7 04             	add    $0x4,%edi
42effe:	53                   	push   %ebx
42efff:	8b 1b                	mov    (%ebx),%ebx
42f001:	8b 03                	mov    (%ebx),%eax
42f003:	83 c3 04             	add    $0x4,%ebx
42f006:	89 07                	mov    %eax,(%edi)
42f008:	83 c7 04             	add    $0x4,%edi
42f00b:	8b 03                	mov    (%ebx),%eax
42f00d:	83 c3 04             	add    $0x4,%ebx
42f010:	89 07                	mov    %eax,(%edi)
42f012:	83 c7 04             	add    $0x4,%edi
42f015:	8b 03                	mov    (%ebx),%eax
42f017:	83 c3 04             	add    $0x4,%ebx
42f01a:	89 07                	mov    %eax,(%edi)
42f01c:	83 c7 04             	add    $0x4,%edi
42f01f:	8b 03                	mov    (%ebx),%eax
42f021:	83 c3 04             	add    $0x4,%ebx
42f024:	89 07                	mov    %eax,(%edi)
42f026:	83 c7 04             	add    $0x4,%edi
42f029:	5b                   	pop    %ebx
42f02a:	83 c3 04             	add    $0x4,%ebx
42f02d:	53                   	push   %ebx
42f02e:	8b 1b                	mov    (%ebx),%ebx
42f030:	8b 03                	mov    (%ebx),%eax
42f032:	83 c3 04             	add    $0x4,%ebx
42f035:	89 07                	mov    %eax,(%edi)
42f037:	83 c7 04             	add    $0x4,%edi
42f03a:	8b 03                	mov    (%ebx),%eax
42f03c:	83 c3 04             	add    $0x4,%ebx
42f03f:	89 07                	mov    %eax,(%edi)
42f041:	83 c7 04             	add    $0x4,%edi
42f044:	8b 03                	mov    (%ebx),%eax
42f046:	83 c3 04             	add    $0x4,%ebx
42f049:	89 07                	mov    %eax,(%edi)
42f04b:	83 c7 04             	add    $0x4,%edi
42f04e:	8b 03                	mov    (%ebx),%eax
42f050:	83 c3 04             	add    $0x4,%ebx
42f053:	89 07                	mov    %eax,(%edi)
42f055:	83 c7 04             	add    $0x4,%edi
42f058:	5b                   	pop    %ebx
42f059:	83 c3 04             	add    $0x4,%ebx
42f05c:	8b 03                	mov    (%ebx),%eax
42f05e:	83 c3 04             	add    $0x4,%ebx
42f061:	89 07                	mov    %eax,(%edi)
42f063:	83 c7 04             	add    $0x4,%edi
42f066:	8b 03                	mov    (%ebx),%eax
42f068:	83 c3 04             	add    $0x4,%ebx
42f06b:	89 07                	mov    %eax,(%edi)
42f06d:	83 c7 04             	add    $0x4,%edi
42f070:	8b 03                	mov    (%ebx),%eax
42f072:	83 c3 04             	add    $0x4,%ebx
42f075:	89 07                	mov    %eax,(%edi)
42f077:	83 c7 04             	add    $0x4,%edi
42f07a:	8b 03                	mov    (%ebx),%eax
42f07c:	83 c3 04             	add    $0x4,%ebx
42f07f:	89 07                	mov    %eax,(%edi)
42f081:	83 c7 04             	add    $0x4,%edi
42f084:	8b 03                	mov    (%ebx),%eax
42f086:	83 c3 04             	add    $0x4,%ebx
42f089:	89 07                	mov    %eax,(%edi)
42f08b:	83 c7 04             	add    $0x4,%edi
42f08e:	8b 03                	mov    (%ebx),%eax
42f090:	83 c3 04             	add    $0x4,%ebx
42f093:	89 07                	mov    %eax,(%edi)
42f095:	83 c7 04             	add    $0x4,%edi
42f098:	8b 03                	mov    (%ebx),%eax
42f09a:	83 c3 04             	add    $0x4,%ebx
42f09d:	89 07                	mov    %eax,(%edi)
42f09f:	83 c7 04             	add    $0x4,%edi
42f0a2:	33 c0                	xor    %eax,%eax
42f0a4:	ff 15 38 30 4b 00    	call   *0x4b3038
42f0aa:	90                   	nop
42f0ab:	90                   	nop
42f0ac:	39 65 cc             	cmp    %esp,-0x34(%ebp)
42f0af:	74 17                	je     0x42f0c8
42f0b1:	68 93 08 00 00       	push   $0x893
42f0b6:	68 9c ce 03 04       	push   $0x403ce9c
42f0bb:	68 06 00 00 00       	push   $0x6
42f0c0:	e8 e5 14 07 00       	call   0x4a05aa
42f0c5:	83 c4 0c             	add    $0xc,%esp
42f0c8:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42f0cb:	53                   	push   %ebx