41bc38:	50                   	push   %eax
41bc39:	b8 34 47 4e 00       	mov    $0x4e4734,%eax
41bc3e:	89 45 c0             	mov    %eax,-0x40(%ebp)
41bc41:	8d 45 c0             	lea    -0x40(%ebp),%eax
41bc44:	50                   	push   %eax
41bc45:	8d 45 d0             	lea    -0x30(%ebp),%eax
41bc48:	50                   	push   %eax
41bc49:	e8 13 70 ff ff       	call   0x412c61
41bc4e:	89 45 bc             	mov    %eax,-0x44(%ebp)
41bc51:	8b 5d d0             	mov    -0x30(%ebp),%ebx
41bc54:	85 db                	test   %ebx,%ebx
41bc56:	74 09                	je     0x41bc61
41bc58:	53                   	push   %ebx
41bc59:	e8 46 49 08 00       	call   0x4a05a4
41bc5e:	83 c4 04             	add    $0x4,%esp
41bc61:	8b 5d c0             	mov    -0x40(%ebp),%ebx
41bc64:	85 db                	test   %ebx,%ebx
41bc66:	74 09                	je     0x41bc71
41bc68:	53                   	push   %ebx
41bc69:	e8 36 49 08 00       	call   0x4a05a4
41bc6e:	83 c4 04             	add    $0x4,%esp
41bc71:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
41bc74:	85 db                	test   %ebx,%ebx
41bc76:	74 09                	je     0x41bc81
41bc78:	53                   	push   %ebx
41bc79:	e8 26 49 08 00       	call   0x4a05a4
41bc7e:	83 c4 04             	add    $0x4,%esp
41bc81:	68 04 00 00 80       	push   $0x80000004
41bc86:	6a 00                	push   $0x0
41bc88:	8b 45 bc             	mov    -0x44(%ebp),%eax
41bc8b:	85 c0                	test   %eax,%eax
41bc8d:	75 05                	jne    0x41bc94
41bc8f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41bc94:	50                   	push   %eax
41bc95:	68 01 00 00 00       	push   $0x1
41bc9a:	bb 74 01 00 00       	mov    $0x174,%ebx
41bc9f:	e8 2c 65 08 00       	call   0x4a21d0
41bca4:	83 c4 10             	add    $0x10,%esp
41bca7:	89 45 b8             	mov    %eax,-0x48(%ebp)
41bcaa:	8b 5d bc             	mov    -0x44(%ebp),%ebx
41bcad:	85 db                	test   %ebx,%ebx
41bcaf:	74 09                	je     0x41bcba
41bcb1:	53                   	push   %ebx
41bcb2:	e8 ed 48 08 00       	call   0x4a05a4
41bcb7:	83 c4 04             	add    $0x4,%esp
41bcba:	8b 45 b8             	mov    -0x48(%ebp),%eax
41bcbd:	50                   	push   %eax
41bcbe:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41bcc1:	85 db                	test   %ebx,%ebx
41bcc3:	74 09                	je     0x41bcce
41bcc5:	53                   	push   %ebx
41bcc6:	e8 d9 48 08 00       	call   0x4a05a4
41bccb:	83 c4 04             	add    $0x4,%esp
41bcce:	58                   	pop    %eax
41bccf:	89 45 f4             	mov    %eax,-0xc(%ebp)
41bcd2:	68 34 ea 4d 00       	push   $0x4dea34
41bcd7:	ff 75 f4             	push   -0xc(%ebp)
41bcda:	e8 69 12 ff ff       	call   0x40cf48
41bcdf:	83 c4 08             	add    $0x8,%esp
41bce2:	83 f8 00             	cmp    $0x0,%eax
41bce5:	0f 85 23 00 00 00    	jne    0x41bd0e
41bceb:	ff 75 2c             	push   0x2c(%ebp)
41bcee:	e8 a3 12 00 00       	call   0x41cf96
41bcf3:	89 45 d0             	mov    %eax,-0x30(%ebp)
41bcf6:	8b 45 d0             	mov    -0x30(%ebp),%eax
41bcf9:	50                   	push   %eax
41bcfa:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41bcfd:	85 db                	test   %ebx,%ebx
41bcff:	74 09                	je     0x41bd0a
41bd01:	53                   	push   %ebx
41bd02:	e8 9d 48 08 00       	call   0x4a05a4
41bd07:	83 c4 04             	add    $0x4,%esp
41bd0a:	58                   	pop    %eax
41bd0b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41bd0e:	e9 1a 00 00 00       	jmp    0x41bd2d
41bd13:	b8 40 47 4e 00       	mov    $0x4e4740,%eax
41bd18:	50                   	push   %eax
41bd19:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41bd1c:	85 db                	test   %ebx,%ebx
41bd1e:	74 09                	je     0x41bd29
41bd20:	53                   	push   %ebx
41bd21:	e8 7e 48 08 00       	call   0x4a05a4
41bd26:	83 c4 04             	add    $0x4,%esp
41bd29:	58                   	pop    %eax
41bd2a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41bd2d:	68 34 ea 4d 00       	push   $0x4dea34
41bd32:	8b 5d 4c             	mov    0x4c(%ebp),%ebx
41bd35:	ff 33                	push   (%ebx)
41bd37:	e8 0c 12 ff ff       	call   0x40cf48
41bd3c:	83 c4 08             	add    $0x8,%esp
41bd3f:	83 f8 00             	cmp    $0x0,%eax
41bd42:	0f 85 ac 00 00 00    	jne    0x41bdf4
41bd48:	68 01 01 00 80       	push   $0x80000101
41bd4d:	6a 00                	push   $0x0
41bd4f:	68 00 00 00 00       	push   $0x0
41bd54:	68 01 00 00 00       	push   $0x1
41bd59:	bb 40 01 00 00       	mov    $0x140,%ebx
41bd5e:	e8 3d 59 08 00       	call   0x4a16a0
41bd63:	83 c4 10             	add    $0x10,%esp
41bd66:	89 45 d0             	mov    %eax,-0x30(%ebp)
41bd69:	68 01 01 00 80       	push   $0x80000101
41bd6e:	6a 00                	push   $0x0
41bd70:	68 00 00 00 00       	push   $0x0
41bd75:	68 01 00 00 00       	push   $0x1
41bd7a:	bb 40 01 00 00       	mov    $0x140,%ebx
41bd7f:	e8 1c 59 08 00       	call   0x4a16a0
41bd84:	83 c4 10             	add    $0x10,%esp
41bd87:	89 45 cc             	mov    %eax,-0x34(%ebp)
41bd8a:	89 65 c8             	mov    %esp,-0x38(%ebp)
41bd8d:	68 00 00 00 00       	push   $0x0
41bd92:	ff 75 cc             	push   -0x34(%ebp)
41bd95:	ff 75 d0             	push   -0x30(%ebp)
41bd98:	68 01 00 00 00       	push   $0x1
41bd9d:	ff 75 f4             	push   -0xc(%ebp)
41bda0:	33 c0                	xor    %eax,%eax
41bda2:	ff 15 80 33 4b 00    	call   *0x4b3380
41bda8:	90                   	nop
41bda9:	90                   	nop
41bdaa:	39 65 c8             	cmp    %esp,-0x38(%ebp)
41bdad:	74 17                	je     0x41bdc6
41bdaf:	68 08 06 00 00       	push   $0x608
41bdb4:	68 74 ff 03 04       	push   $0x403ff74
41bdb9:	68 06 00 00 00       	push   $0x6
41bdbe:	e8 e7 47 08 00       	call   0x4a05aa
41bdc3:	83 c4 0c             	add    $0xc,%esp
41bdc6:	89 45 c4             	mov    %eax,-0x3c(%ebp)
41bdc9:	8b 5d d0             	mov    -0x30(%ebp),%ebx
41bdcc:	85 db                	test   %ebx,%ebx
41bdce:	74 09                	je     0x41bdd9
41bdd0:	53                   	push   %ebx
41bdd1:	e8 ce 47 08 00       	call   0x4a05a4
41bdd6:	83 c4 04             	add    $0x4,%esp
41bdd9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
41bddc:	85 db                	test   %ebx,%ebx
41bdde:	74 09                	je     0x41bde9
41bde0:	53                   	push   %ebx
41bde1:	e8 be 47 08 00       	call   0x4a05a4
41bde6:	83 c4 04             	add    $0x4,%esp
41bde9:	8b 45 c4             	mov    -0x3c(%ebp),%eax
41bdec:	89 45 f0             	mov    %eax,-0x10(%ebp)
41bdef:	e9 c3 00 00 00       	jmp    0x41beb7
41bdf4:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41bdf8:	0f 84 48 00 00 00    	je     0x41be46
41bdfe:	89 65 d0             	mov    %esp,-0x30(%ebp)
41be01:	68 00 00 00 00       	push   $0x0
41be06:	68 34 ea 4d 00       	push   $0x4dea34
41be0b:	8b 5d 4c             	mov    0x4c(%ebp),%ebx
41be0e:	ff 33                	push   (%ebx)
41be10:	68 03 00 00 00       	push   $0x3
41be15:	ff 75 f4             	push   -0xc(%ebp)
41be18:	33 c0                	xor    %eax,%eax
41be1a:	ff 15 80 33 4b 00    	call   *0x4b3380
41be20:	90                   	nop
41be21:	90                   	nop
41be22:	39 65 d0             	cmp    %esp,-0x30(%ebp)
41be25:	74 17                	je     0x41be3e
41be27:	68 89 06 00 00       	push   $0x689
41be2c:	68 74 ff 03 04       	push   $0x403ff74
41be31:	68 06 00 00 00       	push   $0x6
41be36:	e8 6f 47 08 00       	call   0x4a05aa
41be3b:	83 c4 0c             	add    $0xc,%esp
41be3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
41be41:	e9 71 00 00 00       	jmp    0x41beb7
41be46:	8b 5d 4c             	mov    0x4c(%ebp),%ebx
41be49:	ff 33                	push   (%ebx)
41be4b:	68 1d 40 4e 00       	push   $0x4e401d
41be50:	b9 02 00 00 00       	mov    $0x2,%ecx
41be55:	e8 02 e7 fe ff       	call   0x40a55c
41be5a:	83 c4 08             	add    $0x8,%esp
41be5d:	89 45 d0             	mov    %eax,-0x30(%ebp)
41be60:	89 65 cc             	mov    %esp,-0x34(%ebp)
41be63:	68 00 00 00 00       	push   $0x0
41be68:	68 34 ea 4d 00       	push   $0x4dea34
41be6d:	ff 75 d0             	push   -0x30(%ebp)
41be70:	68 03 00 00 00       	push   $0x3
41be75:	ff 75 f4             	push   -0xc(%ebp)
41be78:	33 c0                	xor    %eax,%eax
41be7a:	ff 15 80 33 4b 00    	call   *0x4b3380
41be80:	90                   	nop
41be81:	90                   	nop
41be82:	39 65 cc             	cmp    %esp,-0x34(%ebp)
41be85:	74 17                	je     0x41be9e
41be87:	68 00 07 00 00       	push   $0x700
41be8c:	68 74 ff 03 04       	push   $0x403ff74
41be91:	68 06 00 00 00       	push   $0x6
41be96:	e8 0f 47 08 00       	call   0x4a05aa
41be9b:	83 c4 0c             	add    $0xc,%esp
41be9e:	89 45 c8             	mov    %eax,-0x38(%ebp)
41bea1:	8b 5d d0             	mov    -0x30(%ebp),%ebx
41bea4:	85 db                	test   %ebx,%ebx
41bea6:	74 09                	je     0x41beb1
41bea8:	53                   	push   %ebx
41bea9:	e8 f6 46 08 00       	call   0x4a05a4
41beae:	83 c4 04             	add    $0x4,%esp
41beb1:	8b 45 c8             	mov    -0x38(%ebp),%eax
41beb4:	89 45 f0             	mov    %eax,-0x10(%ebp)
41beb7:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
41bebb:	0f 85 0a 00 00 00    	jne    0x41becb
41bec1:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41bec6:	e9 3e 10 00 00       	jmp    0x41cf09
41becb:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
41bed2:	6a 00                	push   $0x0
41bed4:	ff 75 d0             	push   -0x30(%ebp)
41bed7:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
41bede:	6a 00                	push   $0x0
41bee0:	ff 75 cc             	push   -0x34(%ebp)
41bee3:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
41beea:	6a 00                	push   $0x0
41beec:	ff 75 c8             	push   -0x38(%ebp)
41beef:	ff 75 08             	push   0x8(%ebp)
41bef2:	e8 e5 11 00 00       	call   0x41d0dc
41bef7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
41befa:	ff 75 08             	push   0x8(%ebp)
41befd:	e8 84 1b 00 00       	call   0x41da86
41bf02:	89 45 c0             	mov    %eax,-0x40(%ebp)
41bf05:	68 01 01 00 80       	push   $0x80000101
41bf0a:	6a 00                	push   $0x0
41bf0c:	68 00 00 00 00       	push   $0x0
41bf11:	68 01 00 00 00       	push   $0x1
41bf16:	bb 40 01 00 00       	mov    $0x140,%ebx
41bf1b:	e8 80 57 08 00       	call   0x4a16a0
41bf20:	83 c4 10             	add    $0x10,%esp
41bf23:	89 45 bc             	mov    %eax,-0x44(%ebp)
41bf26:	68 01 01 00 80       	push   $0x80000101
41bf2b:	6a 00                	push   $0x0
41bf2d:	68 00 00 00 00       	push   $0x0
41bf32:	68 01 00 00 00       	push   $0x1
41bf37:	bb 40 01 00 00       	mov    $0x140,%ebx
41bf3c:	e8 5f 57 08 00       	call   0x4a16a0
41bf41:	83 c4 10             	add    $0x10,%esp
41bf44:	89 45 b8             	mov    %eax,-0x48(%ebp)
41bf47:	89 65 b4             	mov    %esp,-0x4c(%ebp)
41bf4a:	68 00 00 00 00       	push   $0x0
41bf4f:	68 00 00 00 00       	push   $0x0
41bf54:	68 03 00 00 00       	push   $0x3
41bf59:	ff 75 b8             	push   -0x48(%ebp)
41bf5c:	ff 75 bc             	push   -0x44(%ebp)
41bf5f:	ff 75 c0             	push   -0x40(%ebp)
41bf62:	ff 75 c4             	push   -0x3c(%ebp)
41bf65:	ff 75 f0             	push   -0x10(%ebp)
41bf68:	33 c0                	xor    %eax,%eax
41bf6a:	ff 15 64 33 4b 00    	call   *0x4b3364
41bf70:	90                   	nop
41bf71:	90                   	nop
41bf72:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
41bf75:	74 17                	je     0x41bf8e
41bf77:	68 68 08 00 00       	push   $0x868
41bf7c:	68 74 ff 03 04       	push   $0x403ff74
41bf81:	68 06 00 00 00       	push   $0x6
41bf86:	e8 1f 46 08 00       	call   0x4a05aa
41bf8b:	83 c4 0c             	add    $0xc,%esp
41bf8e:	89 45 b0             	mov    %eax,-0x50(%ebp)
41bf91:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
41bf94:	85 db                	test   %ebx,%ebx
41bf96:	74 09                	je     0x41bfa1
41bf98:	53                   	push   %ebx
41bf99:	e8 06 46 08 00       	call   0x4a05a4
41bf9e:	83 c4 04             	add    $0x4,%esp
41bfa1:	8b 5d bc             	mov    -0x44(%ebp),%ebx
41bfa4:	85 db                	test   %ebx,%ebx
41bfa6:	74 09                	je     0x41bfb1
41bfa8:	53                   	push   %ebx
41bfa9:	e8 f6 45 08 00       	call   0x4a05a4
41bfae:	83 c4 04             	add    $0x4,%esp
41bfb1:	8b 5d b8             	mov    -0x48(%ebp),%ebx
41bfb4:	85 db                	test   %ebx,%ebx
41bfb6:	74 09                	je     0x41bfc1
41bfb8:	53                   	push   %ebx
41bfb9:	e8 e6 45 08 00       	call   0x4a05a4
41bfbe:	83 c4 04             	add    $0x4,%esp
41bfc1:	8b 45 b0             	mov    -0x50(%ebp),%eax
41bfc4:	89 45 ec             	mov    %eax,-0x14(%ebp)
41bfc7:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
41bfcb:	0f 85 36 00 00 00    	jne    0x41c007
41bfd1:	89 65 d0             	mov    %esp,-0x30(%ebp)
41bfd4:	ff 75 f0             	push   -0x10(%ebp)
41bfd7:	33 c0                	xor    %eax,%eax
41bfd9:	ff 15 68 33 4b 00    	call   *0x4b3368
41bfdf:	90                   	nop
41bfe0:	90                   	nop
41bfe1:	39 65 d0             	cmp    %esp,-0x30(%ebp)
41bfe4:	74 17                	je     0x41bffd
41bfe6:	68 14 09 00 00       	push   $0x914
41bfeb:	68 74 ff 03 04       	push   $0x403ff74
41bff0:	68 06 00 00 00       	push   $0x6
41bff5:	e8 b0 45 08 00       	call   0x4a05aa
41bffa:	83 c4 0c             	add    $0xc,%esp
41bffd:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41c002:	e9 02 0f 00 00       	jmp    0x41cf09
41c007:	68 01 03 00 80       	push   $0x80000301
41c00c:	6a 00                	push   $0x0
41c00e:	68 10 00 00 00       	push   $0x10
41c013:	68 01 03 00 80       	push   $0x80000301
41c018:	6a 00                	push   $0x0
41c01a:	68 00 00 00 80       	push   $0x80000000
41c01f:	68 02 00 00 00       	push   $0x2
41c024:	bb c8 00 00 00       	mov    $0xc8,%ebx
41c029:	e8 a2 4f 08 00       	call   0x4a0fd0
41c02e:	83 c4 1c             	add    $0x1c,%esp
41c031:	89 45 e8             	mov    %eax,-0x18(%ebp)
41c034:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
41c038:	b8 00 00 00 00       	mov    $0x0,%eax
41c03d:	0f 94 c0             	sete   %al
41c040:	83 e0 01             	and    $0x1,%eax
41c043:	83 f0 01             	xor    $0x1,%eax
41c046:	85 c0                	test   %eax,%eax
41c048:	0f 84 2b 00 00 00    	je     0x41c079
41c04e:	68 01 03 00 80       	push   $0x80000301
41c053:	6a 00                	push   $0x0
41c055:	68 00 00 08 00       	push   $0x80000
41c05a:	68 01 03 00 80       	push   $0x80000301
41c05f:	6a 00                	push   $0x0
41c061:	ff 75 e8             	push   -0x18(%ebp)
41c064:	68 02 00 00 00       	push   $0x2
41c069:	bb c8 00 00 00       	mov    $0xc8,%ebx
41c06e:	e8 5d 4f 08 00       	call   0x4a0fd0
41c073:	83 c4 1c             	add    $0x1c,%esp
41c076:	89 45 e8             	mov    %eax,-0x18(%ebp)
41c079:	83 7d 3c 00          	cmpl   $0x0,0x3c(%ebp)
41c07d:	0f 84 2b 00 00 00    	je     0x41c0ae
41c083:	68 01 03 00 80       	push   $0x80000301
41c088:	6a 00                	push   $0x0
41c08a:	68 00 00 20 00       	push   $0x200000
41c08f:	68 01 03 00 80       	push   $0x80000301
41c094:	6a 00                	push   $0x0
41c096:	ff 75 e8             	push   -0x18(%ebp)
41c099:	68 02 00 00 00       	push   $0x2
41c09e:	bb c8 00 00 00       	mov    $0xc8,%ebx
41c0a3:	e8 28 4f 08 00       	call   0x4a0fd0
41c0a8:	83 c4 1c             	add    $0x1c,%esp
41c0ab:	89 45 e8             	mov    %eax,-0x18(%ebp)
41c0ae:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41c0b2:	0f 84 30 00 00 00    	je     0x41c0e8
41c0b8:	68 01 03 00 80       	push   $0x80000301
41c0bd:	6a 00                	push   $0x0
41c0bf:	68 00 00 80 00       	push   $0x800000
41c0c4:	68 01 03 00 80       	push   $0x80000301
41c0c9:	6a 00                	push   $0x0
41c0cb:	ff 75 e8             	push   -0x18(%ebp)
41c0ce:	68 02 00 00 00       	push   $0x2
41c0d3:	bb c8 00 00 00       	mov    $0xc8,%ebx
41c0d8:	e8 f3 4e 08 00       	call   0x4a0fd0
41c0dd:	83 c4 1c             	add    $0x1c,%esp
41c0e0:	89 45 e8             	mov    %eax,-0x18(%ebp)
41c0e3:	e9 2b 00 00 00       	jmp    0x41c113
41c0e8:	68 01 03 00 80       	push   $0x80000301
41c0ed:	6a 00                	push   $0x0
41c0ef:	68 00 40 00 00       	push   $0x4000
41c0f4:	68 01 03 00 80       	push   $0x80000301
41c0f9:	6a 00                	push   $0x0