60cb00:	8b c3                	mov    %ebx,%eax
60cb02:	e8 85 2e e2 ff       	call   0x42f98c
60cb07:	8b 96 fc 02 00 00    	mov    0x2fc(%esi),%edx
60cb0d:	8b 1c 82             	mov    (%edx,%eax,4),%ebx
60cb10:	8b c3                	mov    %ebx,%eax
60cb12:	33 d2                	xor    %edx,%edx
60cb14:	52                   	push   %edx
60cb15:	50                   	push   %eax
60cb16:	8d 45 f0             	lea    -0x10(%ebp),%eax
60cb19:	e8 d6 ca df ff       	call   0x4095f4
60cb1e:	8b 55 f0             	mov    -0x10(%ebp),%edx
60cb21:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
60cb27:	8b 08                	mov    (%eax),%ecx
60cb29:	ff 51 54             	call   *0x54(%ecx)
60cb2c:	8b d8                	mov    %eax,%ebx
60cb2e:	85 db                	test   %ebx,%ebx
60cb30:	7c 10                	jl     0x60cb42
60cb32:	8b d3                	mov    %ebx,%edx
60cb34:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
60cb3a:	8b 08                	mov    (%eax),%ecx
60cb3c:	ff 51 18             	call   *0x18(%ecx)
60cb3f:	89 45 f4             	mov    %eax,-0xc(%ebp)
60cb42:	33 c0                	xor    %eax,%eax
60cb44:	5a                   	pop    %edx
60cb45:	59                   	pop    %ecx
60cb46:	59                   	pop    %ecx
60cb47:	64 89 10             	mov    %edx,%fs:(%eax)
60cb4a:	68 5f cb 60 00       	push   $0x60cb5f
60cb4f:	8d 45 f0             	lea    -0x10(%ebp),%eax
60cb52:	e8 11 7d df ff       	call   0x404868
60cb57:	c3                   	ret
60cb58:	e9 af 76 df ff       	jmp    0x40420c
60cb5d:	eb f0                	jmp    0x60cb4f
60cb5f:	8b 45 f4             	mov    -0xc(%ebp),%eax
60cb62:	5f                   	pop    %edi
60cb63:	5e                   	pop    %esi
60cb64:	5b                   	pop    %ebx
60cb65:	8b e5                	mov    %ebp,%esp
60cb67:	5d                   	pop    %ebp
60cb68:	c3                   	ret
60cb69:	8d 40 00             	lea    0x0(%eax),%eax
60cb6c:	55                   	push   %ebp
60cb6d:	8b ec                	mov    %esp,%ebp
60cb6f:	83 c4 c8             	add    $0xffffffc8,%esp
60cb72:	53                   	push   %ebx
60cb73:	56                   	push   %esi
60cb74:	57                   	push   %edi
60cb75:	33 d2                	xor    %edx,%edx
60cb77:	89 55 c8             	mov    %edx,-0x38(%ebp)
60cb7a:	89 55 cc             	mov    %edx,-0x34(%ebp)
60cb7d:	89 45 fc             	mov    %eax,-0x4(%ebp)
60cb80:	33 c0                	xor    %eax,%eax
60cb82:	55                   	push   %ebp
60cb83:	68 08 ce 60 00       	push   $0x60ce08
60cb88:	64 ff 30             	push   %fs:(%eax)
60cb8b:	64 89 20             	mov    %esp,%fs:(%eax)
60cb8e:	b2 01                	mov    $0x1,%dl
60cb90:	a1 50 64 42 00       	mov    0x426450,%eax
60cb95:	e8 3a b8 e1 ff       	call   0x4283d4
60cb9a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60cb9d:	e8 7e ae df ff       	call   0x407a20
60cba2:	50                   	push   %eax
60cba3:	e8 98 af df ff       	call   0x407b40
60cba8:	8b d0                	mov    %eax,%edx
60cbaa:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60cbad:	e8 8e c1 e1 ff       	call   0x428d40
60cbb2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60cbb5:	8b 40 10             	mov    0x10(%eax),%eax
60cbb8:	ba ff 00 00 00       	mov    $0xff,%edx
60cbbd:	e8 c2 b3 e1 ff       	call   0x427f84
60cbc2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60cbc5:	8b 40 10             	mov    0x10(%eax),%eax
60cbc8:	b2 0e                	mov    $0xe,%dl
60cbca:	e8 95 b4 e1 ff       	call   0x428064
60cbcf:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cbd4:	8b 00                	mov    (%eax),%eax
60cbd6:	e8 d5 aa e5 ff       	call   0x4676b0
60cbdb:	89 45 e0             	mov    %eax,-0x20(%ebp)
60cbde:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cbe3:	8b 00                	mov    (%eax),%eax
60cbe5:	e8 ba aa e5 ff       	call   0x4676a4
60cbea:	89 45 dc             	mov    %eax,-0x24(%ebp)
60cbed:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cbf0:	e8 23 02 00 00       	call   0x60ce18
60cbf5:	b2 01                	mov    $0x1,%dl
60cbf7:	a1 18 bb 47 00       	mov    0x47bb18,%eax
60cbfc:	e8 47 6e df ff       	call   0x403a48
60cc01:	8b 55 fc             	mov    -0x4(%ebp),%edx
60cc04:	89 82 f8 02 00 00    	mov    %eax,0x2f8(%edx)
60cc0a:	33 c0                	xor    %eax,%eax
60cc0c:	89 45 e8             	mov    %eax,-0x18(%ebp)
60cc0f:	c7 45 ec 0a 00 00 00 	movl   $0xa,-0x14(%ebp)
60cc16:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cc1b:	8b 00                	mov    (%eax),%eax
60cc1d:	e8 a6 aa e5 ff       	call   0x4676c8
60cc22:	99                   	cltd
60cc23:	f7 7d ec             	idivl  -0x14(%ebp)
60cc26:	8b f8                	mov    %eax,%edi
60cc28:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cc2d:	8b 00                	mov    (%eax),%eax
60cc2f:	e8 88 aa e5 ff       	call   0x4676bc
60cc34:	99                   	cltd
60cc35:	f7 7d ec             	idivl  -0x14(%ebp)
60cc38:	89 45 f0             	mov    %eax,-0x10(%ebp)
60cc3b:	85 ff                	test   %edi,%edi
60cc3d:	0f 8c ce 00 00 00    	jl     0x60cd11
60cc43:	47                   	inc    %edi
60cc44:	89 7d d8             	mov    %edi,-0x28(%ebp)
60cc47:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
60cc4e:	8b 75 f0             	mov    -0x10(%ebp),%esi
60cc51:	85 f6                	test   %esi,%esi
60cc53:	0f 8c ac 00 00 00    	jl     0x60cd05
60cc59:	46                   	inc    %esi
60cc5a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
60cc61:	8d 4d d0             	lea    -0x30(%ebp),%ecx
60cc64:	8b 55 ec             	mov    -0x14(%ebp),%edx
60cc67:	0f af 55 f4          	imul   -0xc(%ebp),%edx
60cc6b:	03 55 dc             	add    -0x24(%ebp),%edx
60cc6e:	8b 7d ec             	mov    -0x14(%ebp),%edi
60cc71:	0f af 7d f8          	imul   -0x8(%ebp),%edi
60cc75:	03 7d e0             	add    -0x20(%ebp),%edi
60cc78:	8b c7                	mov    %edi,%eax
60cc7a:	e8 cd d9 e0 ff       	call   0x41a64c
60cc7f:	ff 75 d4             	push   -0x2c(%ebp)
60cc82:	ff 75 d0             	push   -0x30(%ebp)
60cc85:	e8 fe b1 df ff       	call   0x407e88
60cc8a:	8b d8                	mov    %eax,%ebx
60cc8c:	85 db                	test   %ebx,%ebx
60cc8e:	74 6b                	je     0x60ccfb
60cc90:	3b 5d e8             	cmp    -0x18(%ebp),%ebx
60cc93:	74 66                	je     0x60ccfb
60cc95:	8b c3                	mov    %ebx,%eax
60cc97:	33 d2                	xor    %edx,%edx
60cc99:	52                   	push   %edx
60cc9a:	50                   	push   %eax
60cc9b:	8d 45 cc             	lea    -0x34(%ebp),%eax
60cc9e:	e8 51 c9 df ff       	call   0x4095f4
60cca3:	8b 55 cc             	mov    -0x34(%ebp),%edx
60cca6:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cca9:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
60ccaf:	8b 08                	mov    (%eax),%ecx
60ccb1:	ff 51 54             	call   *0x54(%ecx)
60ccb4:	40                   	inc    %eax
60ccb5:	75 44                	jne    0x60ccfb
60ccb7:	8b 45 ec             	mov    -0x14(%ebp),%eax
60ccba:	f7 6d f4             	imull  -0xc(%ebp)
60ccbd:	03 45 dc             	add    -0x24(%ebp),%eax
60ccc0:	50                   	push   %eax
60ccc1:	53                   	push   %ebx
60ccc2:	8b cf                	mov    %edi,%ecx
60ccc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ccc7:	8b 90 f8 02 00 00    	mov    0x2f8(%eax),%edx
60cccd:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ccd0:	e8 cb 01 00 00       	call   0x60cea0
60ccd5:	8b f8                	mov    %eax,%edi
60ccd7:	8b c3                	mov    %ebx,%eax
60ccd9:	33 d2                	xor    %edx,%edx
60ccdb:	52                   	push   %edx
60ccdc:	50                   	push   %eax
60ccdd:	8d 45 c8             	lea    -0x38(%ebp),%eax
60cce0:	e8 0f c9 df ff       	call   0x4095f4
60cce5:	8b 55 c8             	mov    -0x38(%ebp),%edx
60cce8:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cceb:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
60ccf1:	8b cf                	mov    %edi,%ecx
60ccf3:	8b 38                	mov    (%eax),%edi
60ccf5:	ff 57 3c             	call   *0x3c(%edi)
60ccf8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
60ccfb:	ff 45 f4             	incl   -0xc(%ebp)
60ccfe:	4e                   	dec    %esi
60ccff:	0f 85 5c ff ff ff    	jne    0x60cc61
60cd05:	ff 45 f8             	incl   -0x8(%ebp)
60cd08:	ff 4d d8             	decl   -0x28(%ebp)
60cd0b:	0f 85 3d ff ff ff    	jne    0x60cc4e
60cd11:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%ebp)
60cd18:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cd1d:	8b 00                	mov    (%eax),%eax
60cd1f:	e8 a4 a9 e5 ff       	call   0x4676c8
60cd24:	99                   	cltd
60cd25:	f7 7d ec             	idivl  -0x14(%ebp)
60cd28:	8b f8                	mov    %eax,%edi
60cd2a:	a1 64 72 6a 00       	mov    0x6a7264,%eax
60cd2f:	8b 00                	mov    (%eax),%eax
60cd31:	e8 86 a9 e5 ff       	call   0x4676bc
60cd36:	99                   	cltd
60cd37:	f7 7d ec             	idivl  -0x14(%ebp)
60cd3a:	89 45 f0             	mov    %eax,-0x10(%ebp)
60cd3d:	8b c7                	mov    %edi,%eax
60cd3f:	f7 6d f0             	imull  -0x10(%ebp)
60cd42:	50                   	push   %eax
60cd43:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cd46:	05 fc 02 00 00       	add    $0x2fc,%eax
60cd4b:	b9 01 00 00 00       	mov    $0x1,%ecx
60cd50:	8b 15 7c c1 60 00    	mov    0x60c17c,%edx
60cd56:	e8 01 93 df ff       	call   0x40605c
60cd5b:	83 c4 04             	add    $0x4,%esp
60cd5e:	8b c7                	mov    %edi,%eax
60cd60:	48                   	dec    %eax
60cd61:	85 c0                	test   %eax,%eax
60cd63:	7c 70                	jl     0x60cdd5
60cd65:	40                   	inc    %eax
60cd66:	89 45 d8             	mov    %eax,-0x28(%ebp)
60cd69:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
60cd70:	8b 75 f0             	mov    -0x10(%ebp),%esi
60cd73:	4e                   	dec    %esi
60cd74:	85 f6                	test   %esi,%esi
60cd76:	7c 55                	jl     0x60cdcd
60cd78:	46                   	inc    %esi
60cd79:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
60cd80:	8d 4d d0             	lea    -0x30(%ebp),%ecx
60cd83:	8b 55 ec             	mov    -0x14(%ebp),%edx
60cd86:	0f af 55 f4          	imul   -0xc(%ebp),%edx
60cd8a:	83 c2 02             	add    $0x2,%edx
60cd8d:	03 55 dc             	add    -0x24(%ebp),%edx
60cd90:	8b 45 ec             	mov    -0x14(%ebp),%eax
60cd93:	0f af 45 f8          	imul   -0x8(%ebp),%eax
60cd97:	83 c0 02             	add    $0x2,%eax
60cd9a:	03 45 e0             	add    -0x20(%ebp),%eax
60cd9d:	e8 aa d8 e0 ff       	call   0x41a64c
60cda2:	ff 75 d4             	push   -0x2c(%ebp)
60cda5:	ff 75 d0             	push   -0x30(%ebp)
60cda8:	e8 db b0 df ff       	call   0x407e88
60cdad:	8b d8                	mov    %eax,%ebx
60cdaf:	85 db                	test   %ebx,%ebx
60cdb1:	74 14                	je     0x60cdc7
60cdb3:	8b 45 f4             	mov    -0xc(%ebp),%eax
60cdb6:	f7 ef                	imul   %edi
60cdb8:	03 45 f8             	add    -0x8(%ebp),%eax
60cdbb:	8b 55 fc             	mov    -0x4(%ebp),%edx
60cdbe:	8b 92 fc 02 00 00    	mov    0x2fc(%edx),%edx
60cdc4:	89 1c 82             	mov    %ebx,(%edx,%eax,4)
60cdc7:	ff 45 f4             	incl   -0xc(%ebp)
60cdca:	4e                   	dec    %esi
60cdcb:	75 b3                	jne    0x60cd80
60cdcd:	ff 45 f8             	incl   -0x8(%ebp)
60cdd0:	ff 4d d8             	decl   -0x28(%ebp)
60cdd3:	75 9b                	jne    0x60cd70
60cdd5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60cdd8:	e8 e3 be e1 ff       	call   0x428cc0
60cddd:	50                   	push   %eax
60cdde:	6a 00                	push   $0x0
60cde0:	e8 f3 ae df ff       	call   0x407cd8
60cde5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60cde8:	e8 8b 6c df ff       	call   0x403a78
60cded:	33 c0                	xor    %eax,%eax
60cdef:	5a                   	pop    %edx
60cdf0:	59                   	pop    %ecx
60cdf1:	59                   	pop    %ecx
60cdf2:	64 89 10             	mov    %edx,%fs:(%eax)
60cdf5:	68 0f ce 60 00       	push   $0x60ce0f
60cdfa:	8d 45 c8             	lea    -0x38(%ebp),%eax
60cdfd:	ba 02 00 00 00       	mov    $0x2,%edx
60ce02:	e8 85 7a df ff       	call   0x40488c
60ce07:	c3                   	ret
60ce08:	e9 ff 73 df ff       	jmp    0x40420c
60ce0d:	eb eb                	jmp    0x60cdfa
60ce0f:	5f                   	pop    %edi
60ce10:	5e                   	pop    %esi
60ce11:	5b                   	pop    %ebx
60ce12:	8b e5                	mov    %ebp,%esp
60ce14:	5d                   	pop    %ebp
60ce15:	c3                   	ret
60ce16:	8b c0                	mov    %eax,%eax
60ce18:	53                   	push   %ebx
60ce19:	56                   	push   %esi
60ce1a:	57                   	push   %edi
60ce1b:	51                   	push   %ecx
60ce1c:	8b d8                	mov    %eax,%ebx
60ce1e:	8b b3 f8 02 00 00    	mov    0x2f8(%ebx),%esi
60ce24:	85 f6                	test   %esi,%esi
60ce26:	74 43                	je     0x60ce6b
60ce28:	8b c6                	mov    %esi,%eax
60ce2a:	8b 10                	mov    (%eax),%edx
60ce2c:	ff 52 14             	call   *0x14(%edx)
60ce2f:	48                   	dec    %eax
60ce30:	85 c0                	test   %eax,%eax
60ce32:	7c 2c                	jl     0x60ce60
60ce34:	40                   	inc    %eax
60ce35:	89 c6                	mov    %eax,%esi
60ce37:	33 ff                	xor    %edi,%edi
60ce39:	8b d7                	mov    %edi,%edx
60ce3b:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
60ce41:	8b 08                	mov    (%eax),%ecx
60ce43:	ff 51 18             	call   *0x18(%ecx)
60ce46:	89 04 24             	mov    %eax,(%esp)
60ce49:	8b 04 24             	mov    (%esp),%eax
60ce4c:	8b 40 18             	mov    0x18(%eax),%eax
60ce4f:	50                   	push   %eax
60ce50:	e8 bb a6 df ff       	call   0x407510
60ce55:	8b c4                	mov    %esp,%eax
60ce57:	e8 00 1c e0 ff       	call   0x40ea5c
60ce5c:	47                   	inc    %edi
60ce5d:	4e                   	dec    %esi
60ce5e:	75 d9                	jne    0x60ce39
60ce60:	8d 83 f8 02 00 00    	lea    0x2f8(%ebx),%eax
60ce66:	e8 f1 1b e0 ff       	call   0x40ea5c
60ce6b:	6a 00                	push   $0x0
60ce6d:	8d 83 fc 02 00 00    	lea    0x2fc(%ebx),%eax
60ce73:	b9 01 00 00 00       	mov    $0x1,%ecx
60ce78:	8b 15 7c c1 60 00    	mov    0x60c17c,%edx
60ce7e:	e8 d9 91 df ff       	call   0x40605c
60ce83:	83 c4 04             	add    $0x4,%esp
60ce86:	5a                   	pop    %edx
60ce87:	5f                   	pop    %edi
60ce88:	5e                   	pop    %esi
60ce89:	5b                   	pop    %ebx
60ce8a:	c3                   	ret
60ce8b:	90                   	nop
60ce8c:	53                   	push   %ebx
60ce8d:	8b d9                	mov    %ecx,%ebx
60ce8f:	e8 7c 2b e2 ff       	call   0x42fa10
60ce94:	8b d3                	mov    %ebx,%edx
60ce96:	e8 f1 2a e2 ff       	call   0x42f98c
60ce9b:	5b                   	pop    %ebx
60ce9c:	c3                   	ret
60ce9d:	8d 40 00             	lea    0x0(%eax),%eax
60cea0:	55                   	push   %ebp
60cea1:	8b ec                	mov    %esp,%ebp
60cea3:	83 c4 b8             	add    $0xffffffb8,%esp
60cea6:	53                   	push   %ebx
60cea7:	56                   	push   %esi
60cea8:	57                   	push   %edi
60cea9:	8b 75 08             	mov    0x8(%ebp),%esi
60ceac:	8b 3d 64 72 6a 00    	mov    0x6a7264,%edi
60ceb2:	b2 01                	mov    $0x1,%dl
60ceb4:	a1 7c e3 67 00       	mov    0x67e37c,%eax
60ceb9:	e8 8a 6b df ff       	call   0x403a48
60cebe:	8b d8                	mov    %eax,%ebx
60cec0:	89 73 04             	mov    %esi,0x4(%ebx)
60cec3:	8d 43 08             	lea    0x8(%ebx),%eax
60cec6:	50                   	push   %eax
60cec7:	56                   	push   %esi
60cec8:	e8 8b ac df ff       	call   0x407b58
60cecd:	8b 43 10             	mov    0x10(%ebx),%eax
60ced0:	2b 43 08             	sub    0x8(%ebx),%eax
60ced3:	40                   	inc    %eax
60ced4:	8b 53 14             	mov    0x14(%ebx),%edx
60ced7:	2b 53 0c             	sub    0xc(%ebx),%edx
60ceda:	42                   	inc    %edx
60cedb:	f7 ea                	imul   %edx
60cedd:	99                   	cltd
60cede:	89 43 20             	mov    %eax,0x20(%ebx)
60cee1:	89 53 24             	mov    %edx,0x24(%ebx)
60cee4:	6a 01                	push   $0x1
60cee6:	6a 01                	push   $0x1
60cee8:	6a 00                	push   $0x0
60ceea:	6a 00                	push   $0x0
60ceec:	e8 ef a5 df ff       	call   0x4074e0
60cef1:	89 45 fc             	mov    %eax,-0x4(%ebp)
60cef4:	8b 45 fc             	mov    -0x4(%ebp),%eax