411e53:	59                   	pop    %ecx
411e54:	5b                   	pop    %ebx
411e55:	3b c1                	cmp    %ecx,%eax
411e57:	7c 17                	jl     0x411e70
411e59:	68 3a 03 00 00       	push   $0x33a
411e5e:	68 7a 01 04 04       	push   $0x404017a
411e63:	68 01 00 00 00       	push   $0x1
411e68:	e8 3d e7 08 00       	call   0x4a05aa
411e6d:	83 c4 0c             	add    $0xc,%esp
411e70:	c1 e0 02             	shl    $0x2,%eax
411e73:	03 d8                	add    %eax,%ebx
411e75:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
411e78:	ff 75 d4             	push   -0x2c(%ebp)
411e7b:	e8 ed 04 00 00       	call   0x41236d
411e80:	89 45 d0             	mov    %eax,-0x30(%ebp)
411e83:	68 20 44 4e 00       	push   $0x4e4420
411e88:	ff 75 d0             	push   -0x30(%ebp)
411e8b:	ff 75 ec             	push   -0x14(%ebp)
411e8e:	b9 03 00 00 00       	mov    $0x3,%ecx
411e93:	e8 c4 86 ff ff       	call   0x40a55c
411e98:	83 c4 0c             	add    $0xc,%esp
411e9b:	89 45 cc             	mov    %eax,-0x34(%ebp)
411e9e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
411ea1:	85 db                	test   %ebx,%ebx
411ea3:	74 09                	je     0x411eae
411ea5:	53                   	push   %ebx
411ea6:	e8 f9 e6 08 00       	call   0x4a05a4
411eab:	83 c4 04             	add    $0x4,%esp
411eae:	8b 45 cc             	mov    -0x34(%ebp),%eax
411eb1:	50                   	push   %eax
411eb2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
411eb5:	85 db                	test   %ebx,%ebx
411eb7:	74 09                	je     0x411ec2
411eb9:	53                   	push   %ebx
411eba:	e8 e5 e6 08 00       	call   0x4a05a4
411ebf:	83 c4 04             	add    $0x4,%esp
411ec2:	58                   	pop    %eax
411ec3:	89 45 ec             	mov    %eax,-0x14(%ebp)
411ec6:	58                   	pop    %eax
411ec7:	5b                   	pop    %ebx
411ec8:	59                   	pop    %ecx
411ec9:	e9 aa fe ff ff       	jmp    0x411d78
411ece:	83 c4 0c             	add    $0xc,%esp
411ed1:	8b 45 ec             	mov    -0x14(%ebp),%eax
411ed4:	85 c0                	test   %eax,%eax
411ed6:	74 15                	je     0x411eed
411ed8:	50                   	push   %eax
411ed9:	8b d8                	mov    %eax,%ebx
411edb:	e8 44 3b ff ff       	call   0x405a24
411ee0:	40                   	inc    %eax
411ee1:	50                   	push   %eax
411ee2:	e8 b7 e6 08 00       	call   0x4a059e
411ee7:	59                   	pop    %ecx
411ee8:	5e                   	pop    %esi
411ee9:	8b f8                	mov    %eax,%edi
411eeb:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
411eed:	50                   	push   %eax
411eee:	8b 5d f0             	mov    -0x10(%ebp),%ebx
411ef1:	85 db                	test   %ebx,%ebx
411ef3:	74 09                	je     0x411efe
411ef5:	53                   	push   %ebx
411ef6:	e8 a9 e6 08 00       	call   0x4a05a4
411efb:	83 c4 04             	add    $0x4,%esp
411efe:	58                   	pop    %eax
411eff:	89 45 f0             	mov    %eax,-0x10(%ebp)
411f02:	e9 24 00 00 00       	jmp    0x411f2b
411f07:	8d 45 f0             	lea    -0x10(%ebp),%eax
411f0a:	50                   	push   %eax
411f0b:	e8 5d 04 00 00       	call   0x41236d
411f10:	89 45 d4             	mov    %eax,-0x2c(%ebp)
411f13:	8b 45 d4             	mov    -0x2c(%ebp),%eax
411f16:	50                   	push   %eax
411f17:	8b 5d f0             	mov    -0x10(%ebp),%ebx
411f1a:	85 db                	test   %ebx,%ebx
411f1c:	74 09                	je     0x411f27
411f1e:	53                   	push   %ebx
411f1f:	e8 80 e6 08 00       	call   0x4a05a4
411f24:	83 c4 04             	add    $0x4,%esp
411f27:	58                   	pop    %eax
411f28:	89 45 f0             	mov    %eax,-0x10(%ebp)
411f2b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
411f2e:	e8 c0 17 ff ff       	call   0x4036f3
411f33:	53                   	push   %ebx
411f34:	51                   	push   %ecx
411f35:	8b 45 f8             	mov    -0x8(%ebp),%eax
411f38:	48                   	dec    %eax
411f39:	79 17                	jns    0x411f52
411f3b:	68 24 04 00 00       	push   $0x424
411f40:	68 7a 01 04 04       	push   $0x404017a
411f45:	68 04 00 00 00       	push   $0x4
411f4a:	e8 5b e6 08 00       	call   0x4a05aa
411f4f:	83 c4 0c             	add    $0xc,%esp
411f52:	59                   	pop    %ecx
411f53:	5b                   	pop    %ebx
411f54:	3b c1                	cmp    %ecx,%eax
411f56:	7c 17                	jl     0x411f6f
411f58:	68 24 04 00 00       	push   $0x424
411f5d:	68 7a 01 04 04       	push   $0x404017a
411f62:	68 01 00 00 00       	push   $0x1
411f67:	e8 3e e6 08 00       	call   0x4a05aa
411f6c:	83 c4 0c             	add    $0xc,%esp
411f6f:	c1 e0 02             	shl    $0x2,%eax
411f72:	03 d8                	add    %eax,%ebx
411f74:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
411f77:	8b 5d fc             	mov    -0x4(%ebp),%ebx
411f7a:	e8 74 17 ff ff       	call   0x4036f3
411f7f:	53                   	push   %ebx
411f80:	51                   	push   %ecx
411f81:	8b 45 f8             	mov    -0x8(%ebp),%eax
411f84:	48                   	dec    %eax
411f85:	79 17                	jns    0x411f9e
411f87:	68 56 04 00 00       	push   $0x456
411f8c:	68 7a 01 04 04       	push   $0x404017a
411f91:	68 04 00 00 00       	push   $0x4
411f96:	e8 0f e6 08 00       	call   0x4a05aa
411f9b:	83 c4 0c             	add    $0xc,%esp
411f9e:	59                   	pop    %ecx
411f9f:	5b                   	pop    %ebx
411fa0:	3b c1                	cmp    %ecx,%eax
411fa2:	7c 17                	jl     0x411fbb
411fa4:	68 56 04 00 00       	push   $0x456
411fa9:	68 7a 01 04 04       	push   $0x404017a
411fae:	68 01 00 00 00       	push   $0x1
411fb3:	e8 f2 e5 08 00       	call   0x4a05aa
411fb8:	83 c4 0c             	add    $0xc,%esp
411fbb:	c1 e0 02             	shl    $0x2,%eax
411fbe:	03 d8                	add    %eax,%ebx
411fc0:	89 5d d0             	mov    %ebx,-0x30(%ebp)
411fc3:	68 04 00 00 80       	push   $0x80000004
411fc8:	6a 00                	push   $0x0
411fca:	8b 5d d0             	mov    -0x30(%ebp),%ebx
411fcd:	8b 03                	mov    (%ebx),%eax
411fcf:	85 c0                	test   %eax,%eax
411fd1:	75 05                	jne    0x411fd8
411fd3:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
411fd8:	50                   	push   %eax
411fd9:	68 01 00 00 00       	push   $0x1
411fde:	bb 30 01 00 00       	mov    $0x130,%ebx
411fe3:	e8 78 f5 08 00       	call   0x4a1560
411fe8:	83 c4 10             	add    $0x10,%esp
411feb:	89 45 cc             	mov    %eax,-0x34(%ebp)
411fee:	68 04 00 00 80       	push   $0x80000004
411ff3:	6a 00                	push   $0x0
411ff5:	8b 45 f0             	mov    -0x10(%ebp),%eax
411ff8:	85 c0                	test   %eax,%eax
411ffa:	75 05                	jne    0x412001
411ffc:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412001:	50                   	push   %eax
412002:	68 01 00 00 00       	push   $0x1
412007:	bb 30 01 00 00       	mov    $0x130,%ebx
41200c:	e8 4f f5 08 00       	call   0x4a1560
412011:	83 c4 10             	add    $0x10,%esp
412014:	89 45 c8             	mov    %eax,-0x38(%ebp)
412017:	db 45 cc             	fildl  -0x34(%ebp)
41201a:	dd 5d c0             	fstpl  -0x40(%ebp)
41201d:	dd 45 c0             	fldl   -0x40(%ebp)
412020:	db 45 c8             	fildl  -0x38(%ebp)
412023:	dd 5d b8             	fstpl  -0x48(%ebp)
412026:	dc 65 b8             	fsubl  -0x48(%ebp)
412029:	dd 5d b0             	fstpl  -0x50(%ebp)
41202c:	dd 45 b0             	fldl   -0x50(%ebp)
41202f:	e8 bb f1 fe ff       	call   0x4011ef
412034:	68 01 03 00 80       	push   $0x80000301
412039:	6a 00                	push   $0x0
41203b:	50                   	push   %eax
41203c:	68 04 00 00 80       	push   $0x80000004
412041:	6a 00                	push   $0x0
412043:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
412046:	8b 03                	mov    (%ebx),%eax
412048:	85 c0                	test   %eax,%eax
41204a:	75 05                	jne    0x412051
41204c:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412051:	50                   	push   %eax
412052:	68 02 00 00 00       	push   $0x2
412057:	bb 38 01 00 00       	mov    $0x138,%ebx
41205c:	e8 af 24 09 00       	call   0x4a4510
412061:	83 c4 1c             	add    $0x1c,%esp
412064:	89 45 ac             	mov    %eax,-0x54(%ebp)
412067:	8b 45 ac             	mov    -0x54(%ebp),%eax
41206a:	50                   	push   %eax
41206b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
41206e:	85 db                	test   %ebx,%ebx
412070:	74 09                	je     0x41207b
412072:	53                   	push   %ebx
412073:	e8 2c e5 08 00       	call   0x4a05a4
412078:	83 c4 04             	add    $0x4,%esp
41207b:	58                   	pop    %eax
41207c:	89 45 dc             	mov    %eax,-0x24(%ebp)
41207f:	68 01 03 00 80       	push   $0x80000301
412084:	6a 00                	push   $0x0
412086:	68 01 00 00 00       	push   $0x1
41208b:	68 04 00 00 80       	push   $0x80000004
412090:	6a 00                	push   $0x0
412092:	8b 45 dc             	mov    -0x24(%ebp),%eax
412095:	85 c0                	test   %eax,%eax
412097:	75 05                	jne    0x41209e
412099:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41209e:	50                   	push   %eax
41209f:	68 02 00 00 00       	push   $0x2
4120a4:	bb 34 01 00 00       	mov    $0x134,%ebx
4120a9:	e8 b2 01 09 00       	call   0x4a2260
4120ae:	83 c4 1c             	add    $0x1c,%esp
4120b1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4120b4:	6a 00                	push   $0x0
4120b6:	6a 00                	push   $0x0
4120b8:	6a 00                	push   $0x0
4120ba:	68 04 00 00 80       	push   $0x80000004
4120bf:	6a 00                	push   $0x0
4120c1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4120c4:	85 c0                	test   %eax,%eax
4120c6:	75 05                	jne    0x4120cd
4120c8:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4120cd:	50                   	push   %eax
4120ce:	68 02 00 00 00       	push   $0x2
4120d3:	bb 44 01 00 00       	mov    $0x144,%ebx
4120d8:	e8 93 24 09 00       	call   0x4a4570
4120dd:	83 c4 1c             	add    $0x1c,%esp
4120e0:	89 45 d0             	mov    %eax,-0x30(%ebp)
4120e3:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4120e6:	85 db                	test   %ebx,%ebx
4120e8:	74 09                	je     0x4120f3
4120ea:	53                   	push   %ebx
4120eb:	e8 b4 e4 08 00       	call   0x4a05a4
4120f0:	83 c4 04             	add    $0x4,%esp
4120f3:	83 7d d0 20          	cmpl   $0x20,-0x30(%ebp)
4120f7:	0f 85 8c 00 00 00    	jne    0x412189
4120fd:	68 04 00 00 80       	push   $0x80000004
412102:	6a 00                	push   $0x0
412104:	8b 45 dc             	mov    -0x24(%ebp),%eax
412107:	85 c0                	test   %eax,%eax
412109:	75 05                	jne    0x412110
41210b:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412110:	50                   	push   %eax
412111:	68 01 00 00 00       	push   $0x1
412116:	bb 30 01 00 00       	mov    $0x130,%ebx
41211b:	e8 40 f4 08 00       	call   0x4a1560
412120:	83 c4 10             	add    $0x10,%esp
412123:	89 45 cc             	mov    %eax,-0x34(%ebp)
412126:	db 45 cc             	fildl  -0x34(%ebp)
412129:	dd 5d cc             	fstpl  -0x34(%ebp)
41212c:	dd 45 cc             	fldl   -0x34(%ebp)
41212f:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
412135:	dd 5d c4             	fstpl  -0x3c(%ebp)
412138:	dd 45 c4             	fldl   -0x3c(%ebp)
41213b:	e8 af f0 fe ff       	call   0x4011ef
412140:	68 01 03 00 80       	push   $0x80000301
412145:	6a 00                	push   $0x0
412147:	50                   	push   %eax
412148:	68 04 00 00 80       	push   $0x80000004
41214d:	6a 00                	push   $0x0
41214f:	8b 45 dc             	mov    -0x24(%ebp),%eax
412152:	85 c0                	test   %eax,%eax
412154:	75 05                	jne    0x41215b
412156:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41215b:	50                   	push   %eax
41215c:	68 02 00 00 00       	push   $0x2
412161:	bb 38 01 00 00       	mov    $0x138,%ebx
412166:	e8 a5 23 09 00       	call   0x4a4510
41216b:	83 c4 1c             	add    $0x1c,%esp
41216e:	89 45 c0             	mov    %eax,-0x40(%ebp)
412171:	8b 45 c0             	mov    -0x40(%ebp),%eax
412174:	50                   	push   %eax
412175:	8b 5d dc             	mov    -0x24(%ebp),%ebx
412178:	85 db                	test   %ebx,%ebx
41217a:	74 09                	je     0x412185
41217c:	53                   	push   %ebx
41217d:	e8 22 e4 08 00       	call   0x4a05a4
412182:	83 c4 04             	add    $0x4,%esp
412185:	58                   	pop    %eax
412186:	89 45 dc             	mov    %eax,-0x24(%ebp)
412189:	68 d3 40 4e 00       	push   $0x4e40d3
41218e:	ff 75 dc             	push   -0x24(%ebp)
412191:	ff 75 f0             	push   -0x10(%ebp)
412194:	ff 75 d8             	push   -0x28(%ebp)
412197:	b9 04 00 00 00       	mov    $0x4,%ecx
41219c:	e8 bb 83 ff ff       	call   0x40a55c
4121a1:	83 c4 10             	add    $0x10,%esp
4121a4:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4121a7:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4121aa:	50                   	push   %eax
4121ab:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4121ae:	85 db                	test   %ebx,%ebx
4121b0:	74 09                	je     0x4121bb
4121b2:	53                   	push   %ebx
4121b3:	e8 ec e3 08 00       	call   0x4a05a4
4121b8:	83 c4 04             	add    $0x4,%esp
4121bb:	58                   	pop    %eax
4121bc:	89 45 d8             	mov    %eax,-0x28(%ebp)
4121bf:	58                   	pop    %eax
4121c0:	5b                   	pop    %ebx
4121c1:	59                   	pop    %ecx
4121c2:	e9 38 f9 ff ff       	jmp    0x411aff
4121c7:	83 c4 0c             	add    $0xc,%esp
4121ca:	68 04 00 00 80       	push   $0x80000004
4121cf:	6a 00                	push   $0x0
4121d1:	8b 45 d8             	mov    -0x28(%ebp),%eax
4121d4:	85 c0                	test   %eax,%eax
4121d6:	75 05                	jne    0x4121dd
4121d8:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4121dd:	50                   	push   %eax
4121de:	68 01 00 00 00       	push   $0x1
4121e3:	bb 30 01 00 00       	mov    $0x130,%ebx
4121e8:	e8 73 f3 08 00       	call   0x4a1560
4121ed:	83 c4 10             	add    $0x10,%esp
4121f0:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4121f3:	68 04 00 00 80       	push   $0x80000004
4121f8:	6a 00                	push   $0x0
4121fa:	68 d3 40 4e 00       	push   $0x4e40d3
4121ff:	68 01 00 00 00       	push   $0x1
412204:	bb 30 01 00 00       	mov    $0x130,%ebx
412209:	e8 52 f3 08 00       	call   0x4a1560
41220e:	83 c4 10             	add    $0x10,%esp
412211:	89 45 d0             	mov    %eax,-0x30(%ebp)
412214:	db 45 d4             	fildl  -0x2c(%ebp)
412217:	dd 5d c8             	fstpl  -0x38(%ebp)
41221a:	dd 45 c8             	fldl   -0x38(%ebp)
41221d:	db 45 d0             	fildl  -0x30(%ebp)
412220:	dd 5d c0             	fstpl  -0x40(%ebp)
412223:	dc 65 c0             	fsubl  -0x40(%ebp)
412226:	dd 5d b8             	fstpl  -0x48(%ebp)
412229:	dd 45 b8             	fldl   -0x48(%ebp)
41222c:	e8 be ef fe ff       	call   0x4011ef
412231:	68 01 03 00 80       	push   $0x80000301
412236:	6a 00                	push   $0x0
412238:	50                   	push   %eax
412239:	68 04 00 00 80       	push   $0x80000004
41223e:	6a 00                	push   $0x0
412240:	8b 45 d8             	mov    -0x28(%ebp),%eax
412243:	85 c0                	test   %eax,%eax
412245:	75 05                	jne    0x41224c
412247:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41224c:	50                   	push   %eax
41224d:	68 02 00 00 00       	push   $0x2
412252:	bb 34 01 00 00       	mov    $0x134,%ebx
412257:	e8 04 00 09 00       	call   0x4a2260
41225c:	83 c4 1c             	add    $0x1c,%esp
41225f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
412262:	8b 45 b4             	mov    -0x4c(%ebp),%eax
412265:	50                   	push   %eax
412266:	8b 5d d8             	mov    -0x28(%ebp),%ebx
412269:	85 db                	test   %ebx,%ebx
41226b:	74 09                	je     0x412276
41226d:	53                   	push   %ebx
41226e:	e8 31 e3 08 00       	call   0x4a05a4
412273:	83 c4 04             	add    $0x4,%esp
412276:	58                   	pop    %eax
412277:	89 45 d8             	mov    %eax,-0x28(%ebp)
41227a:	8b 45 d8             	mov    -0x28(%ebp),%eax
41227d:	85 c0                	test   %eax,%eax
41227f:	74 15                	je     0x412296