41dd17:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41dd1a:	85 db                	test   %ebx,%ebx
41dd1c:	74 09                	je     0x41dd27
41dd1e:	53                   	push   %ebx
41dd1f:	e8 80 28 08 00       	call   0x4a05a4
41dd24:	83 c4 04             	add    $0x4,%esp
41dd27:	58                   	pop    %eax
41dd28:	89 45 fc             	mov    %eax,-0x4(%ebp)
41dd2b:	68 02 00 00 80       	push   $0x80000002
41dd30:	6a 00                	push   $0x0
41dd32:	68 01 00 00 00       	push   $0x1
41dd37:	68 01 03 00 80       	push   $0x80000301
41dd3c:	6a 00                	push   $0x0
41dd3e:	68 01 00 00 00       	push   $0x1
41dd43:	68 04 00 00 80       	push   $0x80000004
41dd48:	6a 00                	push   $0x0
41dd4a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dd4d:	85 c0                	test   %eax,%eax
41dd4f:	75 05                	jne    0x41dd56
41dd51:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41dd56:	50                   	push   %eax
41dd57:	68 04 00 00 80       	push   $0x80000004
41dd5c:	6a 00                	push   $0x0
41dd5e:	8b 5d 08             	mov    0x8(%ebp),%ebx
41dd61:	8b 03                	mov    (%ebx),%eax
41dd63:	85 c0                	test   %eax,%eax
41dd65:	75 05                	jne    0x41dd6c
41dd67:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41dd6c:	50                   	push   %eax
41dd6d:	68 04 00 00 00       	push   $0x4
41dd72:	bb 48 01 00 00       	mov    $0x148,%ebx
41dd77:	e8 c4 3e 08 00       	call   0x4a1c40
41dd7c:	83 c4 34             	add    $0x34,%esp
41dd7f:	89 45 f0             	mov    %eax,-0x10(%ebp)
41dd82:	68 02 00 00 80       	push   $0x80000002
41dd87:	6a 00                	push   $0x0
41dd89:	68 01 00 00 00       	push   $0x1
41dd8e:	68 01 03 00 80       	push   $0x80000301
41dd93:	6a 00                	push   $0x0
41dd95:	ff 75 f0             	push   -0x10(%ebp)
41dd98:	68 04 00 00 80       	push   $0x80000004
41dd9d:	6a 00                	push   $0x0
41dd9f:	68 1b 40 4e 00       	push   $0x4e401b
41dda4:	68 04 00 00 80       	push   $0x80000004
41dda9:	6a 00                	push   $0x0
41ddab:	8b 5d 08             	mov    0x8(%ebp),%ebx
41ddae:	8b 03                	mov    (%ebx),%eax
41ddb0:	85 c0                	test   %eax,%eax
41ddb2:	75 05                	jne    0x41ddb9
41ddb4:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41ddb9:	50                   	push   %eax
41ddba:	68 04 00 00 00       	push   $0x4
41ddbf:	bb 48 01 00 00       	mov    $0x148,%ebx
41ddc4:	e8 77 3e 08 00       	call   0x4a1c40
41ddc9:	83 c4 34             	add    $0x34,%esp
41ddcc:	89 45 f8             	mov    %eax,-0x8(%ebp)
41ddcf:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41ddd3:	0f 8e a4 00 00 00    	jle    0x41de7d
41ddd9:	68 04 00 00 80       	push   $0x80000004
41ddde:	6a 00                	push   $0x0
41dde0:	8b 5d 08             	mov    0x8(%ebp),%ebx
41dde3:	8b 03                	mov    (%ebx),%eax
41dde5:	85 c0                	test   %eax,%eax
41dde7:	75 05                	jne    0x41ddee
41dde9:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41ddee:	50                   	push   %eax
41ddef:	68 01 00 00 00       	push   $0x1
41ddf4:	bb 30 01 00 00       	mov    $0x130,%ebx
41ddf9:	e8 62 37 08 00       	call   0x4a1560
41ddfe:	83 c4 10             	add    $0x10,%esp
41de01:	89 45 e8             	mov    %eax,-0x18(%ebp)
41de04:	db 45 e8             	fildl  -0x18(%ebp)
41de07:	dd 5d e8             	fstpl  -0x18(%ebp)
41de0a:	dd 45 e8             	fldl   -0x18(%ebp)
41de0d:	db 45 f8             	fildl  -0x8(%ebp)
41de10:	dd 5d e0             	fstpl  -0x20(%ebp)
41de13:	dc 65 e0             	fsubl  -0x20(%ebp)
41de16:	dd 5d d8             	fstpl  -0x28(%ebp)
41de19:	dd 45 d8             	fldl   -0x28(%ebp)
41de1c:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
41de22:	dd 5d d0             	fstpl  -0x30(%ebp)
41de25:	dd 45 d0             	fldl   -0x30(%ebp)
41de28:	e8 c2 33 fe ff       	call   0x4011ef
41de2d:	68 01 03 00 80       	push   $0x80000301
41de32:	6a 00                	push   $0x0
41de34:	50                   	push   %eax
41de35:	68 04 00 00 80       	push   $0x80000004
41de3a:	6a 00                	push   $0x0
41de3c:	8b 5d 08             	mov    0x8(%ebp),%ebx
41de3f:	8b 03                	mov    (%ebx),%eax
41de41:	85 c0                	test   %eax,%eax
41de43:	75 05                	jne    0x41de4a
41de45:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41de4a:	50                   	push   %eax
41de4b:	68 02 00 00 00       	push   $0x2
41de50:	bb 38 01 00 00       	mov    $0x138,%ebx
41de55:	e8 b6 66 08 00       	call   0x4a4510
41de5a:	83 c4 1c             	add    $0x1c,%esp
41de5d:	89 45 cc             	mov    %eax,-0x34(%ebp)
41de60:	8b 45 cc             	mov    -0x34(%ebp),%eax
41de63:	50                   	push   %eax
41de64:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41de67:	85 db                	test   %ebx,%ebx
41de69:	74 09                	je     0x41de74
41de6b:	53                   	push   %ebx
41de6c:	e8 33 27 08 00       	call   0x4a05a4
41de71:	83 c4 04             	add    $0x4,%esp
41de74:	58                   	pop    %eax
41de75:	89 45 f4             	mov    %eax,-0xc(%ebp)
41de78:	e9 1a 00 00 00       	jmp    0x41de97
41de7d:	b8 1b 40 4e 00       	mov    $0x4e401b,%eax
41de82:	50                   	push   %eax
41de83:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41de86:	85 db                	test   %ebx,%ebx
41de88:	74 09                	je     0x41de93
41de8a:	53                   	push   %ebx
41de8b:	e8 14 27 08 00       	call   0x4a05a4
41de90:	83 c4 04             	add    $0x4,%esp
41de93:	58                   	pop    %eax
41de94:	89 45 f4             	mov    %eax,-0xc(%ebp)
41de97:	8b 45 f4             	mov    -0xc(%ebp),%eax
41de9a:	85 c0                	test   %eax,%eax
41de9c:	74 15                	je     0x41deb3
41de9e:	50                   	push   %eax
41de9f:	8b d8                	mov    %eax,%ebx
41dea1:	e8 7e 7b fe ff       	call   0x405a24
41dea6:	40                   	inc    %eax
41dea7:	50                   	push   %eax
41dea8:	e8 f1 26 08 00       	call   0x4a059e
41dead:	59                   	pop    %ecx
41deae:	5e                   	pop    %esi
41deaf:	8b f8                	mov    %eax,%edi
41deb1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41deb3:	e9 00 00 00 00       	jmp    0x41deb8
41deb8:	50                   	push   %eax
41deb9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41debc:	85 db                	test   %ebx,%ebx
41debe:	74 09                	je     0x41dec9
41dec0:	53                   	push   %ebx
41dec1:	e8 de 26 08 00       	call   0x4a05a4
41dec6:	83 c4 04             	add    $0x4,%esp
41dec9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41decc:	85 db                	test   %ebx,%ebx
41dece:	74 09                	je     0x41ded9
41ded0:	53                   	push   %ebx
41ded1:	e8 ce 26 08 00       	call   0x4a05a4
41ded6:	83 c4 04             	add    $0x4,%esp
41ded9:	58                   	pop    %eax
41deda:	8b e5                	mov    %ebp,%esp
41dedc:	5d                   	pop    %ebp
41dedd:	c2 04 00             	ret    $0x4
41dee0:	55                   	push   %ebp
41dee1:	8b ec                	mov    %esp,%ebp
41dee3:	8b 45 08             	mov    0x8(%ebp),%eax
41dee6:	8b 00                	mov    (%eax),%eax
41dee8:	05 08 00 00 00       	add    $0x8,%eax
41deed:	c9                   	leave
41deee:	c2 04 00             	ret    $0x4
41def1:	b8 00 00 00 00       	mov    $0x0,%eax
41def6:	e9 00 00 00 00       	jmp    0x41defb
41defb:	8b e5                	mov    %ebp,%esp
41defd:	5d                   	pop    %ebp
41defe:	c2 04 00             	ret    $0x4
41df01:	55                   	push   %ebp
41df02:	8b ec                	mov    %esp,%ebp
41df04:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
41df0a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41df11:	68 08 00 00 00       	push   $0x8
41df16:	e8 83 26 08 00       	call   0x4a059e
41df1b:	83 c4 04             	add    $0x4,%esp
41df1e:	89 45 f8             	mov    %eax,-0x8(%ebp)
41df21:	8b d8                	mov    %eax,%ebx
41df23:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
41df29:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
41df30:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
41df37:	68 02 00 00 80       	push   $0x80000002
41df3c:	6a 00                	push   $0x0
41df3e:	68 01 00 00 00       	push   $0x1
41df43:	bb 06 00 00 00       	mov    $0x6,%ebx
41df48:	e8 49 04 ff ff       	call   0x40e396
41df4d:	68 04 00 00 80       	push   $0x80000004
41df52:	6a 00                	push   $0x0
41df54:	68 1f 48 4e 00       	push   $0x4e481f
41df59:	68 04 00 00 80       	push   $0x80000004
41df5e:	6a 00                	push   $0x0
41df60:	68 d3 40 4e 00       	push   $0x4e40d3
41df65:	68 04 00 00 80       	push   $0x80000004
41df6a:	6a 00                	push   $0x0
41df6c:	8b 5d 08             	mov    0x8(%ebp),%ebx
41df6f:	8b 03                	mov    (%ebx),%eax
41df71:	85 c0                	test   %eax,%eax
41df73:	75 05                	jne    0x41df7a
41df75:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41df7a:	50                   	push   %eax
41df7b:	68 06 00 00 00       	push   $0x6
41df80:	bb 80 01 00 00       	mov    $0x180,%ebx
41df85:	e8 e6 3d 08 00       	call   0x4a1d70
41df8a:	83 c4 4c             	add    $0x4c,%esp
41df8d:	89 45 f0             	mov    %eax,-0x10(%ebp)
41df90:	8b 45 f0             	mov    -0x10(%ebp),%eax
41df93:	50                   	push   %eax
41df94:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41df97:	85 db                	test   %ebx,%ebx
41df99:	74 09                	je     0x41dfa4
41df9b:	53                   	push   %ebx
41df9c:	e8 03 26 08 00       	call   0x4a05a4
41dfa1:	83 c4 04             	add    $0x4,%esp
41dfa4:	58                   	pop    %eax
41dfa5:	89 45 fc             	mov    %eax,-0x4(%ebp)
41dfa8:	68 01 03 00 80       	push   $0x80000301
41dfad:	6a 00                	push   $0x0
41dfaf:	68 0a 00 00 00       	push   $0xa
41dfb4:	68 04 00 00 80       	push   $0x80000004
41dfb9:	6a 00                	push   $0x0
41dfbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dfbe:	85 c0                	test   %eax,%eax
41dfc0:	75 05                	jne    0x41dfc7
41dfc2:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41dfc7:	50                   	push   %eax
41dfc8:	68 02 00 00 00       	push   $0x2
41dfcd:	bb 34 01 00 00       	mov    $0x134,%ebx
41dfd2:	e8 89 42 08 00       	call   0x4a2260
41dfd7:	83 c4 1c             	add    $0x1c,%esp
41dfda:	89 45 f0             	mov    %eax,-0x10(%ebp)
41dfdd:	68 04 00 00 80       	push   $0x80000004
41dfe2:	6a 00                	push   $0x0
41dfe4:	8b 45 f0             	mov    -0x10(%ebp),%eax
41dfe7:	85 c0                	test   %eax,%eax
41dfe9:	75 05                	jne    0x41dff0
41dfeb:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41dff0:	50                   	push   %eax
41dff1:	68 01 00 00 00       	push   $0x1
41dff6:	bb 98 01 00 00       	mov    $0x198,%ebx
41dffb:	e8 d0 38 08 00       	call   0x4a18d0
41e000:	83 c4 10             	add    $0x10,%esp
41e003:	89 45 ec             	mov    %eax,-0x14(%ebp)
41e006:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41e009:	85 db                	test   %ebx,%ebx
41e00b:	74 09                	je     0x41e016
41e00d:	53                   	push   %ebx
41e00e:	e8 91 25 08 00       	call   0x4a05a4
41e013:	83 c4 04             	add    $0x4,%esp
41e016:	68 01 03 00 80       	push   $0x80000301
41e01b:	6a 00                	push   $0x0
41e01d:	68 01 00 00 00       	push   $0x1
41e022:	68 05 00 00 80       	push   $0x80000005
41e027:	6a 00                	push   $0x0
41e029:	8b 45 ec             	mov    -0x14(%ebp),%eax
41e02c:	85 c0                	test   %eax,%eax
41e02e:	75 05                	jne    0x41e035
41e030:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41e035:	50                   	push   %eax
41e036:	68 02 00 00 00       	push   $0x2
41e03b:	bb a0 01 00 00       	mov    $0x1a0,%ebx
41e040:	e8 8b 3f 08 00       	call   0x4a1fd0
41e045:	83 c4 1c             	add    $0x1c,%esp
41e048:	89 45 e8             	mov    %eax,-0x18(%ebp)
41e04b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
41e04e:	85 db                	test   %ebx,%ebx
41e050:	74 09                	je     0x41e05b
41e052:	53                   	push   %ebx
41e053:	e8 4c 25 08 00       	call   0x4a05a4
41e058:	83 c4 04             	add    $0x4,%esp
41e05b:	b8 23 48 4e 00       	mov    $0x4e4823,%eax
41e060:	33 c9                	xor    %ecx,%ecx
41e062:	85 c0                	test   %eax,%eax
41e064:	74 03                	je     0x41e069
41e066:	8b 48 04             	mov    0x4(%eax),%ecx
41e069:	51                   	push   %ecx
41e06a:	83 c0 08             	add    $0x8,%eax
41e06d:	50                   	push   %eax
41e06e:	8b 45 e8             	mov    -0x18(%ebp),%eax
41e071:	33 db                	xor    %ebx,%ebx
41e073:	85 c0                	test   %eax,%eax
41e075:	74 03                	je     0x41e07a
41e077:	8b 58 04             	mov    0x4(%eax),%ebx
41e07a:	83 c0 08             	add    $0x8,%eax
41e07d:	50                   	push   %eax
41e07e:	3b d9                	cmp    %ecx,%ebx
41e080:	b8 01 00 00 00       	mov    $0x1,%eax
41e085:	75 0a                	jne    0x41e091
41e087:	48                   	dec    %eax
41e088:	85 c9                	test   %ecx,%ecx
41e08a:	74 05                	je     0x41e091
41e08c:	e8 0d 03 ff ff       	call   0x40e39e
41e091:	83 c4 0c             	add    $0xc,%esp
41e094:	85 c0                	test   %eax,%eax
41e096:	b8 00 00 00 00       	mov    $0x0,%eax
41e09b:	0f 94 c0             	sete   %al
41e09e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41e0a1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
41e0a4:	85 db                	test   %ebx,%ebx
41e0a6:	74 09                	je     0x41e0b1
41e0a8:	53                   	push   %ebx
41e0a9:	e8 f6 24 08 00       	call   0x4a05a4
41e0ae:	83 c4 04             	add    $0x4,%esp
41e0b1:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
41e0b5:	0f 84 dd 00 00 00    	je     0x41e198
41e0bb:	68 04 00 00 80       	push   $0x80000004
41e0c0:	6a 00                	push   $0x0
41e0c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
41e0c5:	85 c0                	test   %eax,%eax
41e0c7:	75 05                	jne    0x41e0ce
41e0c9:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41e0ce:	50                   	push   %eax
41e0cf:	68 01 00 00 00       	push   $0x1
41e0d4:	bb 98 01 00 00       	mov    $0x198,%ebx
41e0d9:	e8 f2 37 08 00       	call   0x4a18d0
41e0de:	83 c4 10             	add    $0x10,%esp
41e0e1:	89 45 f0             	mov    %eax,-0x10(%ebp)
41e0e4:	68 01 03 00 80       	push   $0x80000301
41e0e9:	6a 00                	push   $0x0
41e0eb:	68 01 00 00 00       	push   $0x1
41e0f0:	6a 00                	push   $0x0
41e0f2:	6a 00                	push   $0x0
41e0f4:	6a 00                	push   $0x0
41e0f6:	68 05 00 00 80       	push   $0x80000005
41e0fb:	6a 00                	push   $0x0
41e0fd:	68 51 34 4c 00       	push   $0x4c3451
41e102:	68 05 00 00 80       	push   $0x80000005
41e107:	6a 00                	push   $0x0
41e109:	68 23 48 4e 00       	push   $0x4e4823
41e10e:	68 05 00 00 80       	push   $0x80000005
41e113:	6a 00                	push   $0x0
41e115:	8b 45 f0             	mov    -0x10(%ebp),%eax
41e118:	85 c0                	test   %eax,%eax
41e11a:	75 05                	jne    0x41e121
41e11c:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41e121:	50                   	push   %eax
41e122:	68 05 00 00 00       	push   $0x5
41e127:	bb b8 01 00 00       	mov    $0x1b8,%ebx
41e12c:	e8 bf 68 08 00       	call   0x4a49f0
41e131:	83 c4 40             	add    $0x40,%esp
41e134:	89 45 ec             	mov    %eax,-0x14(%ebp)
41e137:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41e13a:	85 db                	test   %ebx,%ebx
41e13c:	74 09                	je     0x41e147
41e13e:	53                   	push   %ebx
41e13f:	e8 60 24 08 00       	call   0x4a05a4
41e144:	83 c4 04             	add    $0x4,%esp
41e147:	68 05 00 00 80       	push   $0x80000005
41e14c:	6a 00                	push   $0x0
41e14e:	8b 45 ec             	mov    -0x14(%ebp),%eax
41e151:	85 c0                	test   %eax,%eax
41e153:	75 05                	jne    0x41e15a
41e155:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41e15a:	50                   	push   %eax
41e15b:	68 01 00 00 00       	push   $0x1
41e160:	bb 68 01 00 00       	mov    $0x168,%ebx
41e165:	e8 86 2f 08 00       	call   0x4a10f0