44d25a:	57                   	push   %edi
44d25b:	e8 d8 a1 fb ff       	call   0x407438
44d260:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44d263:	50                   	push   %eax
44d264:	8b c3                	mov    %ebx,%eax
44d266:	e8 e9 1c 00 00       	call   0x44ef54
44d26b:	50                   	push   %eax
44d26c:	e8 f7 a6 fb ff       	call   0x407968
44d271:	33 c0                	xor    %eax,%eax
44d273:	5a                   	pop    %edx
44d274:	59                   	pop    %ecx
44d275:	59                   	pop    %ecx
44d276:	64 89 10             	mov    %edx,%fs:(%eax)
44d279:	68 a5 d2 44 00       	push   $0x44d2a5
44d27e:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d281:	50                   	push   %eax
44d282:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d285:	50                   	push   %eax
44d286:	e8 75 a4 fb ff       	call   0x407700
44d28b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d28e:	50                   	push   %eax
44d28f:	e8 6c a2 fb ff       	call   0x407500
44d294:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d297:	50                   	push   %eax
44d298:	e8 73 a2 fb ff       	call   0x407510
44d29d:	c3                   	ret
44d29e:	e9 69 6f fb ff       	jmp    0x40420c
44d2a3:	eb d9                	jmp    0x44d27e
44d2a5:	5f                   	pop    %edi
44d2a6:	5e                   	pop    %esi
44d2a7:	5b                   	pop    %ebx
44d2a8:	8b e5                	mov    %ebp,%esp
44d2aa:	5d                   	pop    %ebp
44d2ab:	c3                   	ret
44d2ac:	53                   	push   %ebx
44d2ad:	56                   	push   %esi
44d2ae:	8b da                	mov    %edx,%ebx
44d2b0:	8b f0                	mov    %eax,%esi
44d2b2:	8b d3                	mov    %ebx,%edx
44d2b4:	8b 43 08             	mov    0x8(%ebx),%eax
44d2b7:	e8 7c f9 ff ff       	call   0x44cc38
44d2bc:	84 c0                	test   %al,%al
44d2be:	75 09                	jne    0x44d2c9
44d2c0:	8b d3                	mov    %ebx,%edx
44d2c2:	8b c6                	mov    %esi,%eax
44d2c4:	8b 08                	mov    (%eax),%ecx
44d2c6:	ff 51 f0             	call   *-0x10(%ecx)
44d2c9:	5e                   	pop    %esi
44d2ca:	5b                   	pop    %ebx
44d2cb:	c3                   	ret
44d2cc:	53                   	push   %ebx
44d2cd:	56                   	push   %esi
44d2ce:	8b da                	mov    %edx,%ebx
44d2d0:	8b f0                	mov    %eax,%esi
44d2d2:	8b d3                	mov    %ebx,%edx
44d2d4:	8b 43 08             	mov    0x8(%ebx),%eax
44d2d7:	8b 00                	mov    (%eax),%eax
44d2d9:	e8 5a f9 ff ff       	call   0x44cc38
44d2de:	84 c0                	test   %al,%al
44d2e0:	75 09                	jne    0x44d2eb
44d2e2:	8b d3                	mov    %ebx,%edx
44d2e4:	8b c6                	mov    %esi,%eax
44d2e6:	8b 08                	mov    (%eax),%ecx
44d2e8:	ff 51 f0             	call   *-0x10(%ecx)
44d2eb:	5e                   	pop    %esi
44d2ec:	5b                   	pop    %ebx
44d2ed:	c3                   	ret
44d2ee:	8b c0                	mov    %eax,%eax
44d2f0:	53                   	push   %ebx
44d2f1:	8b d8                	mov    %eax,%ebx
44d2f3:	e8 f4 9d fd ff       	call   0x4270ec
44d2f8:	6a 00                	push   $0x0
44d2fa:	33 c9                	xor    %ecx,%ecx
44d2fc:	ba 24 b0 00 00       	mov    $0xb024,%edx
44d301:	8b c3                	mov    %ebx,%eax
44d303:	e8 b0 c6 ff ff       	call   0x4499b8
44d308:	5b                   	pop    %ebx
44d309:	c3                   	ret
44d30a:	8b c0                	mov    %eax,%eax
44d30c:	8b 4a 08             	mov    0x8(%edx),%ecx
44d30f:	51                   	push   %ecx
44d310:	8b 4a 04             	mov    0x4(%edx),%ecx
44d313:	ba 25 b0 00 00       	mov    $0xb025,%edx
44d318:	e8 9b c6 ff ff       	call   0x4499b8
44d31d:	c3                   	ret
44d31e:	8b c0                	mov    %eax,%eax
44d320:	6a 00                	push   $0x0
44d322:	33 c9                	xor    %ecx,%ecx
44d324:	ba 26 b0 00 00       	mov    $0xb026,%edx
44d329:	e8 8a c6 ff ff       	call   0x4499b8
44d32e:	c3                   	ret
44d32f:	90                   	nop
44d330:	6a 00                	push   $0x0
44d332:	33 c9                	xor    %ecx,%ecx
44d334:	ba 27 b0 00 00       	mov    $0xb027,%edx
44d339:	e8 7a c6 ff ff       	call   0x4499b8
44d33e:	c3                   	ret
44d33f:	90                   	nop
44d340:	53                   	push   %ebx
44d341:	56                   	push   %esi
44d342:	8b da                	mov    %edx,%ebx
44d344:	8b f0                	mov    %eax,%esi
44d346:	8b d3                	mov    %ebx,%edx
44d348:	8b 43 08             	mov    0x8(%ebx),%eax
44d34b:	e8 e8 f8 ff ff       	call   0x44cc38
44d350:	84 c0                	test   %al,%al
44d352:	75 09                	jne    0x44d35d
44d354:	8b d3                	mov    %ebx,%edx
44d356:	8b c6                	mov    %esi,%eax
44d358:	8b 08                	mov    (%eax),%ecx
44d35a:	ff 51 f0             	call   *-0x10(%ecx)
44d35d:	5e                   	pop    %esi
44d35e:	5b                   	pop    %ebx
44d35f:	c3                   	ret
44d360:	53                   	push   %ebx
44d361:	56                   	push   %esi
44d362:	8b da                	mov    %edx,%ebx
44d364:	8b f0                	mov    %eax,%esi
44d366:	8b d3                	mov    %ebx,%edx
44d368:	8b 43 08             	mov    0x8(%ebx),%eax
44d36b:	e8 c8 f8 ff ff       	call   0x44cc38
44d370:	84 c0                	test   %al,%al
44d372:	75 09                	jne    0x44d37d
44d374:	8b d3                	mov    %ebx,%edx
44d376:	8b c6                	mov    %esi,%eax
44d378:	8b 08                	mov    (%eax),%ecx
44d37a:	ff 51 f0             	call   *-0x10(%ecx)
44d37d:	5e                   	pop    %esi
44d37e:	5b                   	pop    %ebx
44d37f:	c3                   	ret
44d380:	53                   	push   %ebx
44d381:	56                   	push   %esi
44d382:	8b da                	mov    %edx,%ebx
44d384:	8b f0                	mov    %eax,%esi
44d386:	8b d3                	mov    %ebx,%edx
44d388:	8b 43 08             	mov    0x8(%ebx),%eax
44d38b:	8b 40 04             	mov    0x4(%eax),%eax
44d38e:	e8 a5 f8 ff ff       	call   0x44cc38
44d393:	84 c0                	test   %al,%al
44d395:	75 09                	jne    0x44d3a0
44d397:	8b d3                	mov    %ebx,%edx
44d399:	8b c6                	mov    %esi,%eax
44d39b:	8b 08                	mov    (%eax),%ecx
44d39d:	ff 51 f0             	call   *-0x10(%ecx)
44d3a0:	5e                   	pop    %esi
44d3a1:	5b                   	pop    %ebx
44d3a2:	c3                   	ret
44d3a3:	90                   	nop
44d3a4:	53                   	push   %ebx
44d3a5:	56                   	push   %esi
44d3a6:	8b da                	mov    %edx,%ebx
44d3a8:	8b f0                	mov    %eax,%esi
44d3aa:	8b d3                	mov    %ebx,%edx
44d3ac:	8b 43 08             	mov    0x8(%ebx),%eax
44d3af:	8b 40 04             	mov    0x4(%eax),%eax
44d3b2:	e8 81 f8 ff ff       	call   0x44cc38
44d3b7:	84 c0                	test   %al,%al
44d3b9:	75 09                	jne    0x44d3c4
44d3bb:	8b d3                	mov    %ebx,%edx
44d3bd:	8b c6                	mov    %esi,%eax
44d3bf:	8b 08                	mov    (%eax),%ecx
44d3c1:	ff 51 f0             	call   *-0x10(%ecx)
44d3c4:	5e                   	pop    %esi
44d3c5:	5b                   	pop    %ebx
44d3c6:	c3                   	ret
44d3c7:	90                   	nop
44d3c8:	53                   	push   %ebx
44d3c9:	56                   	push   %esi
44d3ca:	8b da                	mov    %edx,%ebx
44d3cc:	8b f0                	mov    %eax,%esi
44d3ce:	8b d3                	mov    %ebx,%edx
44d3d0:	8b 43 08             	mov    0x8(%ebx),%eax
44d3d3:	8b 40 04             	mov    0x4(%eax),%eax
44d3d6:	e8 5d f8 ff ff       	call   0x44cc38
44d3db:	84 c0                	test   %al,%al
44d3dd:	75 09                	jne    0x44d3e8
44d3df:	8b d3                	mov    %ebx,%edx
44d3e1:	8b c6                	mov    %esi,%eax
44d3e3:	8b 08                	mov    (%eax),%ecx
44d3e5:	ff 51 f0             	call   *-0x10(%ecx)
44d3e8:	5e                   	pop    %esi
44d3e9:	5b                   	pop    %ebx
44d3ea:	c3                   	ret
44d3eb:	90                   	nop
44d3ec:	53                   	push   %ebx
44d3ed:	56                   	push   %esi
44d3ee:	8b da                	mov    %edx,%ebx
44d3f0:	8b f0                	mov    %eax,%esi
44d3f2:	8b d3                	mov    %ebx,%edx
44d3f4:	8b 43 08             	mov    0x8(%ebx),%eax
44d3f7:	8b 40 04             	mov    0x4(%eax),%eax
44d3fa:	e8 39 f8 ff ff       	call   0x44cc38
44d3ff:	84 c0                	test   %al,%al
44d401:	75 09                	jne    0x44d40c
44d403:	8b d3                	mov    %ebx,%edx
44d405:	8b c6                	mov    %esi,%eax
44d407:	8b 08                	mov    (%eax),%ecx
44d409:	ff 51 f0             	call   *-0x10(%ecx)
44d40c:	5e                   	pop    %esi
44d40d:	5b                   	pop    %ebx
44d40e:	c3                   	ret
44d40f:	90                   	nop
44d410:	53                   	push   %ebx
44d411:	56                   	push   %esi
44d412:	83 c4 f0             	add    $0xfffffff0,%esp
44d415:	8b da                	mov    %edx,%ebx
44d417:	8b f0                	mov    %eax,%esi
44d419:	80 be f8 01 00 00 00 	cmpb   $0x0,0x1f8(%esi)
44d420:	74 08                	je     0x44d42a
44d422:	8b 43 04             	mov    0x4(%ebx),%eax
44d425:	3b 43 08             	cmp    0x8(%ebx),%eax
44d428:	75 25                	jne    0x44d44f
44d42a:	8b 86 70 01 00 00    	mov    0x170(%esi),%eax
44d430:	e8 83 ae fd ff       	call   0x4282b8
44d435:	50                   	push   %eax
44d436:	8d 54 24 04          	lea    0x4(%esp),%edx
44d43a:	8b c6                	mov    %esi,%eax
44d43c:	8b 08                	mov    (%eax),%ecx
44d43e:	ff 51 44             	call   *0x44(%ecx)
44d441:	8d 44 24 04          	lea    0x4(%esp),%eax
44d445:	50                   	push   %eax
44d446:	8b 43 04             	mov    0x4(%ebx),%eax
44d449:	50                   	push   %eax
44d44a:	e8 49 a5 fb ff       	call   0x407998
44d44f:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
44d456:	83 c4 10             	add    $0x10,%esp
44d459:	5e                   	pop    %esi
44d45a:	5b                   	pop    %ebx
44d45b:	c3                   	ret
44d45c:	53                   	push   %ebx
44d45d:	56                   	push   %esi
44d45e:	57                   	push   %edi
44d45f:	51                   	push   %ecx
44d460:	8b f2                	mov    %edx,%esi
44d462:	8b f8                	mov    %eax,%edi
44d464:	80 bf a5 01 00 00 00 	cmpb   $0x0,0x1a5(%edi)
44d46b:	74 15                	je     0x44d482
44d46d:	f6 47 50 10          	testb  $0x10,0x50(%edi)
44d471:	74 0f                	je     0x44d482
44d473:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
44d477:	74 09                	je     0x44d482
44d479:	8b 46 08             	mov    0x8(%esi),%eax
44d47c:	f6 40 18 08          	testb  $0x8,0x18(%eax)
44d480:	74 04                	je     0x44d486
44d482:	33 db                	xor    %ebx,%ebx
44d484:	eb 02                	jmp    0x44d488
44d486:	b3 01                	mov    $0x1,%bl
44d488:	8b 46 08             	mov    0x8(%esi),%eax
44d48b:	f6 40 18 02          	testb  $0x2,0x18(%eax)
44d48f:	75 10                	jne    0x44d4a1
44d491:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44d497:	50                   	push   %eax
44d498:	e8 5b a7 fb ff       	call   0x407bf8
44d49d:	85 c0                	test   %eax,%eax
44d49f:	75 04                	jne    0x44d4a5
44d4a1:	33 c0                	xor    %eax,%eax
44d4a3:	eb 02                	jmp    0x44d4a7
44d4a5:	b0 01                	mov    $0x1,%al
44d4a7:	88 04 24             	mov    %al,(%esp)
44d4aa:	8b 46 08             	mov    0x8(%esi),%eax
44d4ad:	f6 40 18 01          	testb  $0x1,0x18(%eax)
44d4b1:	75 10                	jne    0x44d4c3
44d4b3:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44d4b9:	50                   	push   %eax
44d4ba:	e8 39 a7 fb ff       	call   0x407bf8
44d4bf:	85 c0                	test   %eax,%eax
44d4c1:	75 04                	jne    0x44d4c7
44d4c3:	33 c0                	xor    %eax,%eax
44d4c5:	eb 02                	jmp    0x44d4c9
44d4c7:	b0 01                	mov    $0x1,%al
44d4c9:	88 44 24 01          	mov    %al,0x1(%esp)
44d4cd:	84 db                	test   %bl,%bl
44d4cf:	74 10                	je     0x44d4e1
44d4d1:	8a 04 24             	mov    (%esp),%al
44d4d4:	0a 44 24 01          	or     0x1(%esp),%al
44d4d8:	74 07                	je     0x44d4e1
44d4da:	8b c7                	mov    %edi,%eax
44d4dc:	e8 7b 19 00 00       	call   0x44ee5c
44d4e1:	f6 47 55 02          	testb  $0x2,0x55(%edi)
44d4e5:	75 07                	jne    0x44d4ee
44d4e7:	8b c7                	mov    %edi,%eax
44d4e9:	e8 76 1d 00 00       	call   0x44f264
44d4ee:	8b d6                	mov    %esi,%edx
44d4f0:	8b c7                	mov    %edi,%eax
44d4f2:	e8 f5 cd ff ff       	call   0x44a2ec
44d4f7:	84 db                	test   %bl,%bl
44d4f9:	74 19                	je     0x44d514
44d4fb:	8a 04 24             	mov    (%esp),%al
44d4fe:	0a 44 24 01          	or     0x1(%esp),%al
44d502:	75 09                	jne    0x44d50d
44d504:	8b 46 08             	mov    0x8(%esi),%eax
44d507:	f6 40 18 c0          	testb  $0xc0,0x18(%eax)
44d50b:	74 07                	je     0x44d514
44d50d:	8b c7                	mov    %edi,%eax
44d50f:	e8 48 19 00 00       	call   0x44ee5c
44d514:	5a                   	pop    %edx
44d515:	5f                   	pop    %edi
44d516:	5e                   	pop    %esi
44d517:	5b                   	pop    %ebx
44d518:	c3                   	ret
44d519:	8d 40 00             	lea    0x0(%eax),%eax
44d51c:	53                   	push   %ebx
44d51d:	56                   	push   %esi
44d51e:	57                   	push   %edi
44d51f:	8b fa                	mov    %edx,%edi
44d521:	8b d8                	mov    %eax,%ebx
44d523:	66 a1 64 d5 44 00    	mov    0x44d564,%ax
44d529:	66 23 43 1c          	and    0x1c(%ebx),%ax
44d52d:	66 8b 15 68 d5 44 00 	mov    0x44d568,%dx
44d534:	66 3b d0             	cmp    %ax,%dx
44d537:	75 1e                	jne    0x44d557
44d539:	8b 77 08             	mov    0x8(%edi),%esi
44d53c:	f6 46 18 01          	testb  $0x1,0x18(%esi)
44d540:	75 15                	jne    0x44d557
44d542:	8d 4e 14             	lea    0x14(%esi),%ecx
44d545:	8d 56 10             	lea    0x10(%esi),%edx
44d548:	8b c3                	mov    %ebx,%eax
44d54a:	e8 f9 c9 ff ff       	call   0x449f48
44d54f:	84 c0                	test   %al,%al
44d551:	75 04                	jne    0x44d557
44d553:	83 4e 18 01          	orl    $0x1,0x18(%esi)
44d557:	8b d7                	mov    %edi,%edx
44d559:	8b c3                	mov    %ebx,%eax
44d55b:	8b 08                	mov    (%eax),%ecx
44d55d:	ff 51 f0             	call   *-0x10(%ecx)
44d560:	5f                   	pop    %edi
44d561:	5e                   	pop    %esi
44d562:	5b                   	pop    %ebx
44d563:	c3                   	ret
44d564:	0a 00                	or     (%eax),%al
44d566:	00 00                	add    %al,(%eax)
44d568:	00 00                	add    %al,(%eax)
44d56a:	00 00                	add    %al,(%eax)
44d56c:	53                   	push   %ebx
44d56d:	56                   	push   %esi
44d56e:	8b f2                	mov    %edx,%esi
44d570:	8b d8                	mov    %eax,%ebx
44d572:	8b c3                	mov    %ebx,%eax
44d574:	e8 eb 1c 00 00       	call   0x44f264
44d579:	8b d6                	mov    %esi,%edx
44d57b:	8b c3                	mov    %ebx,%eax
44d57d:	8b 08                	mov    (%eax),%ecx
44d57f:	ff 51 f0             	call   *-0x10(%ecx)
44d582:	8b c3                	mov    %ebx,%eax
44d584:	e8 23 e3 ff ff       	call   0x44b8ac
44d589:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
44d58d:	75 0b                	jne    0x44d59a
44d58f:	8b c3                	mov    %ebx,%eax
44d591:	66 be cf ff          	mov    $0xffcf,%si
44d595:	e8 da 66 fb ff       	call   0x403c74