5e9028:	89 08                	mov    %ecx,(%eax)
5e902a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e902e:	89 48 04             	mov    %ecx,0x4(%eax)
5e9031:	c3                   	ret
5e9032:	cc                   	int3
5e9033:	cc                   	int3
5e9034:	cc                   	int3
5e9035:	cc                   	int3
5e9036:	cc                   	int3
5e9037:	cc                   	int3
5e9038:	cc                   	int3
5e9039:	cc                   	int3
5e903a:	cc                   	int3
5e903b:	cc                   	int3
5e903c:	cc                   	int3
5e903d:	cc                   	int3
5e903e:	cc                   	int3
5e903f:	cc                   	int3
5e9040:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9044:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e9048:	89 08                	mov    %ecx,(%eax)
5e904a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e904e:	89 48 04             	mov    %ecx,0x4(%eax)
5e9051:	c3                   	ret
5e9052:	cc                   	int3
5e9053:	cc                   	int3
5e9054:	cc                   	int3
5e9055:	cc                   	int3
5e9056:	cc                   	int3
5e9057:	cc                   	int3
5e9058:	cc                   	int3
5e9059:	cc                   	int3
5e905a:	cc                   	int3
5e905b:	cc                   	int3
5e905c:	cc                   	int3
5e905d:	cc                   	int3
5e905e:	cc                   	int3
5e905f:	cc                   	int3
5e9060:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9064:	c3                   	ret
5e9065:	cc                   	int3
5e9066:	cc                   	int3
5e9067:	cc                   	int3
5e9068:	cc                   	int3
5e9069:	cc                   	int3
5e906a:	cc                   	int3
5e906b:	cc                   	int3
5e906c:	cc                   	int3
5e906d:	cc                   	int3
5e906e:	cc                   	int3
5e906f:	cc                   	int3
5e9070:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9074:	56                   	push   %esi
5e9075:	8b 74 24 10          	mov    0x10(%esp),%esi
5e9079:	57                   	push   %edi
5e907a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e907e:	2b f8                	sub    %eax,%edi
5e9080:	57                   	push   %edi
5e9081:	50                   	push   %eax
5e9082:	56                   	push   %esi
5e9083:	e8 fa 5a e3 ff       	call   0x41eb82
5e9088:	83 c4 0c             	add    $0xc,%esp
5e908b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e908e:	5f                   	pop    %edi
5e908f:	5e                   	pop    %esi
5e9090:	c3                   	ret
5e9091:	cc                   	int3
5e9092:	cc                   	int3
5e9093:	cc                   	int3
5e9094:	cc                   	int3
5e9095:	cc                   	int3
5e9096:	cc                   	int3
5e9097:	cc                   	int3
5e9098:	cc                   	int3
5e9099:	cc                   	int3
5e909a:	cc                   	int3
5e909b:	cc                   	int3
5e909c:	cc                   	int3
5e909d:	cc                   	int3
5e909e:	cc                   	int3
5e909f:	cc                   	int3
5e90a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e90a4:	56                   	push   %esi
5e90a5:	8b 74 24 10          	mov    0x10(%esp),%esi
5e90a9:	57                   	push   %edi
5e90aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e90ae:	2b f8                	sub    %eax,%edi
5e90b0:	57                   	push   %edi
5e90b1:	50                   	push   %eax
5e90b2:	56                   	push   %esi
5e90b3:	e8 ca 5a e3 ff       	call   0x41eb82
5e90b8:	83 c4 0c             	add    $0xc,%esp
5e90bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e90be:	5f                   	pop    %edi
5e90bf:	5e                   	pop    %esi
5e90c0:	c3                   	ret
5e90c1:	cc                   	int3
5e90c2:	cc                   	int3
5e90c3:	cc                   	int3
5e90c4:	cc                   	int3
5e90c5:	cc                   	int3
5e90c6:	cc                   	int3
5e90c7:	cc                   	int3
5e90c8:	cc                   	int3
5e90c9:	cc                   	int3
5e90ca:	cc                   	int3
5e90cb:	cc                   	int3
5e90cc:	cc                   	int3
5e90cd:	cc                   	int3
5e90ce:	cc                   	int3
5e90cf:	cc                   	int3
5e90d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e90d4:	56                   	push   %esi
5e90d5:	8b 74 24 10          	mov    0x10(%esp),%esi
5e90d9:	57                   	push   %edi
5e90da:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e90de:	2b f8                	sub    %eax,%edi
5e90e0:	57                   	push   %edi
5e90e1:	50                   	push   %eax
5e90e2:	56                   	push   %esi
5e90e3:	e8 9a 5a e3 ff       	call   0x41eb82
5e90e8:	83 c4 0c             	add    $0xc,%esp
5e90eb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e90ee:	5f                   	pop    %edi
5e90ef:	5e                   	pop    %esi
5e90f0:	c3                   	ret
5e90f1:	cc                   	int3
5e90f2:	cc                   	int3
5e90f3:	cc                   	int3
5e90f4:	cc                   	int3
5e90f5:	cc                   	int3
5e90f6:	cc                   	int3
5e90f7:	cc                   	int3
5e90f8:	cc                   	int3
5e90f9:	cc                   	int3
5e90fa:	cc                   	int3
5e90fb:	cc                   	int3
5e90fc:	cc                   	int3
5e90fd:	cc                   	int3
5e90fe:	cc                   	int3
5e90ff:	cc                   	int3
5e9100:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9104:	c3                   	ret
5e9105:	cc                   	int3
5e9106:	cc                   	int3
5e9107:	cc                   	int3
5e9108:	cc                   	int3
5e9109:	cc                   	int3
5e910a:	cc                   	int3
5e910b:	cc                   	int3
5e910c:	cc                   	int3
5e910d:	cc                   	int3
5e910e:	cc                   	int3
5e910f:	cc                   	int3
5e9110:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5e9114:	85 c9                	test   %ecx,%ecx
5e9116:	74 08                	je     0x5e9120
5e9118:	8b 44 24 08          	mov    0x8(%esp),%eax
5e911c:	8b 00                	mov    (%eax),%eax
5e911e:	89 01                	mov    %eax,(%ecx)
5e9120:	c2 08 00             	ret    $0x8
5e9123:	cc                   	int3
5e9124:	cc                   	int3
5e9125:	cc                   	int3
5e9126:	cc                   	int3
5e9127:	cc                   	int3
5e9128:	cc                   	int3
5e9129:	cc                   	int3
5e912a:	cc                   	int3
5e912b:	cc                   	int3
5e912c:	cc                   	int3
5e912d:	cc                   	int3
5e912e:	cc                   	int3
5e912f:	cc                   	int3
5e9130:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5e9134:	85 c9                	test   %ecx,%ecx
5e9136:	74 08                	je     0x5e9140
5e9138:	8b 44 24 08          	mov    0x8(%esp),%eax
5e913c:	8b 00                	mov    (%eax),%eax
5e913e:	89 01                	mov    %eax,(%ecx)
5e9140:	c2 08 00             	ret    $0x8
5e9143:	cc                   	int3
5e9144:	cc                   	int3
5e9145:	cc                   	int3
5e9146:	cc                   	int3
5e9147:	cc                   	int3
5e9148:	cc                   	int3
5e9149:	cc                   	int3
5e914a:	cc                   	int3
5e914b:	cc                   	int3
5e914c:	cc                   	int3
5e914d:	cc                   	int3
5e914e:	cc                   	int3
5e914f:	cc                   	int3
5e9150:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e9154:	85 c9                	test   %ecx,%ecx
5e9156:	74 08                	je     0x5e9160
5e9158:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e915c:	8b 00                	mov    (%eax),%eax
5e915e:	89 01                	mov    %eax,(%ecx)
5e9160:	c3                   	ret
5e9161:	cc                   	int3
5e9162:	cc                   	int3
5e9163:	cc                   	int3
5e9164:	cc                   	int3
5e9165:	cc                   	int3
5e9166:	cc                   	int3
5e9167:	cc                   	int3
5e9168:	cc                   	int3
5e9169:	cc                   	int3
5e916a:	cc                   	int3
5e916b:	cc                   	int3
5e916c:	cc                   	int3
5e916d:	cc                   	int3
5e916e:	cc                   	int3
5e916f:	cc                   	int3
5e9170:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5e9174:	85 c9                	test   %ecx,%ecx
5e9176:	74 08                	je     0x5e9180
5e9178:	8b 44 24 08          	mov    0x8(%esp),%eax
5e917c:	8b 00                	mov    (%eax),%eax
5e917e:	89 01                	mov    %eax,(%ecx)
5e9180:	c2 08 00             	ret    $0x8
5e9183:	cc                   	int3
5e9184:	cc                   	int3
5e9185:	cc                   	int3
5e9186:	cc                   	int3
5e9187:	cc                   	int3
5e9188:	cc                   	int3
5e9189:	cc                   	int3
5e918a:	cc                   	int3
5e918b:	cc                   	int3
5e918c:	cc                   	int3
5e918d:	cc                   	int3
5e918e:	cc                   	int3
5e918f:	cc                   	int3
5e9190:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5e9194:	85 c9                	test   %ecx,%ecx
5e9196:	74 08                	je     0x5e91a0
5e9198:	8b 44 24 08          	mov    0x8(%esp),%eax
5e919c:	8b 00                	mov    (%eax),%eax
5e919e:	89 01                	mov    %eax,(%ecx)
5e91a0:	c2 08 00             	ret    $0x8
5e91a3:	cc                   	int3
5e91a4:	cc                   	int3
5e91a5:	cc                   	int3
5e91a6:	cc                   	int3
5e91a7:	cc                   	int3
5e91a8:	cc                   	int3
5e91a9:	cc                   	int3
5e91aa:	cc                   	int3
5e91ab:	cc                   	int3
5e91ac:	cc                   	int3
5e91ad:	cc                   	int3
5e91ae:	cc                   	int3
5e91af:	cc                   	int3
5e91b0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e91b4:	85 c9                	test   %ecx,%ecx
5e91b6:	74 08                	je     0x5e91c0
5e91b8:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e91bc:	8b 00                	mov    (%eax),%eax
5e91be:	89 01                	mov    %eax,(%ecx)
5e91c0:	c3                   	ret
5e91c1:	cc                   	int3
5e91c2:	cc                   	int3
5e91c3:	cc                   	int3
5e91c4:	cc                   	int3
5e91c5:	cc                   	int3
5e91c6:	cc                   	int3
5e91c7:	cc                   	int3
5e91c8:	cc                   	int3
5e91c9:	cc                   	int3
5e91ca:	cc                   	int3
5e91cb:	cc                   	int3
5e91cc:	cc                   	int3
5e91cd:	cc                   	int3
5e91ce:	cc                   	int3
5e91cf:	cc                   	int3
5e91d0:	83 ec 08             	sub    $0x8,%esp
5e91d3:	c6 04 24 00          	movb   $0x0,(%esp)
5e91d7:	8d 04 24             	lea    (%esp),%eax
5e91da:	ff 34 24             	push   (%esp)
5e91dd:	ff 74 24 20          	push   0x20(%esp)
5e91e1:	ff 74 24 20          	push   0x20(%esp)
5e91e5:	ff 74 24 20          	push   0x20(%esp)
5e91e9:	ff 74 24 20          	push   0x20(%esp)
5e91ed:	50                   	push   %eax
5e91ee:	e8 63 f0 e1 ff       	call   0x408256
5e91f3:	8b 44 24 24          	mov    0x24(%esp),%eax
5e91f7:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5e91fb:	89 08                	mov    %ecx,(%eax)
5e91fd:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5e9201:	89 48 04             	mov    %ecx,0x4(%eax)
5e9204:	83 c4 20             	add    $0x20,%esp
5e9207:	c3                   	ret
5e9208:	cc                   	int3
5e9209:	cc                   	int3
5e920a:	cc                   	int3
5e920b:	cc                   	int3
5e920c:	cc                   	int3
5e920d:	cc                   	int3
5e920e:	cc                   	int3
5e920f:	cc                   	int3
5e9210:	cc                   	int3
5e9211:	cc                   	int3
5e9212:	cc                   	int3
5e9213:	cc                   	int3
5e9214:	cc                   	int3
5e9215:	cc                   	int3
5e9216:	cc                   	int3
5e9217:	cc                   	int3
5e9218:	cc                   	int3
5e9219:	cc                   	int3
5e921a:	cc                   	int3
5e921b:	cc                   	int3
5e921c:	cc                   	int3
5e921d:	cc                   	int3
5e921e:	cc                   	int3
5e921f:	cc                   	int3
5e9220:	83 ec 08             	sub    $0x8,%esp
5e9223:	c6 04 24 00          	movb   $0x0,(%esp)
5e9227:	8d 04 24             	lea    (%esp),%eax
5e922a:	ff 34 24             	push   (%esp)
5e922d:	ff 74 24 20          	push   0x20(%esp)
5e9231:	ff 74 24 20          	push   0x20(%esp)
5e9235:	ff 74 24 20          	push   0x20(%esp)
5e9239:	ff 74 24 20          	push   0x20(%esp)
5e923d:	50                   	push   %eax
5e923e:	e8 31 a5 e1 ff       	call   0x403774
5e9243:	8b 44 24 24          	mov    0x24(%esp),%eax
5e9247:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5e924b:	89 08                	mov    %ecx,(%eax)
5e924d:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5e9251:	89 48 04             	mov    %ecx,0x4(%eax)
5e9254:	83 c4 20             	add    $0x20,%esp
5e9257:	c3                   	ret
5e9258:	cc                   	int3
5e9259:	cc                   	int3
5e925a:	cc                   	int3
5e925b:	cc                   	int3
5e925c:	cc                   	int3
5e925d:	cc                   	int3
5e925e:	cc                   	int3
5e925f:	cc                   	int3
5e9260:	cc                   	int3
5e9261:	cc                   	int3
5e9262:	cc                   	int3
5e9263:	cc                   	int3
5e9264:	cc                   	int3
5e9265:	cc                   	int3