5fc94e:	8a 4d 10             	mov    0x10(%ebp),%cl
5fc951:	8b 55 ec             	mov    -0x14(%ebp),%edx
5fc954:	8b c3                	mov    %ebx,%eax
5fc956:	e8 55 96 fb ff       	call   0x5b5fb0
5fc95b:	eb 23                	jmp    0x5fc980
5fc95d:	6a 05                	push   $0x5
5fc95f:	8b 4d 14             	mov    0x14(%ebp),%ecx
5fc962:	8b 55 18             	mov    0x18(%ebp),%edx
5fc965:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fc968:	8b 38                	mov    (%eax),%edi
5fc96a:	ff 57 24             	call   *0x24(%edi)
5fc96d:	6a 00                	push   $0x0
5fc96f:	6a 00                	push   $0x0
5fc971:	6a 00                	push   $0x0
5fc973:	8a 4d 10             	mov    0x10(%ebp),%cl
5fc976:	8b 55 ec             	mov    -0x14(%ebp),%edx
5fc979:	8b c3                	mov    %ebx,%eax
5fc97b:	e8 d8 9f fb ff       	call   0x5b6958
5fc980:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fc983:	c7 40 20 20 00 cc 00 	movl   $0xcc0020,0x20(%eax)
5fc98a:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fc98d:	8b 10                	mov    (%eax),%edx
5fc98f:	ff 52 10             	call   *0x10(%edx)
5fc992:	3c 05                	cmp    $0x5,%al
5fc994:	0f 85 ee 00 00 00    	jne    0x5fca88
5fc99a:	dd 45 08             	fldl   0x8(%ebp)
5fc99d:	d8 1d d8 ca 5f 00    	fcomps 0x5fcad8
5fc9a3:	df e0                	fnstsw %ax
5fc9a5:	9e                   	sahf
5fc9a6:	0f 84 dc 00 00 00    	je     0x5fca88
5fc9ac:	dd 45 08             	fldl   0x8(%ebp)
5fc9af:	d8 1d dc ca 5f 00    	fcomps 0x5fcadc
5fc9b5:	df e0                	fnstsw %ax
5fc9b7:	9e                   	sahf
5fc9b8:	0f 86 ca 00 00 00    	jbe    0x5fca88
5fc9be:	d9 05 d8 ca 5f 00    	flds   0x5fcad8
5fc9c4:	dc 75 08             	fdivl  0x8(%ebp)
5fc9c7:	dd 5d f0             	fstpl  -0x10(%ebp)
5fc9ca:	9b                   	fwait
5fc9cb:	33 ff                	xor    %edi,%edi
5fc9cd:	8d 9d e4 fe ff ff    	lea    -0x11c(%ebp),%ebx
5fc9d3:	89 bd e0 fe ff ff    	mov    %edi,-0x120(%ebp)
5fc9d9:	db 85 e0 fe ff ff    	fildl  -0x120(%ebp)
5fc9df:	db 2d e0 ca 5f 00    	fldt   0x5fcae0
5fc9e5:	de c9                	fmulp  %st,%st(1)
5fc9e7:	83 c4 f4             	add    $0xfffffff4,%esp
5fc9ea:	db 3c 24             	fstpt  (%esp)
5fc9ed:	9b dd 45 f0          	fldl   -0x10(%ebp)
5fc9f1:	83 c4 f4             	add    $0xfffffff4,%esp
5fc9f4:	db 3c 24             	fstpt  (%esp)
5fc9f7:	9b                   	fwait
5fc9f8:	e8 23 42 ff ff       	call   0x5f0c20
5fc9fd:	d8 0d ec ca 5f 00    	fmuls  0x5fcaec
5fca03:	e8 b8 62 e0 ff       	call   0x402cc0
5fca08:	e8 27 ca fa ff       	call   0x5a9434
5fca0d:	88 03                	mov    %al,(%ebx)
5fca0f:	47                   	inc    %edi
5fca10:	43                   	inc    %ebx
5fca11:	81 ff 00 01 00 00    	cmp    $0x100,%edi
5fca17:	75 ba                	jne    0x5fc9d3
5fca19:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fca1c:	8b 10                	mov    (%eax),%edx
5fca1e:	ff 52 08             	call   *0x8(%edx)
5fca21:	48                   	dec    %eax
5fca22:	85 c0                	test   %eax,%eax
5fca24:	7c 62                	jl     0x5fca88
5fca26:	40                   	inc    %eax
5fca27:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5fca2a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5fca31:	8b 55 e8             	mov    -0x18(%ebp),%edx
5fca34:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fca37:	8b 08                	mov    (%eax),%ecx
5fca39:	ff 11                	call   *(%ecx)
5fca3b:	8b d8                	mov    %eax,%ebx
5fca3d:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fca40:	8b 10                	mov    (%eax),%edx
5fca42:	ff 52 0c             	call   *0xc(%edx)
5fca45:	8b d0                	mov    %eax,%edx
5fca47:	4a                   	dec    %edx
5fca48:	85 d2                	test   %edx,%edx
5fca4a:	7c 34                	jl     0x5fca80
5fca4c:	42                   	inc    %edx
5fca4d:	8b c3                	mov    %ebx,%eax
5fca4f:	33 c9                	xor    %ecx,%ecx
5fca51:	8a 48 02             	mov    0x2(%eax),%cl
5fca54:	8a 8c 0d e4 fe ff ff 	mov    -0x11c(%ebp,%ecx,1),%cl
5fca5b:	88 48 02             	mov    %cl,0x2(%eax)
5fca5e:	33 c9                	xor    %ecx,%ecx
5fca60:	8a 48 01             	mov    0x1(%eax),%cl
5fca63:	8a 8c 0d e4 fe ff ff 	mov    -0x11c(%ebp,%ecx,1),%cl
5fca6a:	88 48 01             	mov    %cl,0x1(%eax)
5fca6d:	33 c9                	xor    %ecx,%ecx
5fca6f:	8a 08                	mov    (%eax),%cl
5fca71:	8a 8c 0d e4 fe ff ff 	mov    -0x11c(%ebp,%ecx,1),%cl
5fca78:	88 08                	mov    %cl,(%eax)
5fca7a:	83 c3 03             	add    $0x3,%ebx
5fca7d:	4a                   	dec    %edx
5fca7e:	75 cd                	jne    0x5fca4d
5fca80:	ff 45 e8             	incl   -0x18(%ebp)
5fca83:	ff 4d e4             	decl   -0x1c(%ebp)
5fca86:	75 a9                	jne    0x5fca31
5fca88:	33 db                	xor    %ebx,%ebx
5fca8a:	3b 5d 14             	cmp    0x14(%ebp),%ebx
5fca8d:	7d 37                	jge    0x5fcac6
5fca8f:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fca92:	50                   	push   %eax
5fca93:	6a 00                	push   $0x0
5fca95:	53                   	push   %ebx
5fca96:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fca99:	8b 10                	mov    (%eax),%edx
5fca9b:	ff 52 0c             	call   *0xc(%edx)
5fca9e:	50                   	push   %eax
5fca9f:	56                   	push   %esi
5fcaa0:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5fcaa3:	8b 55 f8             	mov    -0x8(%ebp),%edx
5fcaa6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fcaa9:	e8 06 fd ff ff       	call   0x5fc7b4
5fcaae:	01 75 1c             	add    %esi,0x1c(%ebp)
5fcab1:	03 de                	add    %esi,%ebx
5fcab3:	8b 45 14             	mov    0x14(%ebp),%eax
5fcab6:	2b c3                	sub    %ebx,%eax
5fcab8:	8b d6                	mov    %esi,%edx
5fcaba:	e8 5d c9 fa ff       	call   0x5a941c
5fcabf:	8b f0                	mov    %eax,%esi
5fcac1:	3b 5d 14             	cmp    0x14(%ebp),%ebx
5fcac4:	7c c9                	jl     0x5fca8f
5fcac6:	8b 45 ec             	mov    -0x14(%ebp),%eax
5fcac9:	e8 aa 6f e0 ff       	call   0x403a78
5fcace:	5f                   	pop    %edi
5fcacf:	5e                   	pop    %esi
5fcad0:	5b                   	pop    %ebx
5fcad1:	8b e5                	mov    %ebp,%esp
5fcad3:	5d                   	pop    %ebp
5fcad4:	c2 18 00             	ret    $0x18
5fcad7:	00 00                	add    %al,(%eax)
5fcad9:	00 80 3f 00 00 00    	add    %al,0x3f(%eax)
5fcadf:	00 81 80 80 80 80    	add    %al,-0x7f7f7f80(%ecx)
5fcae5:	80 80 80 f7 3f 00 00 	addb   $0x0,0x3ff780(%eax)
5fcaec:	00 00                	add    %al,(%eax)
5fcaee:	7f 43                	jg     0x5fcb33
5fcaf0:	55                   	push   %ebp
5fcaf1:	8b ec                	mov    %esp,%ebp
5fcaf3:	83 c4 f4             	add    $0xfffffff4,%esp
5fcaf6:	53                   	push   %ebx
5fcaf7:	33 db                	xor    %ebx,%ebx
5fcaf9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5fcafc:	33 db                	xor    %ebx,%ebx
5fcafe:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5fcb01:	33 db                	xor    %ebx,%ebx
5fcb03:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5fcb06:	8d 5d f8             	lea    -0x8(%ebp),%ebx
5fcb09:	53                   	push   %ebx
5fcb0a:	8d 5d f4             	lea    -0xc(%ebp),%ebx
5fcb0d:	53                   	push   %ebx
5fcb0e:	6a 00                	push   $0x0
5fcb10:	51                   	push   %ecx
5fcb11:	8b 4d 2c             	mov    0x2c(%ebp),%ecx
5fcb14:	51                   	push   %ecx
5fcb15:	8b 4d 28             	mov    0x28(%ebp),%ecx
5fcb18:	51                   	push   %ecx
5fcb19:	8b 4d 24             	mov    0x24(%ebp),%ecx
5fcb1c:	51                   	push   %ecx
5fcb1d:	8b 4d 20             	mov    0x20(%ebp),%ecx
5fcb20:	51                   	push   %ecx
5fcb21:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5fcb24:	51                   	push   %ecx
5fcb25:	8b 4d 18             	mov    0x18(%ebp),%ecx
5fcb28:	51                   	push   %ecx
5fcb29:	8b 4d 14             	mov    0x14(%ebp),%ecx
5fcb2c:	51                   	push   %ecx
5fcb2d:	6a 01                	push   $0x1
5fcb2f:	6a 00                	push   $0x0
5fcb31:	8b 4d 10             	mov    0x10(%ebp),%ecx
5fcb34:	51                   	push   %ecx
5fcb35:	8a 4d 0c             	mov    0xc(%ebp),%cl
5fcb38:	51                   	push   %ecx
5fcb39:	6a 01                	push   $0x1
5fcb3b:	8a 4d 08             	mov    0x8(%ebp),%cl
5fcb3e:	51                   	push   %ecx
5fcb3f:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5fcb42:	e8 69 00 00 00       	call   0x5fcbb0
5fcb47:	5b                   	pop    %ebx
5fcb48:	8b e5                	mov    %ebp,%esp
5fcb4a:	5d                   	pop    %ebp
5fcb4b:	c2 28 00             	ret    $0x28
5fcb4e:	8b c0                	mov    %eax,%eax
5fcb50:	55                   	push   %ebp
5fcb51:	8b ec                	mov    %esp,%ebp
5fcb53:	83 c4 f4             	add    $0xfffffff4,%esp
5fcb56:	53                   	push   %ebx
5fcb57:	33 db                	xor    %ebx,%ebx
5fcb59:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5fcb5c:	33 db                	xor    %ebx,%ebx
5fcb5e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5fcb61:	33 db                	xor    %ebx,%ebx
5fcb63:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5fcb66:	8d 5d f8             	lea    -0x8(%ebp),%ebx
5fcb69:	53                   	push   %ebx
5fcb6a:	8d 5d f4             	lea    -0xc(%ebp),%ebx
5fcb6d:	53                   	push   %ebx
5fcb6e:	6a 00                	push   $0x0
5fcb70:	51                   	push   %ecx
5fcb71:	8b 4d 2c             	mov    0x2c(%ebp),%ecx
5fcb74:	51                   	push   %ecx
5fcb75:	8b 4d 28             	mov    0x28(%ebp),%ecx
5fcb78:	51                   	push   %ecx
5fcb79:	8b 4d 24             	mov    0x24(%ebp),%ecx
5fcb7c:	51                   	push   %ecx
5fcb7d:	8b 4d 20             	mov    0x20(%ebp),%ecx
5fcb80:	51                   	push   %ecx
5fcb81:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5fcb84:	51                   	push   %ecx
5fcb85:	8b 4d 18             	mov    0x18(%ebp),%ecx
5fcb88:	51                   	push   %ecx
5fcb89:	8b 4d 14             	mov    0x14(%ebp),%ecx
5fcb8c:	51                   	push   %ecx
5fcb8d:	6a 01                	push   $0x1
5fcb8f:	6a 00                	push   $0x0
5fcb91:	8b 4d 10             	mov    0x10(%ebp),%ecx
5fcb94:	51                   	push   %ecx
5fcb95:	8a 4d 0c             	mov    0xc(%ebp),%cl
5fcb98:	51                   	push   %ecx
5fcb99:	6a 01                	push   $0x1
5fcb9b:	8a 4d 08             	mov    0x8(%ebp),%cl
5fcb9e:	51                   	push   %ecx
5fcb9f:	8d 4d fc             	lea    -0x4(%ebp),%ecx
5fcba2:	e8 91 00 00 00       	call   0x5fcc38
5fcba7:	5b                   	pop    %ebx
5fcba8:	8b e5                	mov    %ebp,%esp
5fcbaa:	5d                   	pop    %ebp
5fcbab:	c2 28 00             	ret    $0x28
5fcbae:	8b c0                	mov    %eax,%eax
5fcbb0:	55                   	push   %ebp
5fcbb1:	8b ec                	mov    %esp,%ebp
5fcbb3:	51                   	push   %ecx
5fcbb4:	53                   	push   %ebx
5fcbb5:	56                   	push   %esi
5fcbb6:	57                   	push   %edi
5fcbb7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5fcbba:	8b fa                	mov    %edx,%edi
5fcbbc:	8b f0                	mov    %eax,%esi
5fcbbe:	b2 01                	mov    $0x1,%dl
5fcbc0:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5fcbc5:	e8 da a9 ff ff       	call   0x5f75a4
5fcbca:	8b d8                	mov    %eax,%ebx
5fcbcc:	33 c9                	xor    %ecx,%ecx
5fcbce:	8b d7                	mov    %edi,%edx
5fcbd0:	8b c3                	mov    %ebx,%eax
5fcbd2:	e8 69 ba ff ff       	call   0x5f8640
5fcbd7:	8b 45 48             	mov    0x48(%ebp),%eax
5fcbda:	50                   	push   %eax
5fcbdb:	8b 45 44             	mov    0x44(%ebp),%eax
5fcbde:	50                   	push   %eax
5fcbdf:	8b 45 40             	mov    0x40(%ebp),%eax
5fcbe2:	50                   	push   %eax
5fcbe3:	8b 45 3c             	mov    0x3c(%ebp),%eax
5fcbe6:	50                   	push   %eax
5fcbe7:	8b 45 38             	mov    0x38(%ebp),%eax
5fcbea:	50                   	push   %eax
5fcbeb:	8b 45 34             	mov    0x34(%ebp),%eax
5fcbee:	50                   	push   %eax
5fcbef:	8b 45 30             	mov    0x30(%ebp),%eax
5fcbf2:	50                   	push   %eax
5fcbf3:	8b 45 2c             	mov    0x2c(%ebp),%eax
5fcbf6:	50                   	push   %eax
5fcbf7:	8b 45 28             	mov    0x28(%ebp),%eax
5fcbfa:	50                   	push   %eax
5fcbfb:	8b 45 24             	mov    0x24(%ebp),%eax
5fcbfe:	50                   	push   %eax
5fcbff:	8b 45 20             	mov    0x20(%ebp),%eax
5fcc02:	50                   	push   %eax
5fcc03:	8a 45 1c             	mov    0x1c(%ebp),%al
5fcc06:	50                   	push   %eax
5fcc07:	8a 45 18             	mov    0x18(%ebp),%al
5fcc0a:	50                   	push   %eax
5fcc0b:	8b 45 14             	mov    0x14(%ebp),%eax
5fcc0e:	50                   	push   %eax
5fcc0f:	8a 45 10             	mov    0x10(%ebp),%al
5fcc12:	50                   	push   %eax
5fcc13:	8a 45 0c             	mov    0xc(%ebp),%al
5fcc16:	50                   	push   %eax
5fcc17:	8a 45 08             	mov    0x8(%ebp),%al
5fcc1a:	50                   	push   %eax
5fcc1b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5fcc1e:	8b d3                	mov    %ebx,%edx
5fcc20:	8b c6                	mov    %esi,%eax
5fcc22:	e8 11 00 00 00       	call   0x5fcc38
5fcc27:	8b c3                	mov    %ebx,%eax
5fcc29:	e8 4a 6e e0 ff       	call   0x403a78
5fcc2e:	5f                   	pop    %edi
5fcc2f:	5e                   	pop    %esi
5fcc30:	5b                   	pop    %ebx
5fcc31:	59                   	pop    %ecx
5fcc32:	5d                   	pop    %ebp
5fcc33:	c2 44 00             	ret    $0x44
5fcc36:	8b c0                	mov    %eax,%eax
5fcc38:	55                   	push   %ebp
5fcc39:	8b ec                	mov    %esp,%ebp
5fcc3b:	83 c4 84             	add    $0xffffff84,%esp
5fcc3e:	53                   	push   %ebx
5fcc3f:	56                   	push   %esi
5fcc40:	57                   	push   %edi
5fcc41:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5fcc44:	89 55 f8             	mov    %edx,-0x8(%ebp)
5fcc47:	89 45 fc             	mov    %eax,-0x4(%ebp)
5fcc4a:	8b 75 30             	mov    0x30(%ebp),%esi
5fcc4d:	8b 5d 34             	mov    0x34(%ebp),%ebx
5fcc50:	33 d2                	xor    %edx,%edx
5fcc52:	55                   	push   %ebp
5fcc53:	68 51 db 5f 00       	push   $0x5fdb51
5fcc58:	64 ff 32             	push   %fs:(%edx)
5fcc5b:	64 89 22             	mov    %esp,%fs:(%edx)
5fcc5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fcc61:	8a 40 04             	mov    0x4(%eax),%al
5fcc64:	88 45 8f             	mov    %al,-0x71(%ebp)
5fcc67:	8b 45 fc             	mov    -0x4(%ebp),%eax
5fcc6a:	8a 15 64 db 5f 00    	mov    0x5fdb64,%dl
5fcc70:	88 50 04             	mov    %dl,0x4(%eax)
5fcc73:	85 db                	test   %ebx,%ebx
5fcc75:	74 10                	je     0x5fcc87
5fcc77:	85 f6                	test   %esi,%esi
5fcc79:	74 0c                	je     0x5fcc87
5fcc7b:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
5fcc7f:	74 06                	je     0x5fcc87
5fcc81:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
5fcc85:	75 0a                	jne    0x5fcc91
5fcc87:	e8 64 76 e0 ff       	call   0x4042f0
5fcc8c:	e9 c7 0e 00 00       	jmp    0x5fdb58
5fcc91:	8b 45 f8             	mov    -0x8(%ebp),%eax
5fcc94:	8b 10                	mov    (%eax),%edx
5fcc96:	ff 52 08             	call   *0x8(%edx)
5fcc99:	48                   	dec    %eax
5fcc9a:	3b 45 38             	cmp    0x38(%ebp),%eax
5fcc9d:	7d 0a                	jge    0x5fcca9
5fcc9f:	e8 4c 76 e0 ff       	call   0x4042f0
5fcca4:	e9 af 0e 00 00       	jmp    0x5fdb58
5fcca9:	8b 45 f8             	mov    -0x8(%ebp),%eax
5fccac:	8b 10                	mov    (%eax),%edx
5fccae:	ff 52 0c             	call   *0xc(%edx)
5fccb1:	48                   	dec    %eax
5fccb2:	3b 45 3c             	cmp    0x3c(%ebp),%eax
5fccb5:	7d 0a                	jge    0x5fccc1
5fccb7:	e8 34 76 e0 ff       	call   0x4042f0
5fccbc:	e9 97 0e 00 00       	jmp    0x5fdb58
5fccc1:	db 45 20             	fildl  0x20(%ebp)
5fccc4:	89 75 84             	mov    %esi,-0x7c(%ebp)
5fccc7:	db 45 84             	fildl  -0x7c(%ebp)
5fccca:	de f9                	fdivrp %st,%st(1)
5fcccc:	dd 5d 90             	fstpl  -0x70(%ebp)
5fcccf:	9b db 45 24          	fildl  0x24(%ebp)