8ee267:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
8ee26b:	74 12                	je     0x8ee27f
8ee26d:	68 05 01 00 00       	push   $0x105
8ee272:	6a 00                	push   $0x0
8ee274:	6a 00                	push   $0x0
8ee276:	ff 76 20             	push   0x20(%esi)
8ee279:	ff 15 70 3f d8 00    	call   *0xd83f70
8ee27f:	5e                   	pop    %esi
8ee280:	5d                   	pop    %ebp
8ee281:	c2 04 00             	ret    $0x4
8ee284:	cc                   	int3
8ee285:	cc                   	int3
8ee286:	cc                   	int3
8ee287:	cc                   	int3
8ee288:	cc                   	int3
8ee289:	cc                   	int3
8ee28a:	cc                   	int3
8ee28b:	cc                   	int3
8ee28c:	cc                   	int3
8ee28d:	cc                   	int3
8ee28e:	cc                   	int3
8ee28f:	cc                   	int3
8ee290:	cc                   	int3
8ee291:	cc                   	int3
8ee292:	cc                   	int3
8ee293:	cc                   	int3
8ee294:	55                   	push   %ebp
8ee295:	8b ec                	mov    %esp,%ebp
8ee297:	8b 55 08             	mov    0x8(%ebp),%edx
8ee29a:	8b 41 10             	mov    0x10(%ecx),%eax
8ee29d:	89 42 08             	mov    %eax,0x8(%edx)
8ee2a0:	83 69 0c 01          	subl   $0x1,0xc(%ecx)
8ee2a4:	89 51 10             	mov    %edx,0x10(%ecx)
8ee2a7:	75 05                	jne    0x8ee2ae
8ee2a9:	e8 bb 7d b1 ff       	call   0x406069
8ee2ae:	5d                   	pop    %ebp
8ee2af:	c2 04 00             	ret    $0x4
8ee2b2:	cc                   	int3
8ee2b3:	cc                   	int3
8ee2b4:	cc                   	int3
8ee2b5:	cc                   	int3
8ee2b6:	cc                   	int3
8ee2b7:	cc                   	int3
8ee2b8:	cc                   	int3
8ee2b9:	55                   	push   %ebp
8ee2ba:	8b ec                	mov    %esp,%ebp
8ee2bc:	56                   	push   %esi
8ee2bd:	57                   	push   %edi
8ee2be:	ff 75 08             	push   0x8(%ebp)
8ee2c1:	8b f1                	mov    %ecx,%esi
8ee2c3:	e8 52 79 b4 ff       	call   0x435c1a
8ee2c8:	8b 7d 10             	mov    0x10(%ebp),%edi
8ee2cb:	33 d2                	xor    %edx,%edx
8ee2cd:	89 07                	mov    %eax,(%edi)
8ee2cf:	f7 76 08             	divl   0x8(%esi)
8ee2d2:	8b 45 0c             	mov    0xc(%ebp),%eax
8ee2d5:	89 10                	mov    %edx,(%eax)
8ee2d7:	8b 76 04             	mov    0x4(%esi),%esi
8ee2da:	85 f6                	test   %esi,%esi
8ee2dc:	74 21                	je     0x8ee2ff
8ee2de:	8b 34 96             	mov    (%esi,%edx,4),%esi
8ee2e1:	eb 18                	jmp    0x8ee2fb
8ee2e3:	8b 46 0c             	mov    0xc(%esi),%eax
8ee2e6:	3b 07                	cmp    (%edi),%eax
8ee2e8:	75 0e                	jne    0x8ee2f8
8ee2ea:	8d 45 08             	lea    0x8(%ebp),%eax
8ee2ed:	50                   	push   %eax
8ee2ee:	56                   	push   %esi
8ee2ef:	e8 e8 73 b1 ff       	call   0x4056dc
8ee2f4:	85 c0                	test   %eax,%eax
8ee2f6:	75 0f                	jne    0x8ee307
8ee2f8:	8b 76 08             	mov    0x8(%esi),%esi
8ee2fb:	85 f6                	test   %esi,%esi
8ee2fd:	75 e4                	jne    0x8ee2e3
8ee2ff:	33 c0                	xor    %eax,%eax
8ee301:	5f                   	pop    %edi
8ee302:	5e                   	pop    %esi
8ee303:	5d                   	pop    %ebp
8ee304:	c2 0c 00             	ret    $0xc
8ee307:	8b c6                	mov    %esi,%eax
8ee309:	eb f6                	jmp    0x8ee301
8ee30b:	cc                   	int3
8ee30c:	cc                   	int3
8ee30d:	cc                   	int3
8ee30e:	cc                   	int3
8ee30f:	cc                   	int3
8ee310:	cc                   	int3
8ee311:	cc                   	int3
8ee312:	cc                   	int3
8ee313:	cc                   	int3
8ee314:	cc                   	int3
8ee315:	cc                   	int3
8ee316:	cc                   	int3
8ee317:	cc                   	int3
8ee318:	cc                   	int3
8ee319:	cc                   	int3
8ee31a:	cc                   	int3
8ee31b:	cc                   	int3
8ee31c:	cc                   	int3
8ee31d:	cc                   	int3
8ee31e:	cc                   	int3
8ee31f:	55                   	push   %ebp
8ee320:	8b ec                	mov    %esp,%ebp
8ee322:	51                   	push   %ecx
8ee323:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8ee327:	8d 45 fc             	lea    -0x4(%ebp),%eax
8ee32a:	50                   	push   %eax
8ee32b:	ff 75 08             	push   0x8(%ebp)
8ee32e:	83 e9 80             	sub    $0xffffff80,%ecx
8ee331:	e8 19 54 b3 ff       	call   0x42374f
8ee336:	8b 45 fc             	mov    -0x4(%ebp),%eax
8ee339:	8b e5                	mov    %ebp,%esp
8ee33b:	5d                   	pop    %ebp
8ee33c:	c2 04 00             	ret    $0x4
8ee33f:	cc                   	int3
8ee340:	cc                   	int3
8ee341:	cc                   	int3
8ee342:	cc                   	int3
8ee343:	cc                   	int3
8ee344:	cc                   	int3
8ee345:	cc                   	int3
8ee346:	cc                   	int3
8ee347:	55                   	push   %ebp
8ee348:	8b ec                	mov    %esp,%ebp
8ee34a:	6a 00                	push   $0x0
8ee34c:	ff 75 08             	push   0x8(%ebp)
8ee34f:	68 09 12 00 00       	push   $0x1209
8ee354:	ff 71 20             	push   0x20(%ecx)
8ee357:	ff 15 20 40 d8 00    	call   *0xd84020
8ee35d:	50                   	push   %eax
8ee35e:	e8 62 b9 b4 ff       	call   0x439cc5
8ee363:	5d                   	pop    %ebp
8ee364:	c2 04 00             	ret    $0x4
8ee367:	cc                   	int3
8ee368:	cc                   	int3
8ee369:	cc                   	int3
8ee36a:	cc                   	int3
8ee36b:	cc                   	int3
8ee36c:	cc                   	int3
8ee36d:	cc                   	int3
8ee36e:	cc                   	int3
8ee36f:	55                   	push   %ebp
8ee370:	8b ec                	mov    %esp,%ebp
8ee372:	ff 75 0c             	push   0xc(%ebp)
8ee375:	ff 75 08             	push   0x8(%ebp)
8ee378:	68 07 12 00 00       	push   $0x1207
8ee37d:	ff 71 20             	push   0x20(%ecx)
8ee380:	ff 15 20 40 d8 00    	call   *0xd84020
8ee386:	5d                   	pop    %ebp
8ee387:	c2 08 00             	ret    $0x8
8ee38a:	cc                   	int3
8ee38b:	cc                   	int3
8ee38c:	cc                   	int3
8ee38d:	cc                   	int3
8ee38e:	cc                   	int3
8ee38f:	cc                   	int3
8ee390:	b8 d0 c0 c4 00       	mov    $0xc4c0d0,%eax
8ee395:	c3                   	ret
8ee396:	b8 98 bd c4 00       	mov    $0xc4bd98,%eax
8ee39b:	c3                   	ret
8ee39c:	55                   	push   %ebp
8ee39d:	8b ec                	mov    %esp,%ebp
8ee39f:	51                   	push   %ecx
8ee3a0:	56                   	push   %esi
8ee3a1:	57                   	push   %edi
8ee3a2:	8b f9                	mov    %ecx,%edi
8ee3a4:	33 f6                	xor    %esi,%esi
8ee3a6:	39 b7 a0 00 00 00    	cmp    %esi,0xa0(%edi)
8ee3ac:	74 05                	je     0x8ee3b3
8ee3ae:	83 c8 ff             	or     $0xffffffff,%eax
8ee3b1:	eb 3e                	jmp    0x8ee3f1
8ee3b3:	53                   	push   %ebx
8ee3b4:	56                   	push   %esi
8ee3b5:	56                   	push   %esi
8ee3b6:	68 00 12 00 00       	push   $0x1200
8ee3bb:	ff 77 20             	push   0x20(%edi)
8ee3be:	ff 15 20 40 d8 00    	call   *0xd84020
8ee3c4:	8b d8                	mov    %eax,%ebx
8ee3c6:	85 db                	test   %ebx,%ebx
8ee3c8:	7e 23                	jle    0x8ee3ed
8ee3ca:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8ee3ce:	8d 45 fc             	lea    -0x4(%ebp),%eax
8ee3d1:	50                   	push   %eax
8ee3d2:	56                   	push   %esi
8ee3d3:	8d 8f 80 00 00 00    	lea    0x80(%edi),%ecx
8ee3d9:	e8 71 53 b3 ff       	call   0x42374f
8ee3de:	85 c0                	test   %eax,%eax
8ee3e0:	74 06                	je     0x8ee3e8
8ee3e2:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
8ee3e6:	75 0f                	jne    0x8ee3f7
8ee3e8:	46                   	inc    %esi
8ee3e9:	3b f3                	cmp    %ebx,%esi
8ee3eb:	7c dd                	jl     0x8ee3ca
8ee3ed:	83 c8 ff             	or     $0xffffffff,%eax
8ee3f0:	5b                   	pop    %ebx
8ee3f1:	5f                   	pop    %edi
8ee3f2:	5e                   	pop    %esi
8ee3f3:	8b e5                	mov    %ebp,%esp
8ee3f5:	5d                   	pop    %ebp
8ee3f6:	c3                   	ret
8ee3f7:	8b c6                	mov    %esi,%eax
8ee3f9:	eb f5                	jmp    0x8ee3f0
8ee3fb:	cc                   	int3
8ee3fc:	cc                   	int3
8ee3fd:	cc                   	int3
8ee3fe:	cc                   	int3
8ee3ff:	cc                   	int3
8ee400:	cc                   	int3
8ee401:	cc                   	int3
8ee402:	cc                   	int3
8ee403:	cc                   	int3
8ee404:	cc                   	int3
8ee405:	cc                   	int3
8ee406:	cc                   	int3
8ee407:	cc                   	int3
8ee408:	cc                   	int3
8ee409:	cc                   	int3
8ee40a:	cc                   	int3
8ee40b:	cc                   	int3
8ee40c:	cc                   	int3
8ee40d:	cc                   	int3
8ee40e:	cc                   	int3
8ee40f:	cc                   	int3
8ee410:	cc                   	int3
8ee411:	cc                   	int3
8ee412:	b8 d0 c0 c4 00       	mov    $0xc4c0d0,%eax
8ee417:	c3                   	ret
8ee418:	55                   	push   %ebp
8ee419:	8b ec                	mov    %esp,%ebp
8ee41b:	56                   	push   %esi
8ee41c:	8b f1                	mov    %ecx,%esi
8ee41e:	57                   	push   %edi
8ee41f:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
8ee423:	74 0d                	je     0x8ee432
8ee425:	ff 76 04             	push   0x4(%esi)
8ee428:	e8 e5 01 b5 ff       	call   0x43e612
8ee42d:	83 66 04 00          	andl   $0x0,0x4(%esi)
8ee431:	59                   	pop    %ecx
8ee432:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
8ee436:	8b 7d 08             	mov    0x8(%ebp),%edi
8ee439:	74 31                	je     0x8ee46c
8ee43b:	33 c9                	xor    %ecx,%ecx
8ee43d:	8b c7                	mov    %edi,%eax
8ee43f:	6a 04                	push   $0x4
8ee441:	5a                   	pop    %edx
8ee442:	f7 e2                	mul    %edx
8ee444:	0f 90 c1             	seto   %cl
8ee447:	f7 d9                	neg    %ecx
8ee449:	0b c8                	or     %eax,%ecx
8ee44b:	51                   	push   %ecx
8ee44c:	e8 46 73 b4 ff       	call   0x435797
8ee451:	59                   	pop    %ecx
8ee452:	8b c8                	mov    %eax,%ecx
8ee454:	89 4e 04             	mov    %ecx,0x4(%esi)
8ee457:	85 c9                	test   %ecx,%ecx
8ee459:	74 1a                	je     0x8ee475
8ee45b:	8b c7                	mov    %edi,%eax
8ee45d:	c1 e0 02             	shl    $0x2,%eax
8ee460:	50                   	push   %eax
8ee461:	6a 00                	push   $0x0
8ee463:	51                   	push   %ecx
8ee464:	e8 4f 63 b2 ff       	call   0x4147b8
8ee469:	83 c4 0c             	add    $0xc,%esp
8ee46c:	89 7e 08             	mov    %edi,0x8(%esi)
8ee46f:	5f                   	pop    %edi
8ee470:	5e                   	pop    %esi
8ee471:	5d                   	pop    %ebp
8ee472:	c2 08 00             	ret    $0x8
8ee475:	e8 ec 3a b4 ff       	call   0x431f66
8ee47a:	cc                   	int3
8ee47b:	cc                   	int3
8ee47c:	cc                   	int3
8ee47d:	cc                   	int3
8ee47e:	cc                   	int3
8ee47f:	cc                   	int3
8ee480:	cc                   	int3
8ee481:	cc                   	int3
8ee482:	cc                   	int3
8ee483:	cc                   	int3
8ee484:	cc                   	int3
8ee485:	cc                   	int3
8ee486:	cc                   	int3
8ee487:	cc                   	int3
8ee488:	cc                   	int3
8ee489:	cc                   	int3
8ee48a:	cc                   	int3
8ee48b:	cc                   	int3
8ee48c:	cc                   	int3
8ee48d:	cc                   	int3
8ee48e:	cc                   	int3
8ee48f:	cc                   	int3
8ee490:	cc                   	int3
8ee491:	cc                   	int3
8ee492:	cc                   	int3
8ee493:	55                   	push   %ebp
8ee494:	8b ec                	mov    %esp,%ebp
8ee496:	51                   	push   %ecx
8ee497:	56                   	push   %esi
8ee498:	57                   	push   %edi
8ee499:	8b f9                	mov    %ecx,%edi
8ee49b:	33 f6                	xor    %esi,%esi
8ee49d:	39 b7 a0 00 00 00    	cmp    %esi,0xa0(%edi)
8ee4a3:	74 04                	je     0x8ee4a9
8ee4a5:	33 c0                	xor    %eax,%eax
8ee4a7:	eb 3e                	jmp    0x8ee4e7
8ee4a9:	53                   	push   %ebx
8ee4aa:	56                   	push   %esi
8ee4ab:	56                   	push   %esi
8ee4ac:	68 00 12 00 00       	push   $0x1200
8ee4b1:	ff 77 20             	push   0x20(%edi)
8ee4b4:	ff 15 20 40 d8 00    	call   *0xd84020
8ee4ba:	8b d8                	mov    %eax,%ebx
8ee4bc:	85 db                	test   %ebx,%ebx
8ee4be:	7e 24                	jle    0x8ee4e4
8ee4c0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8ee4c4:	8d 45 fc             	lea    -0x4(%ebp),%eax
8ee4c7:	50                   	push   %eax
8ee4c8:	56                   	push   %esi
8ee4c9:	8d 8f 80 00 00 00    	lea    0x80(%edi),%ecx
8ee4cf:	e8 7b 52 b3 ff       	call   0x42374f
8ee4d4:	85 c0                	test   %eax,%eax
8ee4d6:	74 07                	je     0x8ee4df
8ee4d8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8ee4db:	85 c9                	test   %ecx,%ecx
8ee4dd:	75 0e                	jne    0x8ee4ed
8ee4df:	46                   	inc    %esi
8ee4e0:	3b f3                	cmp    %ebx,%esi
8ee4e2:	7c dc                	jl     0x8ee4c0
8ee4e4:	33 c0                	xor    %eax,%eax
8ee4e6:	5b                   	pop    %ebx
8ee4e7:	5f                   	pop    %edi
8ee4e8:	5e                   	pop    %esi
8ee4e9:	8b e5                	mov    %ebp,%esp
8ee4eb:	5d                   	pop    %ebp
8ee4ec:	c3                   	ret
8ee4ed:	33 c0                	xor    %eax,%eax
8ee4ef:	85 c9                	test   %ecx,%ecx
8ee4f1:	0f 9f c0             	setg   %al
8ee4f4:	eb f0                	jmp    0x8ee4e6
8ee4f6:	cc                   	int3
8ee4f7:	cc                   	int3
8ee4f8:	cc                   	int3
8ee4f9:	cc                   	int3
8ee4fa:	cc                   	int3
8ee4fb:	cc                   	int3
8ee4fc:	cc                   	int3
8ee4fd:	cc                   	int3
8ee4fe:	cc                   	int3
8ee4ff:	cc                   	int3
8ee500:	cc                   	int3