47fbee:	83 c3 04             	add    $0x4,%ebx
47fbf1:	66 89 07             	mov    %ax,(%edi)
47fbf4:	83 c7 02             	add    $0x2,%edi
47fbf7:	8b 03                	mov    (%ebx),%eax
47fbf9:	83 c3 04             	add    $0x4,%ebx
47fbfc:	89 07                	mov    %eax,(%edi)
47fbfe:	83 c7 04             	add    $0x4,%edi
47fc01:	8b 03                	mov    (%ebx),%eax
47fc03:	83 c3 04             	add    $0x4,%ebx
47fc06:	89 07                	mov    %eax,(%edi)
47fc08:	83 c7 04             	add    $0x4,%edi
47fc0b:	8b 03                	mov    (%ebx),%eax
47fc0d:	83 c3 04             	add    $0x4,%ebx
47fc10:	89 07                	mov    %eax,(%edi)
47fc12:	83 c7 04             	add    $0x4,%edi
47fc15:	8b 03                	mov    (%ebx),%eax
47fc17:	83 c3 04             	add    $0x4,%ebx
47fc1a:	89 07                	mov    %eax,(%edi)
47fc1c:	83 c7 04             	add    $0x4,%edi
47fc1f:	8b 03                	mov    (%ebx),%eax
47fc21:	83 c3 04             	add    $0x4,%ebx
47fc24:	89 07                	mov    %eax,(%edi)
47fc26:	83 c7 04             	add    $0x4,%edi
47fc29:	8b 03                	mov    (%ebx),%eax
47fc2b:	83 c3 04             	add    $0x4,%ebx
47fc2e:	89 07                	mov    %eax,(%edi)
47fc30:	83 c7 04             	add    $0x4,%edi
47fc33:	5b                   	pop    %ebx
47fc34:	83 c3 04             	add    $0x4,%ebx
47fc37:	53                   	push   %ebx
47fc38:	8b 1b                	mov    (%ebx),%ebx
47fc3a:	8b 03                	mov    (%ebx),%eax
47fc3c:	83 c3 04             	add    $0x4,%ebx
47fc3f:	88 07                	mov    %al,(%edi)
47fc41:	47                   	inc    %edi
47fc42:	8b 03                	mov    (%ebx),%eax
47fc44:	83 c3 04             	add    $0x4,%ebx
47fc47:	88 07                	mov    %al,(%edi)
47fc49:	47                   	inc    %edi
47fc4a:	8b 03                	mov    (%ebx),%eax
47fc4c:	83 c3 04             	add    $0x4,%ebx
47fc4f:	88 07                	mov    %al,(%edi)
47fc51:	47                   	inc    %edi
47fc52:	8b 03                	mov    (%ebx),%eax
47fc54:	83 c3 04             	add    $0x4,%ebx
47fc57:	88 07                	mov    %al,(%edi)
47fc59:	47                   	inc    %edi
47fc5a:	5b                   	pop    %ebx
47fc5b:	83 c3 04             	add    $0x4,%ebx
47fc5e:	ff 75 c4             	push   -0x3c(%ebp)
47fc61:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47fc64:	ff 33                	push   (%ebx)
47fc66:	68 00 00 00 00       	push   $0x0
47fc6b:	ff 75 fc             	push   -0x4(%ebp)
47fc6e:	ff 75 f8             	push   -0x8(%ebp)
47fc71:	33 c0                	xor    %eax,%eax
47fc73:	ff 15 24 30 4b 00    	call   *0x4b3024
47fc79:	90                   	nop
47fc7a:	90                   	nop
47fc7b:	39 65 c0             	cmp    %esp,-0x40(%ebp)
47fc7e:	74 17                	je     0x47fc97
47fc80:	68 b3 03 00 00       	push   $0x3b3
47fc85:	68 4e ce 03 04       	push   $0x403ce4e
47fc8a:	68 06 00 00 00       	push   $0x6
47fc8f:	e8 16 09 02 00       	call   0x4a05aa
47fc94:	83 c4 0c             	add    $0xc,%esp
47fc97:	50                   	push   %eax
47fc98:	8b 5d bc             	mov    -0x44(%ebp),%ebx
47fc9b:	53                   	push   %ebx
47fc9c:	8b 7d b8             	mov    -0x48(%ebp),%edi
47fc9f:	57                   	push   %edi
47fca0:	8b 3f                	mov    (%edi),%edi
47fca2:	53                   	push   %ebx
47fca3:	8b 03                	mov    (%ebx),%eax
47fca5:	83 c3 04             	add    $0x4,%ebx
47fca8:	89 07                	mov    %eax,(%edi)
47fcaa:	83 c7 04             	add    $0x4,%edi
47fcad:	8b 03                	mov    (%ebx),%eax
47fcaf:	83 c3 04             	add    $0x4,%ebx
47fcb2:	89 07                	mov    %eax,(%edi)
47fcb4:	83 c7 04             	add    $0x4,%edi
47fcb7:	8b 03                	mov    (%ebx),%eax
47fcb9:	83 c3 04             	add    $0x4,%ebx
47fcbc:	89 07                	mov    %eax,(%edi)
47fcbe:	83 c7 04             	add    $0x4,%edi
47fcc1:	66 8b 03             	mov    (%ebx),%ax
47fcc4:	83 c3 02             	add    $0x2,%ebx
47fcc7:	89 07                	mov    %eax,(%edi)
47fcc9:	83 c7 04             	add    $0x4,%edi
47fccc:	66 8b 03             	mov    (%ebx),%ax
47fccf:	83 c3 02             	add    $0x2,%ebx
47fcd2:	89 07                	mov    %eax,(%edi)
47fcd4:	83 c7 04             	add    $0x4,%edi
47fcd7:	8b 03                	mov    (%ebx),%eax
47fcd9:	83 c3 04             	add    $0x4,%ebx
47fcdc:	89 07                	mov    %eax,(%edi)
47fcde:	83 c7 04             	add    $0x4,%edi
47fce1:	8b 03                	mov    (%ebx),%eax
47fce3:	83 c3 04             	add    $0x4,%ebx
47fce6:	89 07                	mov    %eax,(%edi)
47fce8:	83 c7 04             	add    $0x4,%edi
47fceb:	8b 03                	mov    (%ebx),%eax
47fced:	83 c3 04             	add    $0x4,%ebx
47fcf0:	89 07                	mov    %eax,(%edi)
47fcf2:	83 c7 04             	add    $0x4,%edi
47fcf5:	8b 03                	mov    (%ebx),%eax
47fcf7:	83 c3 04             	add    $0x4,%ebx
47fcfa:	89 07                	mov    %eax,(%edi)
47fcfc:	83 c7 04             	add    $0x4,%edi
47fcff:	8b 03                	mov    (%ebx),%eax
47fd01:	83 c3 04             	add    $0x4,%ebx
47fd04:	89 07                	mov    %eax,(%edi)
47fd06:	83 c7 04             	add    $0x4,%edi
47fd09:	8b 03                	mov    (%ebx),%eax
47fd0b:	83 c3 04             	add    $0x4,%ebx
47fd0e:	89 07                	mov    %eax,(%edi)
47fd10:	83 c7 04             	add    $0x4,%edi
47fd13:	5b                   	pop    %ebx
47fd14:	81 c3 28 00 00 00    	add    $0x28,%ebx
47fd1a:	5f                   	pop    %edi
47fd1b:	83 c7 04             	add    $0x4,%edi
47fd1e:	57                   	push   %edi
47fd1f:	8b 3f                	mov    (%edi),%edi
47fd21:	53                   	push   %ebx
47fd22:	8a 03                	mov    (%ebx),%al
47fd24:	43                   	inc    %ebx
47fd25:	89 07                	mov    %eax,(%edi)
47fd27:	83 c7 04             	add    $0x4,%edi
47fd2a:	8a 03                	mov    (%ebx),%al
47fd2c:	43                   	inc    %ebx
47fd2d:	89 07                	mov    %eax,(%edi)
47fd2f:	83 c7 04             	add    $0x4,%edi
47fd32:	8a 03                	mov    (%ebx),%al
47fd34:	43                   	inc    %ebx
47fd35:	89 07                	mov    %eax,(%edi)
47fd37:	83 c7 04             	add    $0x4,%edi
47fd3a:	8a 03                	mov    (%ebx),%al
47fd3c:	43                   	inc    %ebx
47fd3d:	89 07                	mov    %eax,(%edi)
47fd3f:	83 c7 04             	add    $0x4,%edi
47fd42:	5b                   	pop    %ebx
47fd43:	81 c3 04 00 00 00    	add    $0x4,%ebx
47fd49:	5f                   	pop    %edi
47fd4a:	83 c7 04             	add    $0x4,%edi
47fd4d:	e8 52 08 02 00       	call   0x4a05a4
47fd52:	83 c4 04             	add    $0x4,%esp
47fd55:	58                   	pop    %eax
47fd56:	89 45 e8             	mov    %eax,-0x18(%ebp)
47fd59:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
47fd5d:	0f 84 d8 03 00 00    	je     0x48013b
47fd63:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47fd66:	8b 1b                	mov    (%ebx),%ebx
47fd68:	83 c3 04             	add    $0x4,%ebx
47fd6b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47fd6e:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47fd71:	db 03                	fildl  (%ebx)
47fd73:	dd 5d c0             	fstpl  -0x40(%ebp)
47fd76:	dd 45 c0             	fldl   -0x40(%ebp)
47fd79:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
47fd7f:	dd 5d b8             	fstpl  -0x48(%ebp)
47fd82:	dd 45 b8             	fldl   -0x48(%ebp)
47fd85:	e8 65 14 f8 ff       	call   0x4011ef
47fd8a:	50                   	push   %eax
47fd8b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47fd8e:	8b d8                	mov    %eax,%ebx
47fd90:	b9 01 00 00 00       	mov    $0x1,%ecx
47fd95:	5a                   	pop    %edx
47fd96:	52                   	push   %edx
47fd97:	51                   	push   %ecx
47fd98:	53                   	push   %ebx
47fd99:	89 0b                	mov    %ecx,(%ebx)
47fd9b:	3b ca                	cmp    %edx,%ecx
47fd9d:	0f 8f d7 02 00 00    	jg     0x48007a
47fda3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47fda6:	8b 1b                	mov    (%ebx),%ebx
47fda8:	83 c3 08             	add    $0x8,%ebx
47fdab:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47fdae:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47fdb1:	db 03                	fildl  (%ebx)
47fdb3:	dd 5d c0             	fstpl  -0x40(%ebp)
47fdb6:	dd 45 c0             	fldl   -0x40(%ebp)
47fdb9:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
47fdbf:	dd 5d b8             	fstpl  -0x48(%ebp)
47fdc2:	dd 45 b8             	fldl   -0x48(%ebp)
47fdc5:	e8 25 14 f8 ff       	call   0x4011ef
47fdca:	50                   	push   %eax
47fdcb:	8d 45 e0             	lea    -0x20(%ebp),%eax
47fdce:	8b d8                	mov    %eax,%ebx
47fdd0:	b9 01 00 00 00       	mov    $0x1,%ecx
47fdd5:	5a                   	pop    %edx
47fdd6:	52                   	push   %edx
47fdd7:	51                   	push   %ecx
47fdd8:	53                   	push   %ebx
47fdd9:	89 0b                	mov    %ecx,(%ebx)
47fddb:	3b ca                	cmp    %edx,%ecx
47fddd:	0f 8f 8b 02 00 00    	jg     0x48006e
47fde3:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47fde6:	e8 08 39 f8 ff       	call   0x4036f3
47fdeb:	53                   	push   %ebx
47fdec:	51                   	push   %ecx
47fded:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47fdf0:	8b 1b                	mov    (%ebx),%ebx
47fdf2:	83 c3 04             	add    $0x4,%ebx
47fdf5:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47fdf8:	db 45 e0             	fildl  -0x20(%ebp)
47fdfb:	dd 5d c0             	fstpl  -0x40(%ebp)
47fdfe:	dd 45 c0             	fldl   -0x40(%ebp)
47fe01:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47fe04:	db 03                	fildl  (%ebx)
47fe06:	dd 5d b8             	fstpl  -0x48(%ebp)
47fe09:	dc 4d b8             	fmull  -0x48(%ebp)
47fe0c:	dd 5d b0             	fstpl  -0x50(%ebp)
47fe0f:	dd 45 b0             	fldl   -0x50(%ebp)
47fe12:	db 45 e4             	fildl  -0x1c(%ebp)
47fe15:	dd 5d a8             	fstpl  -0x58(%ebp)
47fe18:	dc 45 a8             	faddl  -0x58(%ebp)
47fe1b:	dd 5d a0             	fstpl  -0x60(%ebp)
47fe1e:	dd 45 a0             	fldl   -0x60(%ebp)
47fe21:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
47fe27:	dd 5d 98             	fstpl  -0x68(%ebp)
47fe2a:	dd 45 98             	fldl   -0x68(%ebp)
47fe2d:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
47fe33:	dd 5d 90             	fstpl  -0x70(%ebp)
47fe36:	dd 45 90             	fldl   -0x70(%ebp)
47fe39:	e8 b1 13 f8 ff       	call   0x4011ef
47fe3e:	48                   	dec    %eax
47fe3f:	79 17                	jns    0x47fe58
47fe41:	68 46 05 00 00       	push   $0x546
47fe46:	68 4e ce 03 04       	push   $0x403ce4e
47fe4b:	68 04 00 00 00       	push   $0x4
47fe50:	e8 55 07 02 00       	call   0x4a05aa
47fe55:	83 c4 0c             	add    $0xc,%esp
47fe58:	59                   	pop    %ecx
47fe59:	5b                   	pop    %ebx
47fe5a:	3b c1                	cmp    %ecx,%eax
47fe5c:	7c 17                	jl     0x47fe75
47fe5e:	68 46 05 00 00       	push   $0x546
47fe63:	68 4e ce 03 04       	push   $0x403ce4e
47fe68:	68 01 00 00 00       	push   $0x1
47fe6d:	e8 38 07 02 00       	call   0x4a05aa
47fe72:	83 c4 0c             	add    $0xc,%esp
47fe75:	03 d8                	add    %eax,%ebx
47fe77:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
47fe7a:	db 45 dc             	fildl  -0x24(%ebp)
47fe7d:	dd 5d 84             	fstpl  -0x7c(%ebp)
47fe80:	dd 45 84             	fldl   -0x7c(%ebp)
47fe83:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
47fe86:	8a 03                	mov    (%ebx),%al
47fe88:	25 ff 00 00 00       	and    $0xff,%eax
47fe8d:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
47fe93:	db 85 7c ff ff ff    	fildl  -0x84(%ebp)
47fe99:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
47fe9f:	dc 85 7c ff ff ff    	faddl  -0x84(%ebp)
47fea5:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
47feab:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
47feb1:	e8 39 13 f8 ff       	call   0x4011ef
47feb6:	89 45 dc             	mov    %eax,-0x24(%ebp)
47feb9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47febc:	e8 32 38 f8 ff       	call   0x4036f3
47fec1:	53                   	push   %ebx
47fec2:	51                   	push   %ecx
47fec3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47fec6:	8b 1b                	mov    (%ebx),%ebx
47fec8:	83 c3 04             	add    $0x4,%ebx
47fecb:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47fece:	db 45 e0             	fildl  -0x20(%ebp)
47fed1:	dd 5d c0             	fstpl  -0x40(%ebp)
47fed4:	dd 45 c0             	fldl   -0x40(%ebp)
47fed7:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47feda:	db 03                	fildl  (%ebx)
47fedc:	dd 5d b8             	fstpl  -0x48(%ebp)
47fedf:	dc 4d b8             	fmull  -0x48(%ebp)
47fee2:	dd 5d b0             	fstpl  -0x50(%ebp)
47fee5:	dd 45 b0             	fldl   -0x50(%ebp)
47fee8:	db 45 e4             	fildl  -0x1c(%ebp)
47feeb:	dd 5d a8             	fstpl  -0x58(%ebp)
47feee:	dc 45 a8             	faddl  -0x58(%ebp)
47fef1:	dd 5d a0             	fstpl  -0x60(%ebp)
47fef4:	dd 45 a0             	fldl   -0x60(%ebp)
47fef7:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
47fefd:	dd 5d 98             	fstpl  -0x68(%ebp)
47ff00:	dd 45 98             	fldl   -0x68(%ebp)
47ff03:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
47ff09:	dd 5d 90             	fstpl  -0x70(%ebp)
47ff0c:	dd 45 90             	fldl   -0x70(%ebp)
47ff0f:	e8 db 12 f8 ff       	call   0x4011ef
47ff14:	48                   	dec    %eax
47ff15:	79 17                	jns    0x47ff2e
47ff17:	68 07 06 00 00       	push   $0x607
47ff1c:	68 4e ce 03 04       	push   $0x403ce4e
47ff21:	68 04 00 00 00       	push   $0x4
47ff26:	e8 7f 06 02 00       	call   0x4a05aa
47ff2b:	83 c4 0c             	add    $0xc,%esp
47ff2e:	59                   	pop    %ecx
47ff2f:	5b                   	pop    %ebx
47ff30:	3b c1                	cmp    %ecx,%eax
47ff32:	7c 17                	jl     0x47ff4b
47ff34:	68 07 06 00 00       	push   $0x607
47ff39:	68 4e ce 03 04       	push   $0x403ce4e
47ff3e:	68 01 00 00 00       	push   $0x1
47ff43:	e8 62 06 02 00       	call   0x4a05aa
47ff48:	83 c4 0c             	add    $0xc,%esp
47ff4b:	03 d8                	add    %eax,%ebx
47ff4d:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
47ff50:	db 45 d8             	fildl  -0x28(%ebp)
47ff53:	dd 5d 84             	fstpl  -0x7c(%ebp)
47ff56:	dd 45 84             	fldl   -0x7c(%ebp)
47ff59:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
47ff5c:	8a 03                	mov    (%ebx),%al
47ff5e:	25 ff 00 00 00       	and    $0xff,%eax
47ff63:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
47ff69:	db 85 7c ff ff ff    	fildl  -0x84(%ebp)
47ff6f:	dd 9d 7c ff ff ff    	fstpl  -0x84(%ebp)
47ff75:	dc 85 7c ff ff ff    	faddl  -0x84(%ebp)
47ff7b:	dd 9d 74 ff ff ff    	fstpl  -0x8c(%ebp)
47ff81:	dd 85 74 ff ff ff    	fldl   -0x8c(%ebp)
47ff87:	e8 63 12 f8 ff       	call   0x4011ef
47ff8c:	89 45 d8             	mov    %eax,-0x28(%ebp)
47ff8f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47ff92:	e8 5c 37 f8 ff       	call   0x4036f3
47ff97:	53                   	push   %ebx
47ff98:	51                   	push   %ecx
47ff99:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47ff9c:	8b 1b                	mov    (%ebx),%ebx
47ff9e:	83 c3 04             	add    $0x4,%ebx
47ffa1:	89 5d c8             	mov    %ebx,-0x38(%ebp)
47ffa4:	db 45 e0             	fildl  -0x20(%ebp)
47ffa7:	dd 5d c0             	fstpl  -0x40(%ebp)
47ffaa:	dd 45 c0             	fldl   -0x40(%ebp)
47ffad:	8b 5d c8             	mov    -0x38(%ebp),%ebx
47ffb0:	db 03                	fildl  (%ebx)
47ffb2:	dd 5d b8             	fstpl  -0x48(%ebp)
47ffb5:	dc 4d b8             	fmull  -0x48(%ebp)
47ffb8:	dd 5d b0             	fstpl  -0x50(%ebp)
47ffbb:	dd 45 b0             	fldl   -0x50(%ebp)
47ffbe:	db 45 e4             	fildl  -0x1c(%ebp)
47ffc1:	dd 5d a8             	fstpl  -0x58(%ebp)
47ffc4:	dc 45 a8             	faddl  -0x58(%ebp)
47ffc7:	dd 5d a0             	fstpl  -0x60(%ebp)
47ffca:	dd 45 a0             	fldl   -0x60(%ebp)
47ffcd:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
47ffd3:	dd 5d 98             	fstpl  -0x68(%ebp)
47ffd6:	dd 45 98             	fldl   -0x68(%ebp)
47ffd9:	dc 05 88 d5 4f 00    	faddl  0x4fd588
47ffdf:	dd 5d 90             	fstpl  -0x70(%ebp)
47ffe2:	dd 45 90             	fldl   -0x70(%ebp)
47ffe5:	e8 05 12 f8 ff       	call   0x4011ef
47ffea:	48                   	dec    %eax
47ffeb:	79 17                	jns    0x480004
47ffed:	68 c8 06 00 00       	push   $0x6c8