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
60cef7:	50                   	push   %eax
60cef8:	56                   	push   %esi
60cef9:	e8 62 ac df ff       	call   0x407b60
60cefe:	85 c0                	test   %eax,%eax
60cf00:	0f 84 32 02 00 00    	je     0x60d138
60cf06:	8b 43 0c             	mov    0xc(%ebx),%eax
60cf09:	50                   	push   %eax
60cf0a:	8b 43 08             	mov    0x8(%ebx),%eax
60cf0d:	50                   	push   %eax
60cf0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cf11:	50                   	push   %eax
60cf12:	e8 79 a7 df ff       	call   0x407690
60cf17:	6a 00                	push   $0x0
60cf19:	6a 00                	push   $0x0
60cf1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cf1e:	50                   	push   %eax
60cf1f:	e8 e4 a6 df ff       	call   0x407608
60cf24:	8b f0                	mov    %eax,%esi
60cf26:	8b c6                	mov    %esi,%eax
60cf28:	e8 87 c1 df ff       	call   0x4090b4
60cf2d:	89 45 f0             	mov    %eax,-0x10(%ebp)
60cf30:	8b 45 f0             	mov    -0x10(%ebp),%eax
60cf33:	50                   	push   %eax
60cf34:	56                   	push   %esi
60cf35:	8b 45 fc             	mov    -0x4(%ebp),%eax
60cf38:	50                   	push   %eax
60cf39:	e8 ca a6 df ff       	call   0x407608
60cf3e:	8b 45 f0             	mov    -0x10(%ebp),%eax
60cf41:	8d 70 20             	lea    0x20(%eax),%esi
60cf44:	8b 45 f0             	mov    -0x10(%ebp),%eax
60cf47:	8b 40 08             	mov    0x8(%eax),%eax
60cf4a:	48                   	dec    %eax
60cf4b:	85 c0                	test   %eax,%eax
60cf4d:	0f 8c 3c 01 00 00    	jl     0x60d08f
60cf53:	40                   	inc    %eax
60cf54:	89 45 e8             	mov    %eax,-0x18(%ebp)
60cf57:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
60cf5e:	8d 55 c8             	lea    -0x38(%ebp),%edx
60cf61:	8b 07                	mov    (%edi),%eax
60cf63:	e8 b0 b6 e5 ff       	call   0x468618
60cf68:	8b 45 d0             	mov    -0x30(%ebp),%eax
60cf6b:	50                   	push   %eax
60cf6c:	8d 55 b8             	lea    -0x48(%ebp),%edx
60cf6f:	8b 07                	mov    (%edi),%eax
60cf71:	e8 a2 b6 e5 ff       	call   0x468618
60cf76:	8b 55 b8             	mov    -0x48(%ebp),%edx
60cf79:	0f bf 06             	movswl (%esi),%eax
60cf7c:	59                   	pop    %ecx
60cf7d:	e8 0a ff ff ff       	call   0x60ce8c
60cf82:	89 45 d8             	mov    %eax,-0x28(%ebp)
60cf85:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
60cf89:	66 89 06             	mov    %ax,(%esi)
60cf8c:	83 c6 04             	add    $0x4,%esi
60cf8f:	8d 55 c8             	lea    -0x38(%ebp),%edx
60cf92:	8b 07                	mov    (%edi),%eax
60cf94:	e8 7f b6 e5 ff       	call   0x468618
60cf99:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60cf9c:	50                   	push   %eax
60cf9d:	8d 55 b8             	lea    -0x48(%ebp),%edx
60cfa0:	8b 07                	mov    (%edi),%eax
60cfa2:	e8 71 b6 e5 ff       	call   0x468618
60cfa7:	8b 55 bc             	mov    -0x44(%ebp),%edx
60cfaa:	0f bf 06             	movswl (%esi),%eax
60cfad:	59                   	pop    %ecx
60cfae:	e8 d9 fe ff ff       	call   0x60ce8c
60cfb3:	89 45 dc             	mov    %eax,-0x24(%ebp)
60cfb6:	66 8b 45 dc          	mov    -0x24(%ebp),%ax
60cfba:	66 89 06             	mov    %ax,(%esi)
60cfbd:	83 c6 04             	add    $0x4,%esi
60cfc0:	8d 55 c8             	lea    -0x38(%ebp),%edx
60cfc3:	8b 07                	mov    (%edi),%eax
60cfc5:	e8 4e b6 e5 ff       	call   0x468618
60cfca:	8b 45 d0             	mov    -0x30(%ebp),%eax
60cfcd:	50                   	push   %eax
60cfce:	8d 55 b8             	lea    -0x48(%ebp),%edx
60cfd1:	8b 07                	mov    (%edi),%eax
60cfd3:	e8 40 b6 e5 ff       	call   0x468618
60cfd8:	8b 55 b8             	mov    -0x48(%ebp),%edx
60cfdb:	0f bf 06             	movswl (%esi),%eax
60cfde:	59                   	pop    %ecx
60cfdf:	e8 a8 fe ff ff       	call   0x60ce8c
60cfe4:	89 45 e0             	mov    %eax,-0x20(%ebp)
60cfe7:	66 8b 45 e0          	mov    -0x20(%ebp),%ax
60cfeb:	66 89 06             	mov    %ax,(%esi)
60cfee:	83 c6 04             	add    $0x4,%esi
60cff1:	8d 55 c8             	lea    -0x38(%ebp),%edx
60cff4:	8b 07                	mov    (%edi),%eax
60cff6:	e8 1d b6 e5 ff       	call   0x468618
60cffb:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60cffe:	50                   	push   %eax
60cfff:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d002:	8b 07                	mov    (%edi),%eax
60d004:	e8 0f b6 e5 ff       	call   0x468618
60d009:	8b 55 bc             	mov    -0x44(%ebp),%edx
60d00c:	0f bf 06             	movswl (%esi),%eax
60d00f:	59                   	pop    %ecx
60d010:	e8 77 fe ff ff       	call   0x60ce8c
60d015:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60d018:	66 8b 45 e4          	mov    -0x1c(%ebp),%ax
60d01c:	66 89 06             	mov    %ax,(%esi)
60d01f:	83 c6 04             	add    $0x4,%esi
60d022:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
60d026:	75 1a                	jne    0x60d042
60d028:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60d02b:	50                   	push   %eax
60d02c:	8b 45 e0             	mov    -0x20(%ebp),%eax
60d02f:	50                   	push   %eax
60d030:	8b 45 dc             	mov    -0x24(%ebp),%eax
60d033:	50                   	push   %eax
60d034:	8b 45 d8             	mov    -0x28(%ebp),%eax
60d037:	50                   	push   %eax
60d038:	e8 a3 a4 df ff       	call   0x4074e0
60d03d:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d040:	eb 34                	jmp    0x60d076
60d042:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60d045:	50                   	push   %eax
60d046:	8b 45 e0             	mov    -0x20(%ebp),%eax
60d049:	50                   	push   %eax
60d04a:	8b 45 dc             	mov    -0x24(%ebp),%eax
60d04d:	50                   	push   %eax
60d04e:	8b 45 d8             	mov    -0x28(%ebp),%eax
60d051:	50                   	push   %eax
60d052:	e8 89 a4 df ff       	call   0x4074e0
60d057:	89 45 f4             	mov    %eax,-0xc(%ebp)
60d05a:	6a 02                	push   $0x2
60d05c:	8b 45 f4             	mov    -0xc(%ebp),%eax
60d05f:	50                   	push   %eax
60d060:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d063:	50                   	push   %eax
60d064:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d067:	50                   	push   %eax
60d068:	e8 db a3 df ff       	call   0x407448
60d06d:	8b 45 f4             	mov    -0xc(%ebp),%eax
60d070:	50                   	push   %eax
60d071:	e8 9a a4 df ff       	call   0x407510
60d076:	8d 43 08             	lea    0x8(%ebx),%eax
60d079:	50                   	push   %eax
60d07a:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d07d:	50                   	push   %eax
60d07e:	e8 8d a5 df ff       	call   0x407610
60d083:	ff 45 ec             	incl   -0x14(%ebp)
60d086:	ff 4d e8             	decl   -0x18(%ebp)
60d089:	0f 85 cf fe ff ff    	jne    0x60cf5e
60d08f:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d092:	8b 07                	mov    (%edi),%eax
60d094:	e8 7f b5 e5 ff       	call   0x468618
60d099:	8b 45 d0             	mov    -0x30(%ebp),%eax
60d09c:	50                   	push   %eax
60d09d:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d0a0:	8b 07                	mov    (%edi),%eax
60d0a2:	e8 71 b5 e5 ff       	call   0x468618
60d0a7:	8b 55 b8             	mov    -0x48(%ebp),%edx
60d0aa:	8b 43 08             	mov    0x8(%ebx),%eax
60d0ad:	59                   	pop    %ecx
60d0ae:	e8 d9 fd ff ff       	call   0x60ce8c
60d0b3:	89 43 08             	mov    %eax,0x8(%ebx)
60d0b6:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d0b9:	8b 07                	mov    (%edi),%eax
60d0bb:	e8 58 b5 e5 ff       	call   0x468618
60d0c0:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60d0c3:	50                   	push   %eax
60d0c4:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d0c7:	8b 07                	mov    (%edi),%eax
60d0c9:	e8 4a b5 e5 ff       	call   0x468618
60d0ce:	8b 55 bc             	mov    -0x44(%ebp),%edx
60d0d1:	8b 43 0c             	mov    0xc(%ebx),%eax
60d0d4:	59                   	pop    %ecx
60d0d5:	e8 b2 fd ff ff       	call   0x60ce8c
60d0da:	89 43 0c             	mov    %eax,0xc(%ebx)
60d0dd:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d0e0:	8b 07                	mov    (%edi),%eax
60d0e2:	e8 31 b5 e5 ff       	call   0x468618
60d0e7:	8b 45 d0             	mov    -0x30(%ebp),%eax
60d0ea:	50                   	push   %eax
60d0eb:	8d 55 b8             	lea    -0x48(%ebp),%edx