450e76:	8b c3                	mov    %ebx,%eax
450e78:	e8 0f e9 ff ff       	call   0x44f78c
450e7d:	89 04 24             	mov    %eax,(%esp)
450e80:	db 04 24             	fildl  (%esp)
450e83:	dc 4e 40             	fmull  0x40(%esi)
450e86:	e8 39 1c fb ff       	call   0x402ac4
450e8b:	8b d0                	mov    %eax,%edx
450e8d:	8b c3                	mov    %ebx,%eax
450e8f:	e8 20 e9 ff ff       	call   0x44f7b4
450e94:	5a                   	pop    %edx
450e95:	5e                   	pop    %esi
450e96:	5b                   	pop    %ebx
450e97:	c3                   	ret
450e98:	55                   	push   %ebp
450e99:	8b ec                	mov    %esp,%ebp
450e9b:	83 c4 f8             	add    $0xfffffff8,%esp
450e9e:	53                   	push   %ebx
450e9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
450ea2:	8b 45 fc             	mov    -0x4(%ebp),%eax
450ea5:	e8 56 36 fb ff       	call   0x404500
450eaa:	33 c0                	xor    %eax,%eax
450eac:	55                   	push   %ebp
450ead:	68 03 0f 45 00       	push   $0x450f03
450eb2:	64 ff 30             	push   %fs:(%eax)
450eb5:	64 89 20             	mov    %esp,%fs:(%eax)
450eb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
450ebb:	e8 50 34 fb ff       	call   0x404310
450ec0:	89 45 f8             	mov    %eax,-0x8(%ebp)
450ec3:	8d 55 f8             	lea    -0x8(%ebp),%edx
450ec6:	8b 45 08             	mov    0x8(%ebp),%eax
450ec9:	8b 40 fc             	mov    -0x4(%eax),%eax
450ecc:	b9 04 00 00 00       	mov    $0x4,%ecx
450ed1:	8b 18                	mov    (%eax),%ebx
450ed3:	ff 53 10             	call   *0x10(%ebx)
450ed6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
450eda:	7e 11                	jle    0x450eed
450edc:	8b 55 fc             	mov    -0x4(%ebp),%edx
450edf:	8b 45 08             	mov    0x8(%ebp),%eax
450ee2:	8b 40 fc             	mov    -0x4(%eax),%eax
450ee5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
450ee8:	8b 18                	mov    (%eax),%ebx
450eea:	ff 53 10             	call   *0x10(%ebx)
450eed:	33 c0                	xor    %eax,%eax
450eef:	5a                   	pop    %edx
450ef0:	59                   	pop    %ecx
450ef1:	59                   	pop    %ecx
450ef2:	64 89 10             	mov    %edx,%fs:(%eax)
450ef5:	68 0a 0f 45 00       	push   $0x450f0a
450efa:	8d 45 fc             	lea    -0x4(%ebp),%eax
450efd:	e8 4e 31 fb ff       	call   0x404050
450f02:	c3                   	ret
450f03:	e9 4c 2b fb ff       	jmp    0x403a54
450f08:	eb f0                	jmp    0x450efa
450f0a:	5b                   	pop    %ebx
450f0b:	59                   	pop    %ecx
450f0c:	59                   	pop    %ecx
450f0d:	5d                   	pop    %ebp
450f0e:	c3                   	ret
450f0f:	90                   	nop
450f10:	55                   	push   %ebp
450f11:	8b ec                	mov    %esp,%ebp
450f13:	83 c4 f8             	add    $0xfffffff8,%esp
450f16:	53                   	push   %ebx
450f17:	56                   	push   %esi
450f18:	33 c9                	xor    %ecx,%ecx
450f1a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
450f1d:	89 55 fc             	mov    %edx,-0x4(%ebp)
450f20:	8b d8                	mov    %eax,%ebx
450f22:	33 c0                	xor    %eax,%eax
450f24:	55                   	push   %ebp
450f25:	68 bf 0f 45 00       	push   $0x450fbf
450f2a:	64 ff 30             	push   %fs:(%eax)
450f2d:	64 89 20             	mov    %esp,%fs:(%eax)
450f30:	8d 55 fc             	lea    -0x4(%ebp),%edx
450f33:	8b 45 08             	mov    0x8(%ebp),%eax
450f36:	8b 40 fc             	mov    -0x4(%eax),%eax
450f39:	b9 04 00 00 00       	mov    $0x4,%ecx
450f3e:	8b 30                	mov    (%eax),%esi
450f40:	ff 56 10             	call   *0x10(%esi)
450f43:	8d 53 10             	lea    0x10(%ebx),%edx
450f46:	8b 45 08             	mov    0x8(%ebp),%eax
450f49:	8b 40 fc             	mov    -0x4(%eax),%eax
450f4c:	b9 01 00 00 00       	mov    $0x1,%ecx
450f51:	8b 30                	mov    (%eax),%esi
450f53:	ff 56 10             	call   *0x10(%esi)
450f56:	8d 53 20             	lea    0x20(%ebx),%edx
450f59:	8b 45 08             	mov    0x8(%ebp),%eax
450f5c:	8b 40 fc             	mov    -0x4(%eax),%eax
450f5f:	b9 04 00 00 00       	mov    $0x4,%ecx
450f64:	8b 30                	mov    (%eax),%esi
450f66:	ff 56 10             	call   *0x10(%esi)
450f69:	8b 45 08             	mov    0x8(%ebp),%eax
450f6c:	50                   	push   %eax
450f6d:	8d 55 f8             	lea    -0x8(%ebp),%edx
450f70:	8b c3                	mov    %ebx,%eax
450f72:	e8 a5 e5 ff ff       	call   0x44f51c
450f77:	8b 45 f8             	mov    -0x8(%ebp),%eax
450f7a:	e8 19 ff ff ff       	call   0x450e98
450f7f:	59                   	pop    %ecx
450f80:	8b 43 08             	mov    0x8(%ebx),%eax
450f83:	85 c0                	test   %eax,%eax
450f85:	74 0e                	je     0x450f95
450f87:	8b 55 08             	mov    0x8(%ebp),%edx
450f8a:	52                   	push   %edx
450f8b:	8b 55 fc             	mov    -0x4(%ebp),%edx
450f8e:	42                   	inc    %edx
450f8f:	e8 7c ff ff ff       	call   0x450f10
450f94:	59                   	pop    %ecx
450f95:	8b 43 0c             	mov    0xc(%ebx),%eax
450f98:	85 c0                	test   %eax,%eax
450f9a:	74 0d                	je     0x450fa9
450f9c:	8b 55 08             	mov    0x8(%ebp),%edx
450f9f:	52                   	push   %edx
450fa0:	8b 55 fc             	mov    -0x4(%ebp),%edx
450fa3:	e8 68 ff ff ff       	call   0x450f10
450fa8:	59                   	pop    %ecx
450fa9:	33 c0                	xor    %eax,%eax
450fab:	5a                   	pop    %edx
450fac:	59                   	pop    %ecx
450fad:	59                   	pop    %ecx
450fae:	64 89 10             	mov    %edx,%fs:(%eax)
450fb1:	68 c6 0f 45 00       	push   $0x450fc6
450fb6:	8d 45 f8             	lea    -0x8(%ebp),%eax
450fb9:	e8 92 30 fb ff       	call   0x404050
450fbe:	c3                   	ret
450fbf:	e9 90 2a fb ff       	jmp    0x403a54
450fc4:	eb f0                	jmp    0x450fb6
450fc6:	5e                   	pop    %esi
450fc7:	5b                   	pop    %ebx
450fc8:	59                   	pop    %ecx
450fc9:	59                   	pop    %ecx
450fca:	5d                   	pop    %ebp
450fcb:	c3                   	ret
450fcc:	55                   	push   %ebp
450fcd:	8b ec                	mov    %esp,%ebp
450fcf:	83 c4 ec             	add    $0xffffffec,%esp
450fd2:	53                   	push   %ebx
450fd3:	56                   	push   %esi
450fd4:	57                   	push   %edi
450fd5:	33 c9                	xor    %ecx,%ecx
450fd7:	89 4d ec             	mov    %ecx,-0x14(%ebp)
450fda:	89 55 fc             	mov    %edx,-0x4(%ebp)
450fdd:	89 45 f8             	mov    %eax,-0x8(%ebp)
450fe0:	33 c0                	xor    %eax,%eax
450fe2:	55                   	push   %ebp
450fe3:	68 05 11 45 00       	push   $0x451105
450fe8:	64 ff 30             	push   %fs:(%eax)
450feb:	64 89 20             	mov    %esp,%fs:(%eax)
450fee:	8b 45 f8             	mov    -0x8(%ebp),%eax
450ff1:	8d 50 70             	lea    0x70(%eax),%edx
450ff4:	b9 04 00 00 00       	mov    $0x4,%ecx
450ff9:	8b 45 fc             	mov    -0x4(%ebp),%eax
450ffc:	8b 18                	mov    (%eax),%ebx
450ffe:	ff 53 10             	call   *0x10(%ebx)
451001:	b2 01                	mov    $0x1,%dl
451003:	a1 80 65 41 00       	mov    0x416580,%eax
451008:	e8 83 22 fb ff       	call   0x403290
45100d:	89 45 f0             	mov    %eax,-0x10(%ebp)
451010:	33 c0                	xor    %eax,%eax
451012:	55                   	push   %ebp
451013:	68 b4 10 45 00       	push   $0x4510b4
451018:	64 ff 30             	push   %fs:(%eax)
45101b:	64 89 20             	mov    %esp,%fs:(%eax)
45101e:	8b 45 f8             	mov    -0x8(%ebp),%eax
451021:	8b 40 14             	mov    0x14(%eax),%eax
451024:	e8 4f ae ff ff       	call   0x44be78
451029:	8b d8                	mov    %eax,%ebx
45102b:	4b                   	dec    %ebx
45102c:	85 db                	test   %ebx,%ebx
45102e:	7c 2d                	jl     0x45105d
451030:	43                   	inc    %ebx
451031:	33 f6                	xor    %esi,%esi
451033:	8b 45 f8             	mov    -0x8(%ebp),%eax
451036:	8b 40 14             	mov    0x14(%eax),%eax
451039:	8b d6                	mov    %esi,%edx
45103b:	e8 4c ae ff ff       	call   0x44be8c
451040:	8b f8                	mov    %eax,%edi
451042:	80 7f 57 00          	cmpb   $0x0,0x57(%edi)
451046:	75 11                	jne    0x451059
451048:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
45104c:	74 0b                	je     0x451059
45104e:	8b 57 08             	mov    0x8(%edi),%edx
451051:	8b 45 f0             	mov    -0x10(%ebp),%eax
451054:	8b 08                	mov    (%eax),%ecx
451056:	ff 51 38             	call   *0x38(%ecx)
451059:	46                   	inc    %esi
45105a:	4b                   	dec    %ebx
45105b:	75 d6                	jne    0x451033
45105d:	8b 45 f0             	mov    -0x10(%ebp),%eax
451060:	8b 10                	mov    (%eax),%edx
451062:	ff 52 14             	call   *0x14(%edx)
451065:	89 45 f4             	mov    %eax,-0xc(%ebp)
451068:	8d 55 f4             	lea    -0xc(%ebp),%edx
45106b:	b9 04 00 00 00       	mov    $0x4,%ecx
451070:	8b 45 fc             	mov    -0x4(%ebp),%eax
451073:	8b 18                	mov    (%eax),%ebx
451075:	ff 53 10             	call   *0x10(%ebx)
451078:	8b 5d f4             	mov    -0xc(%ebp),%ebx
45107b:	4b                   	dec    %ebx
45107c:	85 db                	test   %ebx,%ebx
45107e:	7c 1e                	jl     0x45109e
451080:	43                   	inc    %ebx
451081:	33 f6                	xor    %esi,%esi
451083:	55                   	push   %ebp
451084:	8d 4d ec             	lea    -0x14(%ebp),%ecx
451087:	8b d6                	mov    %esi,%edx
451089:	8b 45 f0             	mov    -0x10(%ebp),%eax
45108c:	8b 38                	mov    (%eax),%edi
45108e:	ff 57 0c             	call   *0xc(%edi)
451091:	8b 45 ec             	mov    -0x14(%ebp),%eax
451094:	e8 ff fd ff ff       	call   0x450e98
451099:	59                   	pop    %ecx
45109a:	46                   	inc    %esi
45109b:	4b                   	dec    %ebx
45109c:	75 e5                	jne    0x451083
45109e:	33 c0                	xor    %eax,%eax
4510a0:	5a                   	pop    %edx
4510a1:	59                   	pop    %ecx
4510a2:	59                   	pop    %ecx
4510a3:	64 89 10             	mov    %edx,%fs:(%eax)
4510a6:	68 bb 10 45 00       	push   $0x4510bb
4510ab:	8b 45 f0             	mov    -0x10(%ebp),%eax
4510ae:	e8 0d 22 fb ff       	call   0x4032c0
4510b3:	c3                   	ret
4510b4:	e9 9b 29 fb ff       	jmp    0x403a54
4510b9:	eb f0                	jmp    0x4510ab
4510bb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4510be:	8d 50 68             	lea    0x68(%eax),%edx
4510c1:	b9 04 00 00 00       	mov    $0x4,%ecx
4510c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4510c9:	8b 18                	mov    (%eax),%ebx
4510cb:	ff 53 10             	call   *0x10(%ebx)
4510ce:	55                   	push   %ebp
4510cf:	8b 45 f8             	mov    -0x8(%ebp),%eax
4510d2:	8b 40 64             	mov    0x64(%eax),%eax
4510d5:	33 d2                	xor    %edx,%edx
4510d7:	e8 34 fe ff ff       	call   0x450f10
4510dc:	59                   	pop    %ecx
4510dd:	ba 90 9c 46 00       	mov    $0x469c90,%edx
4510e2:	b9 04 00 00 00       	mov    $0x4,%ecx
4510e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4510ea:	8b 18                	mov    (%eax),%ebx
4510ec:	ff 53 10             	call   *0x10(%ebx)
4510ef:	33 c0                	xor    %eax,%eax
4510f1:	5a                   	pop    %edx
4510f2:	59                   	pop    %ecx
4510f3:	59                   	pop    %ecx
4510f4:	64 89 10             	mov    %edx,%fs:(%eax)
4510f7:	68 0c 11 45 00       	push   $0x45110c
4510fc:	8d 45 ec             	lea    -0x14(%ebp),%eax
4510ff:	e8 4c 2f fb ff       	call   0x404050
451104:	c3                   	ret
451105:	e9 4a 29 fb ff       	jmp    0x403a54
45110a:	eb f0                	jmp    0x4510fc
45110c:	5f                   	pop    %edi
45110d:	5e                   	pop    %esi
45110e:	5b                   	pop    %ebx
45110f:	8b e5                	mov    %ebp,%esp
451111:	5d                   	pop    %ebp
451112:	c3                   	ret
451113:	90                   	nop
451114:	55                   	push   %ebp
451115:	8b ec                	mov    %esp,%ebp
451117:	53                   	push   %ebx
451118:	56                   	push   %esi
451119:	8b d8                	mov    %eax,%ebx
45111b:	85 db                	test   %ebx,%ebx
45111d:	74 76                	je     0x451195
45111f:	8b c3                	mov    %ebx,%eax
451121:	e8 3e e7 ff ff       	call   0x44f864
451126:	85 c0                	test   %eax,%eax
451128:	75 49                	jne    0x451173
45112a:	8b 45 08             	mov    0x8(%ebp),%eax
45112d:	8b 40 fc             	mov    -0x4(%eax),%eax
451130:	3b 58 64             	cmp    0x64(%eax),%ebx
451133:	74 3e                	je     0x451173
451135:	8b c3                	mov    %ebx,%eax
451137:	e8 58 e1 ff ff       	call   0x44f294
45113c:	84 c0                	test   %al,%al
45113e:	74 33                	je     0x451173
451140:	8b 45 08             	mov    0x8(%ebp),%eax
451143:	8b 40 fc             	mov    -0x4(%eax),%eax
451146:	8b 40 64             	mov    0x64(%eax),%eax
451149:	8b 73 14             	mov    0x14(%ebx),%esi
45114c:	3b c6                	cmp    %esi,%eax
45114e:	75 12                	jne    0x451162
451150:	8b 45 08             	mov    0x8(%ebp),%eax
451153:	8b 40 fc             	mov    -0x4(%eax),%eax
451156:	8b 50 68             	mov    0x68(%eax),%edx
451159:	8b c3                	mov    %ebx,%eax
45115b:	e8 54 e6 ff ff       	call   0x44f7b4
451160:	eb 11                	jmp    0x451173
451162:	8b 46 14             	mov    0x14(%esi),%eax
451165:	e8 22 e6 ff ff       	call   0x44f78c
45116a:	8b d0                	mov    %eax,%edx
45116c:	8b c3                	mov    %ebx,%eax
45116e:	e8 41 e6 ff ff       	call   0x44f7b4
451173:	8b 45 08             	mov    0x8(%ebp),%eax
451176:	50                   	push   %eax
451177:	8b c3                	mov    %ebx,%eax
451179:	e8 0e e7 ff ff       	call   0x44f88c
45117e:	e8 91 ff ff ff       	call   0x451114
451183:	59                   	pop    %ecx
451184:	8b 45 08             	mov    0x8(%ebp),%eax
451187:	50                   	push   %eax
451188:	8b c3                	mov    %ebx,%eax
45118a:	e8 d5 e6 ff ff       	call   0x44f864
45118f:	e8 80 ff ff ff       	call   0x451114
451194:	59                   	pop    %ecx
451195:	5e                   	pop    %esi
451196:	5b                   	pop    %ebx
451197:	5d                   	pop    %ebp
451198:	c3                   	ret
451199:	8d 40 00             	lea    0x0(%eax),%eax
45119c:	55                   	push   %ebp
45119d:	8b ec                	mov    %esp,%ebp
45119f:	51                   	push   %ecx
4511a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4511a3:	85 d2                	test   %edx,%edx
4511a5:	75 09                	jne    0x4511b0
4511a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4511aa:	8b 40 64             	mov    0x64(%eax),%eax
4511ad:	8b 50 08             	mov    0x8(%eax),%edx
4511b0:	55                   	push   %ebp
4511b1:	8b c2                	mov    %edx,%eax
4511b3:	e8 5c ff ff ff       	call   0x451114
4511b8:	59                   	pop    %ecx
4511b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4511bc:	8b 40 14             	mov    0x14(%eax),%eax
4511bf:	8b 10                	mov    (%eax),%edx
4511c1:	ff 52 7c             	call   *0x7c(%edx)
4511c4:	59                   	pop    %ecx
4511c5:	5d                   	pop    %ebp
4511c6:	c3                   	ret
4511c7:	90                   	nop
4511c8:	53                   	push   %ebx
4511c9:	56                   	push   %esi
4511ca:	8b f2                	mov    %edx,%esi
4511cc:	8b d8                	mov    %eax,%ebx
4511ce:	8b d6                	mov    %esi,%edx
4511d0:	8b c3                	mov    %ebx,%eax
4511d2:	e8 01 e9 ff ff       	call   0x44fad8
4511d7:	89 43 38             	mov    %eax,0x38(%ebx)
4511da:	5e                   	pop    %esi
4511db:	5b                   	pop    %ebx
4511dc:	c3                   	ret
4511dd:	8d 40 00             	lea    0x0(%eax),%eax
4511e0:	53                   	push   %ebx
4511e1:	56                   	push   %esi
4511e2:	8b da                	mov    %edx,%ebx