58bb18:	8b 80 fc 00 00 00    	mov    0xfc(%eax),%eax
58bb1e:	d1 f8                	sar    $1,%eax
58bb20:	79 03                	jns    0x58bb25
58bb22:	83 d0 00             	adc    $0x0,%eax
58bb25:	8b 95 8c e4 ff ff    	mov    -0x1b74(%ebp),%edx
58bb2b:	66 8b 94 42 08 06 00 	mov    0x608(%edx,%eax,2),%dx
58bb32:	00
58bb33:	8b 8d 8c e4 ff ff    	mov    -0x1b74(%ebp),%ecx
58bb39:	66 89 94 41 04 03 00 	mov    %dx,0x304(%ecx,%eax,2)
58bb40:	00
58bb41:	c7 85 c0 e4 ff ff 01 	movl   $0x1,-0x1b40(%ebp)
58bb48:	00 00 00
58bb4b:	8b 85 a4 e4 ff ff    	mov    -0x1b5c(%ebp),%eax
58bb51:	8b 80 fc 00 00 00    	mov    0xfc(%eax),%eax
58bb57:	d1 f8                	sar    $1,%eax
58bb59:	79 03                	jns    0x58bb5e
58bb5b:	83 d0 00             	adc    $0x0,%eax
58bb5e:	89 85 c4 e4 ff ff    	mov    %eax,-0x1b3c(%ebp)
58bb64:	83 bd c4 e4 ff ff 00 	cmpl   $0x0,-0x1b3c(%ebp)
58bb6b:	0f 8e c1 02 00 00    	jle    0x58be32
58bb71:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bb77:	8b 95 c0 e4 ff ff    	mov    -0x1b40(%ebp),%edx
58bb7d:	e8 6a fb ff ff       	call   0x58b6ec
58bb82:	89 85 c0 e4 ff ff    	mov    %eax,-0x1b40(%ebp)
58bb88:	83 bd c0 e4 ff ff 00 	cmpl   $0x0,-0x1b40(%ebp)
58bb8f:	0f 84 1f 01 00 00    	je     0x58bcb4
58bb95:	83 ad c4 e4 ff ff 02 	subl   $0x2,-0x1b3c(%ebp)
58bb9c:	83 bd c0 e4 ff ff 08 	cmpl   $0x8,-0x1b40(%ebp)
58bba3:	75 7d                	jne    0x58bc22
58bba5:	c7 85 d4 e4 ff ff 01 	movl   $0x1,-0x1b2c(%ebp)
58bbac:	00 00 00
58bbaf:	8b 85 8c e4 ff ff    	mov    -0x1b74(%ebp),%eax
58bbb5:	8d b8 04 03 00 00    	lea    0x304(%eax),%edi
58bbbb:	8b 85 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%eax
58bbc1:	40                   	inc    %eax
58bbc2:	8b b5 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%esi
58bbc8:	2b f0                	sub    %eax,%esi
58bbca:	7f 3c                	jg     0x58bc08
58bbcc:	4e                   	dec    %esi
58bbcd:	89 85 d0 e4 ff ff    	mov    %eax,-0x1b30(%ebp)
58bbd3:	8b 85 d0 e4 ff ff    	mov    -0x1b30(%ebp),%eax
58bbd9:	8d 1c 47             	lea    (%edi,%eax,2),%ebx
58bbdc:	8b 95 c0 e4 ff ff    	mov    -0x1b40(%ebp),%edx
58bbe2:	83 c2 0a             	add    $0xa,%edx
58bbe5:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bbeb:	e8 fc fa ff ff       	call   0x58b6ec
58bbf0:	8b 95 90 e4 ff ff    	mov    -0x1b70(%ebp),%edx
58bbf6:	66 f7 2a             	imulw  (%edx)
58bbf9:	66 89 03             	mov    %ax,(%ebx)
58bbfc:	ff 8d d0 e4 ff ff    	decl   -0x1b30(%ebp)
58bc02:	83 eb 02             	sub    $0x2,%ebx
58bc05:	46                   	inc    %esi
58bc06:	75 d4                	jne    0x58bbdc
58bc08:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58bc0e:	81 c7 04 03 00 00    	add    $0x304,%edi
58bc14:	83 bd d4 e4 ff ff 03 	cmpl   $0x3,-0x1b2c(%ebp)
58bc1b:	75 9e                	jne    0x58bbbb
58bc1d:	e9 03 02 00 00       	jmp    0x58be25
58bc22:	c7 85 d4 e4 ff ff 01 	movl   $0x1,-0x1b2c(%ebp)
58bc29:	00 00 00
58bc2c:	8b 85 8c e4 ff ff    	mov    -0x1b74(%ebp),%eax
58bc32:	05 04 03 00 00       	add    $0x304,%eax
58bc37:	89 85 88 e4 ff ff    	mov    %eax,-0x1b78(%ebp)
58bc3d:	8b 85 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%eax
58bc43:	40                   	inc    %eax
58bc44:	8b b5 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%esi
58bc4a:	2b f0                	sub    %eax,%esi
58bc4c:	7f 48                	jg     0x58bc96
58bc4e:	4e                   	dec    %esi
58bc4f:	89 85 d0 e4 ff ff    	mov    %eax,-0x1b30(%ebp)
58bc55:	8b 85 88 e4 ff ff    	mov    -0x1b78(%ebp),%eax
58bc5b:	8b 95 d0 e4 ff ff    	mov    -0x1b30(%ebp),%edx
58bc61:	8d 1c 50             	lea    (%eax,%edx,2),%ebx
58bc64:	8b 95 c0 e4 ff ff    	mov    -0x1b40(%ebp),%edx
58bc6a:	83 c2 0a             	add    $0xa,%edx
58bc6d:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bc73:	e8 74 fa ff ff       	call   0x58b6ec
58bc78:	8b f8                	mov    %eax,%edi
58bc7a:	c1 e7 04             	shl    $0x4,%edi
58bc7d:	55                   	push   %ebp
58bc7e:	e8 3d fb ff ff       	call   0x58b7c0
58bc83:	59                   	pop    %ecx
58bc84:	66 03 f8             	add    %ax,%di
58bc87:	66 89 3b             	mov    %di,(%ebx)
58bc8a:	ff 8d d0 e4 ff ff    	decl   -0x1b30(%ebp)
58bc90:	83 eb 02             	sub    $0x2,%ebx
58bc93:	46                   	inc    %esi
58bc94:	75 ce                	jne    0x58bc64
58bc96:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58bc9c:	81 85 88 e4 ff ff 04 	addl   $0x304,-0x1b78(%ebp)
58bca3:	03 00 00
58bca6:	83 bd d4 e4 ff ff 03 	cmpl   $0x3,-0x1b2c(%ebp)
58bcad:	75 8e                	jne    0x58bc3d
58bcaf:	e9 71 01 00 00       	jmp    0x58be25
58bcb4:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bcba:	ba 09 00 00 00       	mov    $0x9,%edx
58bcbf:	e8 28 fa ff ff       	call   0x58b6ec
58bcc4:	8b d0                	mov    %eax,%edx
58bcc6:	42                   	inc    %edx
58bcc7:	83 bd c4 e4 ff ff 02 	cmpl   $0x2,-0x1b3c(%ebp)
58bcce:	0f 9f c0             	setg   %al
58bcd1:	b9 01 00 00 00       	mov    $0x1,%ecx
58bcd6:	e8 2d 8c 07 00       	call   0x604908
58bcdb:	89 85 bc e4 ff ff    	mov    %eax,-0x1b44(%ebp)
58bce1:	33 c0                	xor    %eax,%eax
58bce3:	89 85 b8 e4 ff ff    	mov    %eax,-0x1b48(%ebp)
58bce9:	e9 06 01 00 00       	jmp    0x58bdf4
58bcee:	83 ad c4 e4 ff ff 02 	subl   $0x2,-0x1b3c(%ebp)
58bcf5:	c7 85 d4 e4 ff ff 01 	movl   $0x1,-0x1b2c(%ebp)
58bcfc:	00 00 00
58bcff:	8b 85 8c e4 ff ff    	mov    -0x1b74(%ebp),%eax
58bd05:	05 04 03 00 00       	add    $0x304,%eax
58bd0a:	89 85 88 e4 ff ff    	mov    %eax,-0x1b78(%ebp)
58bd10:	8b 85 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%eax
58bd16:	40                   	inc    %eax
58bd17:	8b b5 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%esi
58bd1d:	2b f0                	sub    %eax,%esi
58bd1f:	7f 2c                	jg     0x58bd4d
58bd21:	4e                   	dec    %esi
58bd22:	89 85 d0 e4 ff ff    	mov    %eax,-0x1b30(%ebp)
58bd28:	8b 85 88 e4 ff ff    	mov    -0x1b78(%ebp),%eax
58bd2e:	8b 95 d0 e4 ff ff    	mov    -0x1b30(%ebp),%edx
58bd34:	8d 1c 50             	lea    (%eax,%edx,2),%ebx
58bd37:	55                   	push   %ebp
58bd38:	e8 83 fa ff ff       	call   0x58b7c0
58bd3d:	59                   	pop    %ecx
58bd3e:	66 89 03             	mov    %ax,(%ebx)
58bd41:	ff 8d d0 e4 ff ff    	decl   -0x1b30(%ebp)
58bd47:	83 eb 02             	sub    $0x2,%ebx
58bd4a:	46                   	inc    %esi
58bd4b:	75 ea                	jne    0x58bd37
58bd4d:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58bd53:	81 85 88 e4 ff ff 04 	addl   $0x304,-0x1b78(%ebp)
58bd5a:	03 00 00
58bd5d:	83 bd d4 e4 ff ff 03 	cmpl   $0x3,-0x1b2c(%ebp)
58bd64:	75 aa                	jne    0x58bd10
58bd66:	f6 85 b8 e4 ff ff 01 	testb  $0x1,-0x1b48(%ebp)
58bd6d:	74 7f                	je     0x58bdee
58bd6f:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bd75:	ba 0a 00 00 00       	mov    $0xa,%edx
58bd7a:	e8 6d f9 ff ff       	call   0x58b6ec
58bd7f:	8b d0                	mov    %eax,%edx
58bd81:	c1 e2 04             	shl    $0x4,%edx
58bd84:	c7 85 d4 e4 ff ff 01 	movl   $0x1,-0x1b2c(%ebp)
58bd8b:	00 00 00
58bd8e:	8b 85 8c e4 ff ff    	mov    -0x1b74(%ebp),%eax
58bd94:	05 04 03 00 00       	add    $0x304,%eax
58bd99:	89 85 88 e4 ff ff    	mov    %eax,-0x1b78(%ebp)
58bd9f:	8b 85 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%eax
58bda5:	40                   	inc    %eax
58bda6:	8b b5 c4 e4 ff ff    	mov    -0x1b3c(%ebp),%esi
58bdac:	2b f0                	sub    %eax,%esi
58bdae:	7f 25                	jg     0x58bdd5
58bdb0:	4e                   	dec    %esi
58bdb1:	89 85 d0 e4 ff ff    	mov    %eax,-0x1b30(%ebp)
58bdb7:	8b 85 88 e4 ff ff    	mov    -0x1b78(%ebp),%eax
58bdbd:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58bdc3:	8d 04 48             	lea    (%eax,%ecx,2),%eax
58bdc6:	66 01 10             	add    %dx,(%eax)
58bdc9:	ff 8d d0 e4 ff ff    	decl   -0x1b30(%ebp)
58bdcf:	83 e8 02             	sub    $0x2,%eax
58bdd2:	46                   	inc    %esi
58bdd3:	75 f1                	jne    0x58bdc6
58bdd5:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58bddb:	81 85 88 e4 ff ff 04 	addl   $0x304,-0x1b78(%ebp)
58bde2:	03 00 00
58bde5:	83 bd d4 e4 ff ff 03 	cmpl   $0x3,-0x1b2c(%ebp)
58bdec:	75 b1                	jne    0x58bd9f
58bdee:	ff 85 b8 e4 ff ff    	incl   -0x1b48(%ebp)
58bdf4:	83 bd b8 e4 ff ff 08 	cmpl   $0x8,-0x1b48(%ebp)
58bdfb:	7d 1b                	jge    0x58be18
58bdfd:	8b 85 b8 e4 ff ff    	mov    -0x1b48(%ebp),%eax
58be03:	3b 85 bc e4 ff ff    	cmp    -0x1b44(%ebp),%eax
58be09:	7d 0d                	jge    0x58be18
58be0b:	83 bd c4 e4 ff ff 00 	cmpl   $0x0,-0x1b3c(%ebp)
58be12:	0f 8f d6 fe ff ff    	jg     0x58bcee
58be18:	83 bd bc e4 ff ff 09 	cmpl   $0x9,-0x1b44(%ebp)
58be1f:	0f 84 8f fe ff ff    	je     0x58bcb4
58be25:	83 bd c4 e4 ff ff 00 	cmpl   $0x0,-0x1b3c(%ebp)
58be2c:	0f 8f 3f fd ff ff    	jg     0x58bb71
58be32:	33 c0                	xor    %eax,%eax
58be34:	89 85 d4 e4 ff ff    	mov    %eax,-0x1b2c(%ebp)
58be3a:	8b 85 8c e4 ff ff    	mov    -0x1b74(%ebp),%eax
58be40:	05 04 03 00 00       	add    $0x304,%eax
58be45:	89 85 88 e4 ff ff    	mov    %eax,-0x1b78(%ebp)
58be4b:	8b 85 a4 e4 ff ff    	mov    -0x1b5c(%ebp),%eax
58be51:	8b b0 fc 00 00 00    	mov    0xfc(%eax),%esi
58be57:	d1 fe                	sar    $1,%esi
58be59:	79 03                	jns    0x58be5e
58be5b:	83 d6 00             	adc    $0x0,%esi
58be5e:	85 f6                	test   %esi,%esi
58be60:	0f 8c a5 00 00 00    	jl     0x58bf0b
58be66:	46                   	inc    %esi
58be67:	c7 85 d0 e4 ff ff 00 	movl   $0x0,-0x1b30(%ebp)
58be6e:	00 00 00
58be71:	8b 85 88 e4 ff ff    	mov    -0x1b78(%ebp),%eax
58be77:	8b d8                	mov    %eax,%ebx
58be79:	0f bf 03             	movswl (%ebx),%eax
58be7c:	c1 e0 04             	shl    $0x4,%eax
58be7f:	8b 95 90 e4 ff ff    	mov    -0x1b70(%ebp),%edx
58be85:	0f bf 12             	movswl (%edx),%edx
58be88:	8b ca                	mov    %edx,%ecx
58be8a:	99                   	cltd
58be8b:	f7 f9                	idiv   %ecx
58be8d:	8b f8                	mov    %eax,%edi
58be8f:	85 ff                	test   %edi,%edi
58be91:	7d 02                	jge    0x58be95
58be93:	33 ff                	xor    %edi,%edi
58be95:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
58be99:	74 30                	je     0x58becb
58be9b:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58bea1:	03 c9                	add    %ecx,%ecx
58bea3:	83 c1 02             	add    $0x2,%ecx
58bea6:	2b 4d fc             	sub    -0x4(%ebp),%ecx
58bea9:	8b 95 d4 e4 ff ff    	mov    -0x1b2c(%ebp),%edx
58beaf:	03 d2                	add    %edx,%edx
58beb1:	03 95 c8 e4 ff ff    	add    -0x1b38(%ebp),%edx
58beb7:	03 55 fc             	add    -0x4(%ebp),%edx
58beba:	4a                   	dec    %edx
58bebb:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bec1:	e8 36 cb ff ff       	call   0x5889fc
58bec6:	66 89 38             	mov    %di,(%eax)
58bec9:	eb 30                	jmp    0x58befb
58becb:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58bed1:	03 c9                	add    %ecx,%ecx
58bed3:	03 8d d4 e4 ff ff    	add    -0x1b2c(%ebp),%ecx
58bed9:	8b 95 b4 e4 ff ff    	mov    -0x1b4c(%ebp),%edx
58bedf:	03 d2                	add    %edx,%edx
58bee1:	03 95 c8 e4 ff ff    	add    -0x1b38(%ebp),%edx
58bee7:	03 95 d4 e4 ff ff    	add    -0x1b2c(%ebp),%edx
58beed:	8b 85 cc e4 ff ff    	mov    -0x1b34(%ebp),%eax
58bef3:	e8 04 cb ff ff       	call   0x5889fc
58bef8:	66 89 38             	mov    %di,(%eax)
58befb:	ff 85 d0 e4 ff ff    	incl   -0x1b30(%ebp)
58bf01:	83 c3 02             	add    $0x2,%ebx
58bf04:	4e                   	dec    %esi
58bf05:	0f 85 6e ff ff ff    	jne    0x58be79
58bf0b:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58bf11:	81 85 88 e4 ff ff 04 	addl   $0x304,-0x1b78(%ebp)
58bf18:	03 00 00
58bf1b:	83 bd d4 e4 ff ff 02 	cmpl   $0x2,-0x1b2c(%ebp)
58bf22:	0f 85 23 ff ff ff    	jne    0x58be4b
58bf28:	8b 45 fc             	mov    -0x4(%ebp),%eax
58bf2b:	e8 88 f8 ff ff       	call   0x58b7b8
58bf30:	03 c0                	add    %eax,%eax
58bf32:	ba 82 01 00 00       	mov    $0x182,%edx
58bf37:	2b d0                	sub    %eax,%edx
58bf39:	52                   	push   %edx
58bf3a:	8b 45 fc             	mov    -0x4(%ebp),%eax
58bf3d:	e8 76 f8 ff ff       	call   0x58b7b8
58bf42:	03 c0                	add    %eax,%eax
58bf44:	8b 95 8c e4 ff ff    	mov    -0x1b74(%ebp),%edx
58bf4a:	03 c2                	add    %edx,%eax
58bf4c:	8b 95 8c e4 ff ff    	mov    -0x1b74(%ebp),%edx
58bf52:	81 c2 08 06 00 00    	add    $0x608,%edx
58bf58:	59                   	pop    %ecx
58bf59:	e8 52 f8 ff ff       	call   0x58b7b0
58bf5e:	ff 85 b4 e4 ff ff    	incl   -0x1b4c(%ebp)
58bf64:	ff 8d 9c e4 ff ff    	decl   -0x1b64(%ebp)
58bf6a:	0f 85 75 fb ff ff    	jne    0x58bae5
58bf70:	ff 45 fc             	incl   -0x4(%ebp)
58bf73:	81 85 8c e4 ff ff 0c 	addl   $0x90c,-0x1b74(%ebp)
58bf7a:	09 00 00
58bf7d:	83 85 90 e4 ff ff 02 	addl   $0x2,-0x1b70(%ebp)
58bf84:	83 85 94 e4 ff ff 02 	addl   $0x2,-0x1b6c(%ebp)
58bf8b:	83 7d fc 03          	cmpl   $0x3,-0x4(%ebp)
58bf8f:	0f 85 99 fa ff ff    	jne    0x58ba2e
58bf95:	8b 85 c8 e4 ff ff    	mov    -0x1b38(%ebp),%eax
58bf9b:	8b 95 c8 e4 ff ff    	mov    -0x1b38(%ebp),%edx
58bfa1:	83 c2 04             	add    $0x4,%edx
58bfa4:	4a                   	dec    %edx
58bfa5:	2b d0                	sub    %eax,%edx
58bfa7:	0f 8c cf 00 00 00    	jl     0x58c07c
58bfad:	42                   	inc    %edx
58bfae:	89 95 9c e4 ff ff    	mov    %edx,-0x1b64(%ebp)
58bfb4:	89 85 d4 e4 ff ff    	mov    %eax,-0x1b2c(%ebp)
58bfba:	8b 85 a4 e4 ff ff    	mov    -0x1b5c(%ebp),%eax
58bfc0:	8b b0 fc 00 00 00    	mov    0xfc(%eax),%esi
58bfc6:	4e                   	dec    %esi
58bfc7:	85 f6                	test   %esi,%esi
58bfc9:	0f 8c 9b 00 00 00    	jl     0x58c06a
58bfcf:	46                   	inc    %esi
58bfd0:	c7 85 d0 e4 ff ff 00 	movl   $0x0,-0x1b30(%ebp)
58bfd7:	00 00 00
58bfda:	8b 85 d0 e4 ff ff    	mov    -0x1b30(%ebp),%eax
58bfe0:	03 85 d4 e4 ff ff    	add    -0x1b2c(%ebp),%eax
58bfe6:	a8 01                	test   $0x1,%al
58bfe8:	74 73                	je     0x58c05d
58bfea:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58bff0:	49                   	dec    %ecx
58bff1:	8b 9d cc e4 ff ff    	mov    -0x1b34(%ebp),%ebx
58bff7:	8b c3                	mov    %ebx,%eax
58bff9:	8b 95 d4 e4 ff ff    	mov    -0x1b2c(%ebp),%edx
58bfff:	e8 f8 c9 ff ff       	call   0x5889fc
58c004:	0f b7 38             	movzwl (%eax),%edi
58c007:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58c00d:	41                   	inc    %ecx
58c00e:	8b c3                	mov    %ebx,%eax
58c010:	8b 95 d4 e4 ff ff    	mov    -0x1b2c(%ebp),%edx
58c016:	e8 e1 c9 ff ff       	call   0x5889fc
58c01b:	0f b7 00             	movzwl (%eax),%eax
58c01e:	03 f8                	add    %eax,%edi
58c020:	d1 ef                	shr    $1,%edi
58c022:	8b c3                	mov    %ebx,%eax
58c024:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58c02a:	8b 95 d4 e4 ff ff    	mov    -0x1b2c(%ebp),%edx
58c030:	e8 c7 c9 ff ff       	call   0x5889fc
58c035:	0f b7 00             	movzwl (%eax),%eax
58c038:	2d 00 08 00 00       	sub    $0x800,%eax
58c03d:	03 c0                	add    %eax,%eax
58c03f:	03 f8                	add    %eax,%edi
58c041:	85 ff                	test   %edi,%edi
58c043:	7d 02                	jge    0x58c047
58c045:	33 ff                	xor    %edi,%edi
58c047:	8b c3                	mov    %ebx,%eax
58c049:	8b 8d d0 e4 ff ff    	mov    -0x1b30(%ebp),%ecx
58c04f:	8b 95 d4 e4 ff ff    	mov    -0x1b2c(%ebp),%edx
58c055:	e8 a2 c9 ff ff       	call   0x5889fc
58c05a:	66 89 38             	mov    %di,(%eax)
58c05d:	ff 85 d0 e4 ff ff    	incl   -0x1b30(%ebp)
58c063:	4e                   	dec    %esi
58c064:	0f 85 70 ff ff ff    	jne    0x58bfda
58c06a:	ff 85 d4 e4 ff ff    	incl   -0x1b2c(%ebp)
58c070:	ff 8d 9c e4 ff ff    	decl   -0x1b64(%ebp)
58c076:	0f 85 3e ff ff ff    	jne    0x58bfba
58c07c:	83 85 c8 e4 ff ff 04 	addl   $0x4,-0x1b38(%ebp)
58c083:	8b 85 a4 e4 ff ff    	mov    -0x1b5c(%ebp),%eax
58c089:	8b 80 f8 00 00 00    	mov    0xf8(%eax),%eax
58c08f:	3b 85 c8 e4 ff ff    	cmp    -0x1b38(%ebp),%eax
58c095:	0f 8f fe f8 ff ff    	jg     0x58b999
58c09b:	5f                   	pop    %edi
58c09c:	5e                   	pop    %esi
58c09d:	5b                   	pop    %ebx
58c09e:	8b e5                	mov    %ebp,%esp
58c0a0:	5d                   	pop    %ebp
58c0a1:	c3                   	ret
58c0a2:	00 00                	add    %al,(%eax)
58c0a4:	00 00                	add    %al,(%eax)
58c0a6:	c8 42 00 00          	enter  $0x42,$0x0
58c0aa:	00 40 53             	add    %al,0x53(%eax)
58c0ad:	56                   	push   %esi
58c0ae:	57                   	push   %edi
58c0af:	8b fa                	mov    %edx,%edi
58c0b1:	8b d8                	mov    %eax,%ebx
58c0b3:	8d 93 34 82 00 00    	lea    0x8234(%ebx),%edx
58c0b9:	8b 43 04             	mov    0x4(%ebx),%eax
58c0bc:	b9 00 10 00 00       	mov    $0x1000,%ecx
58c0c1:	8b 30                	mov    (%eax),%esi
58c0c3:	ff 56 08             	call   *0x8(%esi)
58c0c6:	8b f0                	mov    %eax,%esi