444279:	5b                   	pop    %ebx
44427a:	8b e5                	mov    %ebp,%esp
44427c:	5d                   	pop    %ebp
44427d:	c2 04 00             	ret    $0x4
444280:	55                   	push   %ebp
444281:	8b ec                	mov    %esp,%ebp
444283:	83 c4 94             	add    $0xffffff94,%esp
444286:	53                   	push   %ebx
444287:	56                   	push   %esi
444288:	57                   	push   %edi
444289:	8b f2                	mov    %edx,%esi
44428b:	8b d8                	mov    %eax,%ebx
44428d:	80 bb f8 01 00 00 00 	cmpb   $0x0,0x1f8(%ebx)
444294:	74 06                	je     0x44429c
444296:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
44429a:	74 2d                	je     0x4442c9
44429c:	f6 43 55 01          	testb  $0x1,0x55(%ebx)
4442a0:	75 19                	jne    0x4442bb
4442a2:	8b c3                	mov    %ebx,%eax
4442a4:	e8 77 eb ff ff       	call   0x442e20
4442a9:	85 c0                	test   %eax,%eax
4442ab:	75 0e                	jne    0x4442bb
4442ad:	8b d6                	mov    %esi,%edx
4442af:	8b c3                	mov    %ebx,%eax
4442b1:	8b 08                	mov    (%eax),%ecx
4442b3:	ff 51 f0             	call   *-0x10(%ecx)
4442b6:	e9 1e 01 00 00       	jmp    0x4443d9
4442bb:	8b d6                	mov    %esi,%edx
4442bd:	8b c3                	mov    %ebx,%eax
4442bf:	e8 e0 fa ff ff       	call   0x443da4
4442c4:	e9 10 01 00 00       	jmp    0x4443d9
4442c9:	6a 00                	push   $0x0
4442cb:	e8 cc 22 fc ff       	call   0x40659c
4442d0:	8b f8                	mov    %eax,%edi
4442d2:	8d 55 a4             	lea    -0x5c(%ebp),%edx
4442d5:	8b c3                	mov    %ebx,%eax
4442d7:	8b 08                	mov    (%eax),%ecx
4442d9:	ff 51 44             	call   *0x44(%ecx)
4442dc:	8b 45 b0             	mov    -0x50(%ebp),%eax
4442df:	50                   	push   %eax
4442e0:	8d 55 94             	lea    -0x6c(%ebp),%edx
4442e3:	8b c3                	mov    %ebx,%eax
4442e5:	8b 08                	mov    (%eax),%ecx
4442e7:	ff 51 44             	call   *0x44(%ecx)
4442ea:	8b 45 9c             	mov    -0x64(%ebp),%eax
4442ed:	50                   	push   %eax
4442ee:	57                   	push   %edi
4442ef:	e8 08 1f fc ff       	call   0x4061fc
4442f4:	89 45 f8             	mov    %eax,-0x8(%ebp)
4442f7:	57                   	push   %edi
4442f8:	6a 00                	push   $0x0
4442fa:	e8 ed 24 fc ff       	call   0x4067ec
4442ff:	6a 00                	push   $0x0
444301:	e8 fe 1e fc ff       	call   0x406204
444306:	89 45 fc             	mov    %eax,-0x4(%ebp)
444309:	8b 45 f8             	mov    -0x8(%ebp),%eax
44430c:	50                   	push   %eax
44430d:	8b 45 fc             	mov    -0x4(%ebp),%eax
444310:	50                   	push   %eax
444311:	e8 6e 20 fc ff       	call   0x406384
444316:	89 45 f4             	mov    %eax,-0xc(%ebp)
444319:	33 c0                	xor    %eax,%eax
44431b:	55                   	push   %ebp
44431c:	68 d2 43 44 00       	push   $0x4443d2
444321:	64 ff 30             	push   %fs:(%eax)
444324:	64 89 20             	mov    %esp,%fs:(%eax)
444327:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44432a:	50                   	push   %eax
44432b:	8b c3                	mov    %ebx,%eax
44432d:	e8 be 1d 00 00       	call   0x4460f0
444332:	50                   	push   %eax
444333:	e8 ec 20 fc ff       	call   0x406424
444338:	8b f8                	mov    %eax,%edi
44433a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44433d:	50                   	push   %eax
44433e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444341:	ba 14 00 00 00       	mov    $0x14,%edx
444346:	8b c3                	mov    %ebx,%eax
444348:	e8 6f c7 ff ff       	call   0x440abc
44434d:	8b 45 fc             	mov    -0x4(%ebp),%eax
444350:	89 46 04             	mov    %eax,0x4(%esi)
444353:	8b d6                	mov    %esi,%edx
444355:	8b c3                	mov    %ebx,%eax
444357:	e8 24 ff ff ff       	call   0x444280
44435c:	33 c0                	xor    %eax,%eax
44435e:	89 46 04             	mov    %eax,0x4(%esi)
444361:	68 20 00 cc 00       	push   $0xcc0020
444366:	6a 00                	push   $0x0
444368:	6a 00                	push   $0x0
44436a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44436d:	50                   	push   %eax
44436e:	8d 55 a4             	lea    -0x5c(%ebp),%edx
444371:	8b c3                	mov    %ebx,%eax
444373:	8b 08                	mov    (%eax),%ecx
444375:	ff 51 44             	call   *0x44(%ecx)
444378:	8b 45 b0             	mov    -0x50(%ebp),%eax
44437b:	50                   	push   %eax
44437c:	8d 55 94             	lea    -0x6c(%ebp),%edx
44437f:	8b c3                	mov    %ebx,%eax
444381:	8b 08                	mov    (%eax),%ecx
444383:	ff 51 44             	call   *0x44(%ecx)
444386:	8b 45 9c             	mov    -0x64(%ebp),%eax
444389:	50                   	push   %eax
44438a:	6a 00                	push   $0x0
44438c:	6a 00                	push   $0x0
44438e:	57                   	push   %edi
44438f:	e8 48 1e fc ff       	call   0x4061dc
444394:	8d 45 b4             	lea    -0x4c(%ebp),%eax
444397:	50                   	push   %eax
444398:	8b c3                	mov    %ebx,%eax
44439a:	e8 51 1d 00 00       	call   0x4460f0
44439f:	50                   	push   %eax
4443a0:	e8 7f 21 fc ff       	call   0x406524
4443a5:	33 c0                	xor    %eax,%eax
4443a7:	5a                   	pop    %edx
4443a8:	59                   	pop    %ecx
4443a9:	59                   	pop    %ecx
4443aa:	64 89 10             	mov    %edx,%fs:(%eax)
4443ad:	68 d9 43 44 00       	push   $0x4443d9
4443b2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4443b5:	50                   	push   %eax
4443b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4443b9:	50                   	push   %eax
4443ba:	e8 c5 1f fc ff       	call   0x406384
4443bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4443c2:	50                   	push   %eax
4443c3:	e8 84 1e fc ff       	call   0x40624c
4443c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4443cb:	50                   	push   %eax
4443cc:	e8 8b 1e fc ff       	call   0x40625c
4443d1:	c3                   	ret
4443d2:	e9 c5 f5 fb ff       	jmp    0x40399c
4443d7:	eb d9                	jmp    0x4443b2
4443d9:	5f                   	pop    %edi
4443da:	5e                   	pop    %esi
4443db:	5b                   	pop    %ebx
4443dc:	8b e5                	mov    %ebp,%esp
4443de:	5d                   	pop    %ebp
4443df:	c3                   	ret
4443e0:	53                   	push   %ebx
4443e1:	56                   	push   %esi
4443e2:	8b da                	mov    %edx,%ebx
4443e4:	8b f0                	mov    %eax,%esi
4443e6:	8b d3                	mov    %ebx,%edx
4443e8:	8b 43 08             	mov    0x8(%ebx),%eax
4443eb:	e8 80 f9 ff ff       	call   0x443d70
4443f0:	84 c0                	test   %al,%al
4443f2:	75 09                	jne    0x4443fd
4443f4:	8b d3                	mov    %ebx,%edx
4443f6:	8b c6                	mov    %esi,%eax
4443f8:	8b 08                	mov    (%eax),%ecx
4443fa:	ff 51 f0             	call   *-0x10(%ecx)
4443fd:	5e                   	pop    %esi
4443fe:	5b                   	pop    %ebx
4443ff:	c3                   	ret
444400:	53                   	push   %ebx
444401:	56                   	push   %esi
444402:	8b da                	mov    %edx,%ebx
444404:	8b f0                	mov    %eax,%esi
444406:	8b d3                	mov    %ebx,%edx
444408:	8b 43 08             	mov    0x8(%ebx),%eax
44440b:	8b 00                	mov    (%eax),%eax
44440d:	e8 5e f9 ff ff       	call   0x443d70
444412:	84 c0                	test   %al,%al
444414:	75 09                	jne    0x44441f
444416:	8b d3                	mov    %ebx,%edx
444418:	8b c6                	mov    %esi,%eax
44441a:	8b 08                	mov    (%eax),%ecx
44441c:	ff 51 f0             	call   *-0x10(%ecx)
44441f:	5e                   	pop    %esi
444420:	5b                   	pop    %ebx
444421:	c3                   	ret
444422:	8b c0                	mov    %eax,%eax
444424:	53                   	push   %ebx
444425:	8b d8                	mov    %eax,%ebx
444427:	e8 f0 84 fd ff       	call   0x41c91c
44442c:	6a 00                	push   $0x0
44442e:	33 c9                	xor    %ecx,%ecx
444430:	ba 24 b0 00 00       	mov    $0xb024,%edx
444435:	8b c3                	mov    %ebx,%eax
444437:	e8 80 c6 ff ff       	call   0x440abc
44443c:	5b                   	pop    %ebx
44443d:	c3                   	ret
44443e:	8b c0                	mov    %eax,%eax
444440:	8b 4a 08             	mov    0x8(%edx),%ecx
444443:	51                   	push   %ecx
444444:	8b 4a 04             	mov    0x4(%edx),%ecx
444447:	ba 25 b0 00 00       	mov    $0xb025,%edx
44444c:	e8 6b c6 ff ff       	call   0x440abc
444451:	c3                   	ret
444452:	8b c0                	mov    %eax,%eax
444454:	6a 00                	push   $0x0
444456:	33 c9                	xor    %ecx,%ecx
444458:	ba 26 b0 00 00       	mov    $0xb026,%edx
44445d:	e8 5a c6 ff ff       	call   0x440abc
444462:	c3                   	ret
444463:	90                   	nop
444464:	6a 00                	push   $0x0
444466:	33 c9                	xor    %ecx,%ecx
444468:	ba 27 b0 00 00       	mov    $0xb027,%edx
44446d:	e8 4a c6 ff ff       	call   0x440abc
444472:	c3                   	ret
444473:	90                   	nop
444474:	53                   	push   %ebx
444475:	56                   	push   %esi
444476:	8b da                	mov    %edx,%ebx
444478:	8b f0                	mov    %eax,%esi
44447a:	8b d3                	mov    %ebx,%edx
44447c:	8b 43 08             	mov    0x8(%ebx),%eax
44447f:	e8 ec f8 ff ff       	call   0x443d70
444484:	84 c0                	test   %al,%al
444486:	75 09                	jne    0x444491
444488:	8b d3                	mov    %ebx,%edx
44448a:	8b c6                	mov    %esi,%eax
44448c:	8b 08                	mov    (%eax),%ecx
44448e:	ff 51 f0             	call   *-0x10(%ecx)
444491:	5e                   	pop    %esi
444492:	5b                   	pop    %ebx
444493:	c3                   	ret
444494:	53                   	push   %ebx
444495:	56                   	push   %esi
444496:	8b da                	mov    %edx,%ebx
444498:	8b f0                	mov    %eax,%esi
44449a:	8b d3                	mov    %ebx,%edx
44449c:	8b 43 08             	mov    0x8(%ebx),%eax
44449f:	e8 cc f8 ff ff       	call   0x443d70
4444a4:	84 c0                	test   %al,%al
4444a6:	75 09                	jne    0x4444b1
4444a8:	8b d3                	mov    %ebx,%edx
4444aa:	8b c6                	mov    %esi,%eax
4444ac:	8b 08                	mov    (%eax),%ecx
4444ae:	ff 51 f0             	call   *-0x10(%ecx)
4444b1:	5e                   	pop    %esi
4444b2:	5b                   	pop    %ebx
4444b3:	c3                   	ret
4444b4:	53                   	push   %ebx
4444b5:	56                   	push   %esi
4444b6:	8b da                	mov    %edx,%ebx
4444b8:	8b f0                	mov    %eax,%esi
4444ba:	8b d3                	mov    %ebx,%edx
4444bc:	8b 43 08             	mov    0x8(%ebx),%eax
4444bf:	8b 40 04             	mov    0x4(%eax),%eax
4444c2:	e8 a9 f8 ff ff       	call   0x443d70
4444c7:	84 c0                	test   %al,%al
4444c9:	75 09                	jne    0x4444d4
4444cb:	8b d3                	mov    %ebx,%edx
4444cd:	8b c6                	mov    %esi,%eax
4444cf:	8b 08                	mov    (%eax),%ecx
4444d1:	ff 51 f0             	call   *-0x10(%ecx)
4444d4:	5e                   	pop    %esi
4444d5:	5b                   	pop    %ebx
4444d6:	c3                   	ret
4444d7:	90                   	nop
4444d8:	53                   	push   %ebx
4444d9:	56                   	push   %esi
4444da:	8b da                	mov    %edx,%ebx
4444dc:	8b f0                	mov    %eax,%esi
4444de:	8b d3                	mov    %ebx,%edx
4444e0:	8b 43 08             	mov    0x8(%ebx),%eax
4444e3:	8b 40 04             	mov    0x4(%eax),%eax
4444e6:	e8 85 f8 ff ff       	call   0x443d70
4444eb:	84 c0                	test   %al,%al
4444ed:	75 09                	jne    0x4444f8
4444ef:	8b d3                	mov    %ebx,%edx
4444f1:	8b c6                	mov    %esi,%eax
4444f3:	8b 08                	mov    (%eax),%ecx
4444f5:	ff 51 f0             	call   *-0x10(%ecx)
4444f8:	5e                   	pop    %esi
4444f9:	5b                   	pop    %ebx
4444fa:	c3                   	ret
4444fb:	90                   	nop
4444fc:	53                   	push   %ebx
4444fd:	56                   	push   %esi
4444fe:	8b da                	mov    %edx,%ebx
444500:	8b f0                	mov    %eax,%esi
444502:	8b d3                	mov    %ebx,%edx
444504:	8b 43 08             	mov    0x8(%ebx),%eax
444507:	8b 40 04             	mov    0x4(%eax),%eax
44450a:	e8 61 f8 ff ff       	call   0x443d70
44450f:	84 c0                	test   %al,%al
444511:	75 09                	jne    0x44451c
444513:	8b d3                	mov    %ebx,%edx
444515:	8b c6                	mov    %esi,%eax
444517:	8b 08                	mov    (%eax),%ecx
444519:	ff 51 f0             	call   *-0x10(%ecx)
44451c:	5e                   	pop    %esi
44451d:	5b                   	pop    %ebx
44451e:	c3                   	ret
44451f:	90                   	nop
444520:	53                   	push   %ebx
444521:	56                   	push   %esi
444522:	8b da                	mov    %edx,%ebx
444524:	8b f0                	mov    %eax,%esi
444526:	8b d3                	mov    %ebx,%edx
444528:	8b 43 08             	mov    0x8(%ebx),%eax
44452b:	8b 40 04             	mov    0x4(%eax),%eax
44452e:	e8 3d f8 ff ff       	call   0x443d70
444533:	84 c0                	test   %al,%al
444535:	75 09                	jne    0x444540
444537:	8b d3                	mov    %ebx,%edx
444539:	8b c6                	mov    %esi,%eax
44453b:	8b 08                	mov    (%eax),%ecx
44453d:	ff 51 f0             	call   *-0x10(%ecx)
444540:	5e                   	pop    %esi
444541:	5b                   	pop    %ebx
444542:	c3                   	ret
444543:	90                   	nop
444544:	53                   	push   %ebx
444545:	56                   	push   %esi
444546:	57                   	push   %edi
444547:	83 c4 f0             	add    $0xfffffff0,%esp
44454a:	8b f2                	mov    %edx,%esi
44454c:	8b d8                	mov    %eax,%ebx
44454e:	e8 1d fa fe ff       	call   0x433f70
444553:	8b f8                	mov    %eax,%edi
444555:	8b c7                	mov    %edi,%eax
444557:	e8 f4 fa fe ff       	call   0x434050
44455c:	84 c0                	test   %al,%al
44455e:	74 27                	je     0x444587
444560:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
444564:	74 21                	je     0x444587
444566:	f6 43 52 04          	testb  $0x4,0x52(%ebx)
44456a:	74 1b                	je     0x444587
44456c:	6a 00                	push   $0x0
44456e:	6a 00                	push   $0x0
444570:	6a 00                	push   $0x0
444572:	8b c3                	mov    %ebx,%eax
444574:	e8 77 1b 00 00       	call   0x4460f0
444579:	8b d0                	mov    %eax,%edx
44457b:	8b 4e 04             	mov    0x4(%esi),%ecx
44457e:	8b c7                	mov    %edi,%eax
444580:	e8 63 fc fe ff       	call   0x4341e8
444585:	eb 36                	jmp    0x4445bd
444587:	80 bb f8 01 00 00 00 	cmpb   $0x0,0x1f8(%ebx)
44458e:	74 08                	je     0x444598
444590:	8b 46 04             	mov    0x4(%esi),%eax
444593:	3b 46 08             	cmp    0x8(%esi),%eax
444596:	75 25                	jne    0x4445bd
444598:	8b 83 70 01 00 00    	mov    0x170(%ebx),%eax
44459e:	e8 25 95 fd ff       	call   0x41dac8
4445a3:	50                   	push   %eax
4445a4:	8d 54 24 04          	lea    0x4(%esp),%edx
4445a8:	8b c3                	mov    %ebx,%eax
4445aa:	8b 08                	mov    (%eax),%ecx
4445ac:	ff 51 44             	call   *0x44(%ecx)
4445af:	8d 44 24 04          	lea    0x4(%esp),%eax
4445b3:	50                   	push   %eax
4445b4:	8b 46 04             	mov    0x4(%esi),%eax
4445b7:	50                   	push   %eax
4445b8:	e8 87 1f fc ff       	call   0x406544