944144:	cc                   	int3
944145:	cc                   	int3
944146:	cc                   	int3
944147:	cc                   	int3
944148:	cc                   	int3
944149:	cc                   	int3
94414a:	cc                   	int3
94414b:	cc                   	int3
94414c:	cc                   	int3
94414d:	55                   	push   %ebp
94414e:	8b ec                	mov    %esp,%ebp
944150:	51                   	push   %ecx
944151:	51                   	push   %ecx
944152:	53                   	push   %ebx
944153:	8b 5d 08             	mov    0x8(%ebp),%ebx
944156:	8d 4d ff             	lea    -0x1(%ebp),%ecx
944159:	56                   	push   %esi
94415a:	83 c3 a4             	add    $0xffffffa4,%ebx
94415d:	57                   	push   %edi
94415e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
944161:	ff 73 1c             	push   0x1c(%ebx)
944164:	e8 1e aa ad ff       	call   0x41eb87
944169:	ff 75 1c             	push   0x1c(%ebp)
94416c:	8b 1b                	mov    (%ebx),%ebx
94416e:	8d 75 0c             	lea    0xc(%ebp),%esi
944171:	83 ec 10             	sub    $0x10,%esp
944174:	8b fc                	mov    %esp,%edi
944176:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
944179:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94417a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94417b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94417c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94417d:	e8 e3 84 ae ff       	call   0x42c665
944182:	8b 4d f8             	mov    -0x8(%ebp),%ecx
944185:	ff 53 6c             	call   *0x6c(%ebx)
944188:	8d 4d ff             	lea    -0x1(%ebp),%ecx
94418b:	8b f0                	mov    %eax,%esi
94418d:	e8 c2 e0 ae ff       	call   0x432254
944192:	5f                   	pop    %edi
944193:	8b c6                	mov    %esi,%eax
944195:	5e                   	pop    %esi
944196:	5b                   	pop    %ebx
944197:	8b e5                	mov    %ebp,%esp
944199:	5d                   	pop    %ebp
94419a:	c2 18 00             	ret    $0x18
94419d:	cc                   	int3
94419e:	cc                   	int3
94419f:	cc                   	int3
9441a0:	cc                   	int3
9441a1:	cc                   	int3
9441a2:	cc                   	int3
9441a3:	cc                   	int3
9441a4:	cc                   	int3
9441a5:	cc                   	int3
9441a6:	cc                   	int3
9441a7:	cc                   	int3
9441a8:	cc                   	int3
9441a9:	cc                   	int3
9441aa:	cc                   	int3
9441ab:	cc                   	int3
9441ac:	cc                   	int3
9441ad:	cc                   	int3
9441ae:	cc                   	int3
9441af:	cc                   	int3
9441b0:	cc                   	int3
9441b1:	55                   	push   %ebp
9441b2:	8b ec                	mov    %esp,%ebp
9441b4:	53                   	push   %ebx
9441b5:	56                   	push   %esi
9441b6:	57                   	push   %edi
9441b7:	6a 03                	push   $0x3
9441b9:	5b                   	pop    %ebx
9441ba:	8b f9                	mov    %ecx,%edi
9441bc:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
9441c0:	75 79                	jne    0x94423b
9441c2:	8b 4d 10             	mov    0x10(%ebp),%ecx
9441c5:	85 c9                	test   %ecx,%ecx
9441c7:	75 51                	jne    0x94421a
9441c9:	8b 07                	mov    (%edi),%eax
9441cb:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
9441d1:	8b ce                	mov    %esi,%ecx
9441d3:	e8 8d 84 ae ff       	call   0x42c665
9441d8:	8b cf                	mov    %edi,%ecx
9441da:	ff d6                	call   *%esi
9441dc:	85 c0                	test   %eax,%eax
9441de:	74 2f                	je     0x94420f
9441e0:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
9441e4:	74 29                	je     0x94420f
9441e6:	8b 17                	mov    (%edi),%edx
9441e8:	8d 4f 20             	lea    0x20(%edi),%ecx
9441eb:	51                   	push   %ecx
9441ec:	50                   	push   %eax
9441ed:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
9441f3:	8b ce                	mov    %esi,%ecx
9441f5:	e8 6b 84 ae ff       	call   0x42c665
9441fa:	8b cf                	mov    %edi,%ecx
9441fc:	ff d6                	call   *%esi
9441fe:	8d 4f 24             	lea    0x24(%edi),%ecx
944201:	e8 22 e7 ab ff       	call   0x402928
944206:	8b 4d 18             	mov    0x18(%ebp),%ecx
944209:	89 01                	mov    %eax,(%ecx)
94420b:	33 c0                	xor    %eax,%eax
94420d:	eb 2f                	jmp    0x94423e
94420f:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
944213:	75 26                	jne    0x94423b
944215:	8b 4d 10             	mov    0x10(%ebp),%ecx
944218:	85 c9                	test   %ecx,%ecx
94421a:	7e 1f                	jle    0x94423b
94421c:	8b 07                	mov    (%edi),%eax
94421e:	51                   	push   %ecx
94421f:	8b b0 a8 00 00 00    	mov    0xa8(%eax),%esi
944225:	8b ce                	mov    %esi,%ecx
944227:	e8 39 84 ae ff       	call   0x42c665
94422c:	8b cf                	mov    %edi,%ecx
94422e:	ff d6                	call   *%esi
944230:	8d 4f 24             	lea    0x24(%edi),%ecx
944233:	8b 01                	mov    (%ecx),%eax
944235:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
944239:	75 c6                	jne    0x944201
94423b:	33 c0                	xor    %eax,%eax
94423d:	40                   	inc    %eax
94423e:	5f                   	pop    %edi
94423f:	5e                   	pop    %esi
944240:	5b                   	pop    %ebx
944241:	5d                   	pop    %ebp
944242:	c2 14 00             	ret    $0x14
944245:	cc                   	int3
944246:	cc                   	int3
944247:	cc                   	int3
944248:	cc                   	int3
944249:	cc                   	int3
94424a:	cc                   	int3
94424b:	cc                   	int3
94424c:	cc                   	int3
94424d:	cc                   	int3
94424e:	cc                   	int3
94424f:	cc                   	int3
944250:	cc                   	int3
944251:	cc                   	int3
944252:	cc                   	int3
944253:	cc                   	int3
944254:	cc                   	int3
944255:	cc                   	int3
944256:	cc                   	int3
944257:	cc                   	int3
944258:	cc                   	int3
944259:	cc                   	int3
94425a:	cc                   	int3
94425b:	cc                   	int3
94425c:	cc                   	int3
94425d:	cc                   	int3
94425e:	cc                   	int3
94425f:	cc                   	int3
944260:	cc                   	int3
944261:	cc                   	int3
944262:	cc                   	int3
944263:	cc                   	int3
944264:	cc                   	int3
944265:	cc                   	int3
944266:	cc                   	int3
944267:	cc                   	int3
944268:	cc                   	int3
944269:	cc                   	int3
94426a:	55                   	push   %ebp
94426b:	8b ec                	mov    %esp,%ebp
94426d:	51                   	push   %ecx
94426e:	51                   	push   %ecx
94426f:	53                   	push   %ebx
944270:	8b 5d 08             	mov    0x8(%ebp),%ebx
944273:	8d 4d ff             	lea    -0x1(%ebp),%ecx
944276:	56                   	push   %esi
944277:	83 c3 a4             	add    $0xffffffa4,%ebx
94427a:	57                   	push   %edi
94427b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
94427e:	ff 73 1c             	push   0x1c(%ebx)
944281:	e8 01 a9 ad ff       	call   0x41eb87
944286:	ff 75 1c             	push   0x1c(%ebp)
944289:	8b 1b                	mov    (%ebx),%ebx
94428b:	8d 75 0c             	lea    0xc(%ebp),%esi
94428e:	83 ec 10             	sub    $0x10,%esp
944291:	8b fc                	mov    %esp,%edi
944293:	8b 4b 60             	mov    0x60(%ebx),%ecx
944296:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944297:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944298:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944299:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94429a:	e8 c6 83 ae ff       	call   0x42c665
94429f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
9442a2:	ff 53 60             	call   *0x60(%ebx)
9442a5:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9442a8:	8b f0                	mov    %eax,%esi
9442aa:	e8 a5 df ae ff       	call   0x432254
9442af:	5f                   	pop    %edi
9442b0:	8b c6                	mov    %esi,%eax
9442b2:	5e                   	pop    %esi
9442b3:	5b                   	pop    %ebx
9442b4:	8b e5                	mov    %ebp,%esp
9442b6:	5d                   	pop    %ebp
9442b7:	c2 18 00             	ret    $0x18
9442ba:	cc                   	int3
9442bb:	cc                   	int3
9442bc:	cc                   	int3
9442bd:	cc                   	int3
9442be:	cc                   	int3
9442bf:	cc                   	int3
9442c0:	cc                   	int3
9442c1:	cc                   	int3
9442c2:	cc                   	int3
9442c3:	cc                   	int3
9442c4:	cc                   	int3
9442c5:	cc                   	int3
9442c6:	cc                   	int3
9442c7:	cc                   	int3
9442c8:	cc                   	int3
9442c9:	cc                   	int3
9442ca:	cc                   	int3
9442cb:	cc                   	int3
9442cc:	cc                   	int3
9442cd:	cc                   	int3
9442ce:	33 c0                	xor    %eax,%eax
9442d0:	40                   	inc    %eax
9442d1:	c2 14 00             	ret    $0x14
9442d4:	55                   	push   %ebp
9442d5:	8b ec                	mov    %esp,%ebp
9442d7:	51                   	push   %ecx
9442d8:	53                   	push   %ebx
9442d9:	8b 5d 08             	mov    0x8(%ebp),%ebx
9442dc:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9442df:	56                   	push   %esi
9442e0:	57                   	push   %edi
9442e1:	ff 73 c0             	push   -0x40(%ebx)
9442e4:	e8 9e a8 ad ff       	call   0x41eb87
9442e9:	ff 75 1c             	push   0x1c(%ebp)
9442ec:	8b 43 a4             	mov    -0x5c(%ebx),%eax
9442ef:	8d 75 0c             	lea    0xc(%ebp),%esi
9442f2:	83 ec 10             	sub    $0x10,%esp
9442f5:	8b fc                	mov    %esp,%edi
9442f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9442f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9442f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9442fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9442fb:	8b b0 9c 00 00 00    	mov    0x9c(%eax),%esi
944301:	8b ce                	mov    %esi,%ecx
944303:	e8 5d 83 ae ff       	call   0x42c665
944308:	8d 4b a4             	lea    -0x5c(%ebx),%ecx
94430b:	ff d6                	call   *%esi
94430d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
944310:	8b f0                	mov    %eax,%esi
944312:	e8 3d df ae ff       	call   0x432254
944317:	5f                   	pop    %edi
944318:	8b c6                	mov    %esi,%eax
94431a:	5e                   	pop    %esi
94431b:	5b                   	pop    %ebx
94431c:	8b e5                	mov    %ebp,%esp
94431e:	5d                   	pop    %ebp
94431f:	c2 18 00             	ret    $0x18
944322:	cc                   	int3
944323:	cc                   	int3
944324:	cc                   	int3
944325:	cc                   	int3
944326:	cc                   	int3
944327:	cc                   	int3
944328:	cc                   	int3
944329:	cc                   	int3
94432a:	cc                   	int3
94432b:	cc                   	int3
94432c:	cc                   	int3
94432d:	cc                   	int3
94432e:	cc                   	int3
94432f:	cc                   	int3
944330:	cc                   	int3
944331:	cc                   	int3
944332:	cc                   	int3
944333:	cc                   	int3
944334:	cc                   	int3
944335:	33 c0                	xor    %eax,%eax
944337:	40                   	inc    %eax
944338:	c2 14 00             	ret    $0x14
94433b:	55                   	push   %ebp
94433c:	8b ec                	mov    %esp,%ebp
94433e:	51                   	push   %ecx
94433f:	53                   	push   %ebx
944340:	8b 5d 08             	mov    0x8(%ebp),%ebx
944343:	8d 4d ff             	lea    -0x1(%ebp),%ecx
944346:	56                   	push   %esi
944347:	57                   	push   %edi
944348:	ff 73 c0             	push   -0x40(%ebx)
94434b:	e8 37 a8 ad ff       	call   0x41eb87
944350:	ff 75 1c             	push   0x1c(%ebp)
944353:	8b 43 a4             	mov    -0x5c(%ebx),%eax
944356:	8d 75 0c             	lea    0xc(%ebp),%esi
944359:	83 ec 10             	sub    $0x10,%esp
94435c:	8b fc                	mov    %esp,%edi
94435e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94435f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944360:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944361:	a5                   	movsl  %ds:(%esi),%es:(%edi)
944362:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
944368:	8b ce                	mov    %esi,%ecx
94436a:	e8 f6 82 ae ff       	call   0x42c665
94436f:	8d 4b a4             	lea    -0x5c(%ebx),%ecx
944372:	ff d6                	call   *%esi
944374:	8d 4d ff             	lea    -0x1(%ebp),%ecx
944377:	8b f0                	mov    %eax,%esi
944379:	e8 d6 de ae ff       	call   0x432254
94437e:	5f                   	pop    %edi
94437f:	8b c6                	mov    %esi,%eax
944381:	5e                   	pop    %esi
944382:	5b                   	pop    %ebx
944383:	8b e5                	mov    %ebp,%esp
944385:	5d                   	pop    %ebp
944386:	c2 18 00             	ret    $0x18
944389:	cc                   	int3
94438a:	cc                   	int3
94438b:	cc                   	int3
94438c:	cc                   	int3
94438d:	cc                   	int3
94438e:	cc                   	int3
94438f:	cc                   	int3
944390:	cc                   	int3
944391:	cc                   	int3
944392:	cc                   	int3
944393:	cc                   	int3
944394:	cc                   	int3
944395:	cc                   	int3
944396:	cc                   	int3
944397:	cc                   	int3
944398:	cc                   	int3
944399:	cc                   	int3
94439a:	cc                   	int3
94439b:	cc                   	int3
94439c:	55                   	push   %ebp
94439d:	8b ec                	mov    %esp,%ebp
94439f:	56                   	push   %esi
9443a0:	8b 75 14             	mov    0x14(%ebp),%esi
9443a3:	85 f6                	test   %esi,%esi
9443a5:	75 04                	jne    0x9443ab
9443a7:	33 c0                	xor    %eax,%eax
9443a9:	eb 6d                	jmp    0x944418
9443ab:	8b 45 08             	mov    0x8(%ebp),%eax
9443ae:	85 c0                	test   %eax,%eax
9443b0:	75 13                	jne    0x9443c5
9443b2:	e8 b8 a4 af ff       	call   0x43e86f
9443b7:	6a 16                	push   $0x16
9443b9:	5e                   	pop    %esi
9443ba:	89 30                	mov    %esi,(%eax)
9443bc:	e8 37 af ad ff       	call   0x41f2f8
9443c1:	8b c6                	mov    %esi,%eax
9443c3:	eb 53                	jmp    0x944418
9443c5:	57                   	push   %edi