925dbb:	8d 7d dc             	lea    -0x24(%ebp),%edi
925dbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dc0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dc2:	8b 03                	mov    (%ebx),%eax
925dc4:	8d 75 dc             	lea    -0x24(%ebp),%esi
925dc7:	83 ec 10             	sub    $0x10,%esp
925dca:	8b fc                	mov    %esp,%edi
925dcc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925dd0:	8b b0 1c 02 00 00    	mov    0x21c(%eax),%esi
925dd6:	8b ce                	mov    %esi,%ecx
925dd8:	e8 88 68 b0 ff       	call   0x42c665
925ddd:	8b cb                	mov    %ebx,%ecx
925ddf:	ff d6                	call   *%esi
925de1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
925de4:	5f                   	pop    %edi
925de5:	5e                   	pop    %esi
925de6:	33 cd                	xor    %ebp,%ecx
925de8:	5b                   	pop    %ebx
925de9:	e8 c8 59 af ff       	call   0x41b7b6
925dee:	8b e5                	mov    %ebp,%esp
925df0:	5d                   	pop    %ebp
925df1:	c2 04 00             	ret    $0x4
925df4:	cc                   	int3
925df5:	cc                   	int3
925df6:	cc                   	int3
925df7:	cc                   	int3
925df8:	cc                   	int3
925df9:	cc                   	int3
925dfa:	cc                   	int3
925dfb:	cc                   	int3
925dfc:	cc                   	int3
925dfd:	cc                   	int3
925dfe:	cc                   	int3
925dff:	cc                   	int3
925e00:	cc                   	int3
925e01:	cc                   	int3
925e02:	cc                   	int3
925e03:	cc                   	int3
925e04:	cc                   	int3
925e05:	cc                   	int3
925e06:	cc                   	int3
925e07:	cc                   	int3
925e08:	cc                   	int3
925e09:	cc                   	int3
925e0a:	cc                   	int3
925e0b:	cc                   	int3
925e0c:	cc                   	int3
925e0d:	cc                   	int3
925e0e:	cc                   	int3
925e0f:	cc                   	int3
925e10:	cc                   	int3
925e11:	cc                   	int3
925e12:	cc                   	int3
925e13:	cc                   	int3
925e14:	cc                   	int3
925e15:	cc                   	int3
925e16:	a1 c8 ea d7 00       	mov    0xd7eac8,%eax
925e1b:	c3                   	ret
925e1c:	68 dc 00 00 00       	push   $0xdc
925e21:	b8 00 90 ba 00       	mov    $0xba9000,%eax
925e26:	e8 3a c2 b0 ff       	call   0x432065
925e2b:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
925e2e:	8b b9 80 00 00 00    	mov    0x80(%ecx),%edi
925e34:	8b 45 08             	mov    0x8(%ebp),%eax
925e37:	89 45 c0             	mov    %eax,-0x40(%ebp)
925e3a:	85 ff                	test   %edi,%edi
925e3c:	0f 84 ff 02 00 00    	je     0x926141
925e42:	85 c0                	test   %eax,%eax
925e44:	0f 8e f7 02 00 00    	jle    0x926141
925e4a:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
925e4e:	0f 8e ed 02 00 00    	jle    0x926141
925e54:	33 db                	xor    %ebx,%ebx
925e56:	89 5d e0             	mov    %ebx,-0x20(%ebp)
925e59:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
925e5c:	89 5d e8             	mov    %ebx,-0x18(%ebp)
925e5f:	89 5d ec             	mov    %ebx,-0x14(%ebp)
925e62:	8b 07                	mov    (%edi),%eax
925e64:	8b b0 04 02 00 00    	mov    0x204(%eax),%esi
925e6a:	8b ce                	mov    %esi,%ecx
925e6c:	e8 f4 67 b0 ff       	call   0x42c665
925e71:	8b cf                	mov    %edi,%ecx
925e73:	ff d6                	call   *%esi
925e75:	8b f0                	mov    %eax,%esi
925e77:	8d 45 e0             	lea    -0x20(%ebp),%eax
925e7a:	50                   	push   %eax
925e7b:	89 75 cc             	mov    %esi,-0x34(%ebp)
925e7e:	ff 76 20             	push   0x20(%esi)
925e81:	ff 15 40 3e d8 00    	call   *0xd83e40
925e87:	8b 55 e4             	mov    -0x1c(%ebp),%edx
925e8a:	8d 45 e0             	lea    -0x20(%ebp),%eax
925e8d:	8b 4d e0             	mov    -0x20(%ebp),%ecx
925e90:	f7 da                	neg    %edx
925e92:	52                   	push   %edx
925e93:	f7 d9                	neg    %ecx
925e95:	51                   	push   %ecx
925e96:	50                   	push   %eax
925e97:	ff 15 4c 40 d8 00    	call   *0xd8404c
925e9d:	8b 45 e8             	mov    -0x18(%ebp),%eax
925ea0:	2b 45 e0             	sub    -0x20(%ebp),%eax
925ea3:	85 c0                	test   %eax,%eax
925ea5:	0f 8e 96 02 00 00    	jle    0x926141
925eab:	8b 45 ec             	mov    -0x14(%ebp),%eax
925eae:	2b 45 e4             	sub    -0x1c(%ebp),%eax
925eb1:	85 c0                	test   %eax,%eax
925eb3:	0f 8e 88 02 00 00    	jle    0x926141
925eb9:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
925ebf:	e8 30 2e b0 ff       	call   0x428cf4
925ec4:	8b 45 ec             	mov    -0x14(%ebp),%eax
925ec7:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
925ecd:	2b 45 e4             	sub    -0x1c(%ebp),%eax
925ed0:	6a 01                	push   $0x1
925ed2:	53                   	push   %ebx
925ed3:	53                   	push   %ebx
925ed4:	6a 20                	push   $0x20
925ed6:	50                   	push   %eax
925ed7:	8b 45 e8             	mov    -0x18(%ebp),%eax
925eda:	2b 45 e0             	sub    -0x20(%ebp),%eax
925edd:	50                   	push   %eax
925ede:	89 5d fc             	mov    %ebx,-0x4(%ebp)
925ee1:	e8 96 0a b0 ff       	call   0x42697c
925ee6:	56                   	push   %esi
925ee7:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
925eed:	e8 55 4f af ff       	call   0x41ae47
925ef2:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
925ef5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
925ef9:	e8 a4 36 ae ff       	call   0x4095a2
925efe:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
925f04:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
925f08:	ff 15 2c 32 d8 00    	call   *0xd8322c
925f0e:	50                   	push   %eax
925f0f:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
925f12:	e8 54 5e ae ff       	call   0x40bd6b
925f17:	39 9d 64 ff ff ff    	cmp    %ebx,-0x9c(%ebp)
925f1d:	74 11                	je     0x925f30
925f1f:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
925f25:	ff 75 98             	push   -0x68(%ebp)
925f28:	ff 15 cc 31 d8 00    	call   *0xd831cc
925f2e:	8b d8                	mov    %eax,%ebx
925f30:	83 65 b8 00          	andl   $0x0,-0x48(%ebp)
925f34:	8d 4d b8             	lea    -0x48(%ebp),%ecx
925f37:	8b 06                	mov    (%esi),%eax
925f39:	8d 75 e0             	lea    -0x20(%ebp),%esi
925f3c:	51                   	push   %ecx
925f3d:	ff 75 10             	push   0x10(%ebp)
925f40:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
925f43:	ff 75 0c             	push   0xc(%ebp)
925f46:	ff 75 c0             	push   -0x40(%ebp)
925f49:	83 ec 10             	sub    $0x10,%esp
925f4c:	8b fc                	mov    %esp,%edi
925f4e:	51                   	push   %ecx
925f4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925f50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925f51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925f52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
925f53:	8b b0 90 00 00 00    	mov    0x90(%eax),%esi
925f59:	8b ce                	mov    %esi,%ecx
925f5b:	e8 05 67 b0 ff       	call   0x42c665
925f60:	8b 4d cc             	mov    -0x34(%ebp),%ecx
925f63:	ff d6                	call   *%esi
925f65:	85 db                	test   %ebx,%ebx
925f67:	74 0a                	je     0x925f73
925f69:	53                   	push   %ebx
925f6a:	ff 75 98             	push   -0x68(%ebp)
925f6d:	ff 15 cc 31 d8 00    	call   *0xd831cc
925f73:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
925f77:	75 78                	jne    0x925ff1
925f79:	83 bd 74 ff ff ff 00 	cmpl   $0x0,-0x8c(%ebp)
925f80:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
925f86:	89 4d cc             	mov    %ecx,-0x34(%ebp)
925f89:	7d 13                	jge    0x925f9e
925f8b:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
925f91:	48                   	dec    %eax
925f92:	0f af 85 74 ff ff ff 	imul   -0x8c(%ebp),%eax
925f99:	03 c8                	add    %eax,%ecx
925f9b:	89 4d cc             	mov    %ecx,-0x34(%ebp)
925f9e:	8b 75 ec             	mov    -0x14(%ebp),%esi
925fa1:	33 c0                	xor    %eax,%eax
925fa3:	8b 55 e8             	mov    -0x18(%ebp),%edx
925fa6:	8b ce                	mov    %esi,%ecx
925fa8:	8b 7d e4             	mov    -0x1c(%ebp),%edi
925fab:	2b cf                	sub    %edi,%ecx
925fad:	8b 5d e0             	mov    -0x20(%ebp),%ebx
925fb0:	89 45 c4             	mov    %eax,-0x3c(%ebp)
925fb3:	8b c2                	mov    %edx,%eax
925fb5:	2b c3                	sub    %ebx,%eax
925fb7:	0f af c8             	imul   %eax,%ecx
925fba:	85 c9                	test   %ecx,%ecx
925fbc:	7e 3f                	jle    0x925ffd
925fbe:	8b 45 cc             	mov    -0x34(%ebp),%eax
925fc1:	83 c0 03             	add    $0x3,%eax
925fc4:	c6 00 ff             	movb   $0xff,(%eax)
925fc7:	83 c0 04             	add    $0x4,%eax
925fca:	8b 75 ec             	mov    -0x14(%ebp),%esi
925fcd:	8b ce                	mov    %esi,%ecx
925fcf:	8b 55 e8             	mov    -0x18(%ebp),%edx
925fd2:	8b 7d e4             	mov    -0x1c(%ebp),%edi
925fd5:	2b cf                	sub    %edi,%ecx
925fd7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
925fda:	ff 45 c4             	incl   -0x3c(%ebp)
925fdd:	89 45 cc             	mov    %eax,-0x34(%ebp)
925fe0:	8b c2                	mov    %edx,%eax
925fe2:	2b c3                	sub    %ebx,%eax
925fe4:	0f af c8             	imul   %eax,%ecx
925fe7:	8b 45 cc             	mov    -0x34(%ebp),%eax
925fea:	39 4d c4             	cmp    %ecx,-0x3c(%ebp)
925fed:	7c d5                	jl     0x925fc4
925fef:	eb 0c                	jmp    0x925ffd
925ff1:	8b 75 ec             	mov    -0x14(%ebp),%esi
925ff4:	8b 55 e8             	mov    -0x18(%ebp),%edx
925ff7:	8b 7d e4             	mov    -0x1c(%ebp),%edi
925ffa:	8b 5d e0             	mov    -0x20(%ebp),%ebx
925ffd:	8b 45 c0             	mov    -0x40(%ebp),%eax
926000:	2b d3                	sub    %ebx,%edx
926002:	89 45 bc             	mov    %eax,-0x44(%ebp)
926005:	2b f7                	sub    %edi,%esi
926007:	8b 45 0c             	mov    0xc(%ebp),%eax
92600a:	89 45 c0             	mov    %eax,-0x40(%ebp)
92600d:	8d 45 bc             	lea    -0x44(%ebp),%eax
926010:	50                   	push   %eax
926011:	8d 45 c8             	lea    -0x38(%ebp),%eax
926014:	89 55 c8             	mov    %edx,-0x38(%ebp)
926017:	50                   	push   %eax
926018:	89 75 cc             	mov    %esi,-0x34(%ebp)
92601b:	e8 44 fa ff ff       	call   0x925a64
926020:	8b 7d bc             	mov    -0x44(%ebp),%edi
926023:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
926029:	8b 75 c0             	mov    -0x40(%ebp),%esi
92602c:	83 c4 08             	add    $0x8,%esp
92602f:	33 db                	xor    %ebx,%ebx
926031:	89 7d d8             	mov    %edi,-0x28(%ebp)
926034:	dd d8                	fstp   %st(0)
926036:	89 5d d0             	mov    %ebx,-0x30(%ebp)
926039:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
92603c:	89 75 dc             	mov    %esi,-0x24(%ebp)
92603f:	e8 b0 2c b0 ff       	call   0x428cf4
926044:	6a 01                	push   $0x1
926046:	53                   	push   %ebx
926047:	53                   	push   %ebx
926048:	6a 20                	push   $0x20
92604a:	f7 de                	neg    %esi
92604c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
926050:	56                   	push   %esi
926051:	57                   	push   %edi
926052:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
926058:	e8 1f 09 b0 ff       	call   0x42697c
92605d:	39 5d 10             	cmp    %ebx,0x10(%ebp)
926060:	74 34                	je     0x926096
926062:	8b 7d b4             	mov    -0x4c(%ebp),%edi
926065:	8d 45 e0             	lea    -0x20(%ebp),%eax
926068:	50                   	push   %eax
926069:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
92606f:	8d 45 d0             	lea    -0x30(%ebp),%eax
926072:	8b bf 80 00 00 00    	mov    0x80(%edi),%edi
926078:	50                   	push   %eax
926079:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
92607f:	8b 37                	mov    (%edi),%esi
926081:	8b b6 00 02 00 00    	mov    0x200(%esi),%esi
926087:	8b ce                	mov    %esi,%ecx
926089:	e8 d7 65 b0 ff       	call   0x42c665
92608e:	8b cf                	mov    %edi,%ecx
926090:	ff d6                	call   *%esi
926092:	85 c0                	test   %eax,%eax
926094:	75 71                	jne    0x926107
926096:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
926099:	e8 04 35 ae ff       	call   0x4095a2
92609e:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
9260a4:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
9260a8:	ff 15 2c 32 d8 00    	call   *0xd8322c
9260ae:	50                   	push   %eax
9260af:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
9260b2:	e8 b4 5c ae ff       	call   0x40bd6b
9260b7:	83 bd 1c ff ff ff 00 	cmpl   $0x0,-0xe4(%ebp)
9260be:	74 13                	je     0x9260d3
9260c0:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
9260c6:	ff 75 a8             	push   -0x58(%ebp)
9260c9:	ff 15 cc 31 d8 00    	call   *0xd831cc
9260cf:	8b f0                	mov    %eax,%esi
9260d1:	eb 02                	jmp    0x9260d5
9260d3:	8b f3                	mov    %ebx,%esi
9260d5:	53                   	push   %ebx
9260d6:	68 ff 00 00 00       	push   $0xff
9260db:	8d 45 e0             	lea    -0x20(%ebp),%eax
9260de:	50                   	push   %eax
9260df:	8d 45 d0             	lea    -0x30(%ebp),%eax
9260e2:	50                   	push   %eax
9260e3:	ff 75 a8             	push   -0x58(%ebp)
9260e6:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
9260ec:	e8 d2 c6 af ff       	call   0x4227c3
9260f1:	85 f6                	test   %esi,%esi
9260f3:	74 0a                	je     0x9260ff
9260f5:	56                   	push   %esi
9260f6:	ff 75 a8             	push   -0x58(%ebp)
9260f9:	ff 15 cc 31 d8 00    	call   *0xd831cc
9260ff:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
926102:	e8 54 0c af ff       	call   0x416d5b
926107:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
92610d:	e8 dc b3 b0 ff       	call   0x4314ee
926112:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
926118:	8b f0                	mov    %eax,%esi
92611a:	e8 59 13 ae ff       	call   0x407478
92611f:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
926122:	e8 34 0c af ff       	call   0x416d5b
926127:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
92612d:	e8 c8 27 ae ff       	call   0x4088fa
926132:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
926138:	e8 3b 13 ae ff       	call   0x407478
92613d:	8b c6                	mov    %esi,%eax
92613f:	eb 02                	jmp    0x926143
926141:	33 c0                	xor    %eax,%eax
926143:	e8 6b c8 ae ff       	call   0x4129b3
926148:	c2 0c 00             	ret    $0xc
92614b:	cc                   	int3
92614c:	cc                   	int3
92614d:	cc                   	int3
92614e:	cc                   	int3
92614f:	cc                   	int3
926150:	cc                   	int3
926151:	cc                   	int3
926152:	cc                   	int3
926153:	cc                   	int3
926154:	cc                   	int3
926155:	cc                   	int3
926156:	cc                   	int3
926157:	cc                   	int3
926158:	cc                   	int3
926159:	cc                   	int3
92615a:	cc                   	int3
92615b:	cc                   	int3
92615c:	cc                   	int3
92615d:	cc                   	int3
92615e:	cc                   	int3
92615f:	cc                   	int3
926160:	cc                   	int3
926161:	cc                   	int3
926162:	cc                   	int3
926163:	cc                   	int3
926164:	cc                   	int3
926165:	cc                   	int3
926166:	cc                   	int3
926167:	cc                   	int3
926168:	cc                   	int3
926169:	cc                   	int3
92616a:	cc                   	int3
92616b:	cc                   	int3
92616c:	cc                   	int3