44e3f6:	8b c0                	mov    %eax,%eax
44e3f8:	80 b8 58 02 00 00 00 	cmpb   $0x0,0x258(%eax)
44e3ff:	75 1b                	jne    0x44e41c
44e401:	8b 90 50 02 00 00    	mov    0x250(%eax),%edx
44e407:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
44e40b:	75 0f                	jne    0x44e41c
44e40d:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
44e413:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
44e417:	75 03                	jne    0x44e41c
44e419:	33 c0                	xor    %eax,%eax
44e41b:	c3                   	ret
44e41c:	b0 01                	mov    $0x1,%al
44e41e:	c3                   	ret
44e41f:	90                   	nop
44e420:	53                   	push   %ebx
44e421:	8b d8                	mov    %eax,%ebx
44e423:	8b c3                	mov    %ebx,%eax
44e425:	e8 fe 13 00 00       	call   0x44f828
44e42a:	84 c0                	test   %al,%al
44e42c:	74 1d                	je     0x44e44b
44e42e:	0f b6 83 71 02 00 00 	movzbl 0x271(%ebx),%eax
44e435:	2c 02                	sub    $0x2,%al
44e437:	74 08                	je     0x44e441
44e439:	2c 03                	sub    $0x3,%al
44e43b:	74 04                	je     0x44e441
44e43d:	33 c0                	xor    %eax,%eax
44e43f:	eb 02                	jmp    0x44e443
44e441:	b0 01                	mov    $0x1,%al
44e443:	3a 83 58 02 00 00    	cmp    0x258(%ebx),%al
44e449:	74 04                	je     0x44e44f
44e44b:	33 c0                	xor    %eax,%eax
44e44d:	5b                   	pop    %ebx
44e44e:	c3                   	ret
44e44f:	b0 01                	mov    $0x1,%al
44e451:	5b                   	pop    %ebx
44e452:	c3                   	ret
44e453:	90                   	nop
44e454:	53                   	push   %ebx
44e455:	66 83 b8 da 02 00 00 	cmpw   $0x0,0x2da(%eax)
44e45c:	00
44e45d:	74 12                	je     0x44e471
44e45f:	8b ca                	mov    %edx,%ecx
44e461:	8b d8                	mov    %eax,%ebx
44e463:	8b d0                	mov    %eax,%edx
44e465:	8b 83 dc 02 00 00    	mov    0x2dc(%ebx),%eax
44e46b:	ff 93 d8 02 00 00    	call   *0x2d8(%ebx)
44e471:	5b                   	pop    %ebx
44e472:	c3                   	ret
44e473:	90                   	nop
44e474:	53                   	push   %ebx
44e475:	66 83 b8 fa 02 00 00 	cmpw   $0x0,0x2fa(%eax)
44e47c:	00
44e47d:	74 10                	je     0x44e48f
44e47f:	8b d8                	mov    %eax,%ebx
44e481:	8b d0                	mov    %eax,%edx
44e483:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
44e489:	ff 93 f8 02 00 00    	call   *0x2f8(%ebx)
44e48f:	5b                   	pop    %ebx
44e490:	c3                   	ret
44e491:	8d 40 00             	lea    0x0(%eax),%eax
44e494:	53                   	push   %ebx
44e495:	66 83 b8 12 03 00 00 	cmpw   $0x0,0x312(%eax)
44e49c:	00
44e49d:	74 10                	je     0x44e4af
44e49f:	8b d8                	mov    %eax,%ebx
44e4a1:	8b d0                	mov    %eax,%edx
44e4a3:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
44e4a9:	ff 93 10 03 00 00    	call   *0x310(%ebx)
44e4af:	5b                   	pop    %ebx
44e4b0:	c3                   	ret
44e4b1:	8d 40 00             	lea    0x0(%eax),%eax
44e4b4:	53                   	push   %ebx
44e4b5:	56                   	push   %esi
44e4b6:	8b f2                	mov    %edx,%esi
44e4b8:	8b d8                	mov    %eax,%ebx
44e4ba:	8b c3                	mov    %ebx,%eax
44e4bc:	e8 ef 33 ff ff       	call   0x4418b0
44e4c1:	50                   	push   %eax
44e4c2:	e8 81 8b fb ff       	call   0x407048
44e4c7:	85 c0                	test   %eax,%eax
44e4c9:	74 63                	je     0x44e52e
44e4cb:	6a 00                	push   $0x0
44e4cd:	6a 00                	push   $0x0
44e4cf:	6a 00                	push   $0x0
44e4d1:	6a 00                	push   $0x0
44e4d3:	56                   	push   %esi
44e4d4:	e8 df 8c fb ff       	call   0x4071b8
44e4d9:	6a ec                	push   $0xffffffec
44e4db:	8b c3                	mov    %ebx,%eax
44e4dd:	e8 ce 33 ff ff       	call   0x4418b0
44e4e2:	50                   	push   %eax
44e4e3:	e8 e8 8a fb ff       	call   0x406fd0
44e4e8:	50                   	push   %eax
44e4e9:	83 bb 90 02 00 00 00 	cmpl   $0x0,0x290(%ebx)
44e4f0:	0f 95 c0             	setne  %al
44e4f3:	f6 d8                	neg    %al
44e4f5:	1b c0                	sbb    %eax,%eax
44e4f7:	50                   	push   %eax
44e4f8:	6a f0                	push   $0xfffffff0
44e4fa:	8b c3                	mov    %ebx,%eax
44e4fc:	e8 af 33 ff ff       	call   0x4418b0
44e501:	50                   	push   %eax
44e502:	e8 c9 8a fb ff       	call   0x406fd0
44e507:	50                   	push   %eax
44e508:	56                   	push   %esi
44e509:	e8 2a 88 fb ff       	call   0x406d38
44e50e:	8b 43 4c             	mov    0x4c(%ebx),%eax
44e511:	2b 46 0c             	sub    0xc(%esi),%eax
44e514:	03 46 04             	add    0x4(%esi),%eax
44e517:	50                   	push   %eax
44e518:	8b 43 48             	mov    0x48(%ebx),%eax
44e51b:	2b 46 08             	sub    0x8(%esi),%eax
44e51e:	03 06                	add    (%esi),%eax
44e520:	50                   	push   %eax
44e521:	6a 00                	push   $0x0
44e523:	6a 00                	push   $0x0
44e525:	56                   	push   %esi
44e526:	e8 8d 8c fb ff       	call   0x4071b8
44e52b:	5e                   	pop    %esi
44e52c:	5b                   	pop    %ebx
44e52d:	c3                   	ret
44e52e:	8b d6                	mov    %esi,%edx
44e530:	8b c3                	mov    %ebx,%eax
44e532:	e8 e1 34 ff ff       	call   0x441a18
44e537:	5e                   	pop    %esi
44e538:	5b                   	pop    %ebx
44e539:	c3                   	ret
44e53a:	8b c0                	mov    %eax,%eax
44e53c:	55                   	push   %ebp
44e53d:	8b ec                	mov    %esp,%ebp
44e53f:	83 c4 f8             	add    $0xfffffff8,%esp
44e542:	53                   	push   %ebx
44e543:	56                   	push   %esi
44e544:	57                   	push   %edi
44e545:	8b f2                	mov    %edx,%esi
44e547:	8b d8                	mov    %eax,%ebx
44e549:	ff 75 0c             	push   0xc(%ebp)
44e54c:	ff 75 08             	push   0x8(%ebp)
44e54f:	8b d6                	mov    %esi,%edx
44e551:	8b c3                	mov    %ebx,%eax
44e553:	e8 10 39 ff ff       	call   0x441e68
44e558:	3b de                	cmp    %esi,%ebx
44e55a:	75 42                	jne    0x44e59e
44e55c:	8b c3                	mov    %ebx,%eax
44e55e:	e8 a5 fa fc ff       	call   0x41e008
44e563:	48                   	dec    %eax
44e564:	85 c0                	test   %eax,%eax
44e566:	7c 36                	jl     0x44e59e
44e568:	40                   	inc    %eax
44e569:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e56c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e573:	8b 55 fc             	mov    -0x4(%ebp),%edx
44e576:	8b c3                	mov    %ebx,%eax
44e578:	e8 5f fa fc ff       	call   0x41dfdc
44e57d:	8b f8                	mov    %eax,%edi
44e57f:	8b c7                	mov    %edi,%eax
44e581:	66 be f1 ff          	mov    $0xfff1,%si
44e585:	e8 66 55 fb ff       	call   0x403af0
44e58a:	84 c0                	test   %al,%al
44e58c:	75 08                	jne    0x44e596
44e58e:	8b d7                	mov    %edi,%edx
44e590:	8b 45 0c             	mov    0xc(%ebp),%eax
44e593:	ff 55 08             	call   *0x8(%ebp)
44e596:	ff 45 fc             	incl   -0x4(%ebp)
44e599:	ff 4d f8             	decl   -0x8(%ebp)
44e59c:	75 d5                	jne    0x44e573
44e59e:	5f                   	pop    %edi
44e59f:	5e                   	pop    %esi
44e5a0:	5b                   	pop    %ebx
44e5a1:	59                   	pop    %ecx
44e5a2:	59                   	pop    %ecx
44e5a3:	5d                   	pop    %ebp
44e5a4:	c2 08 00             	ret    $0x8
44e5a7:	90                   	nop
44e5a8:	53                   	push   %ebx
44e5a9:	56                   	push   %esi
44e5aa:	8b d8                	mov    %eax,%ebx
44e5ac:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
44e5b3:	75 14                	jne    0x44e5c9
44e5b5:	8b c3                	mov    %ebx,%eax
44e5b7:	8b 10                	mov    (%eax),%edx
44e5b9:	ff 52 58             	call   *0x58(%edx)
44e5bc:	8b f0                	mov    %eax,%esi
44e5be:	8b c3                	mov    %ebx,%eax
44e5c0:	e8 07 52 fb ff       	call   0x4037cc
44e5c5:	3b f0                	cmp    %eax,%esi
44e5c7:	74 05                	je     0x44e5ce
44e5c9:	33 c0                	xor    %eax,%eax
44e5cb:	5e                   	pop    %esi
44e5cc:	5b                   	pop    %ebx
44e5cd:	c3                   	ret
44e5ce:	b0 01                	mov    $0x1,%al
44e5d0:	5e                   	pop    %esi
44e5d1:	5b                   	pop    %ebx
44e5d2:	c3                   	ret
44e5d3:	90                   	nop
44e5d4:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
44e5da:	85 d2                	test   %edx,%edx
44e5dc:	74 09                	je     0x44e5e7
44e5de:	6a 04                	push   $0x4
44e5e0:	52                   	push   %edx
44e5e1:	e8 da 89 fb ff       	call   0x406fc0
44e5e6:	c3                   	ret
44e5e7:	33 c0                	xor    %eax,%eax
44e5e9:	c3                   	ret
44e5ea:	8b c0                	mov    %eax,%eax
44e5ec:	53                   	push   %ebx
44e5ed:	56                   	push   %esi
44e5ee:	57                   	push   %edi
44e5ef:	55                   	push   %ebp
44e5f0:	83 c4 f4             	add    $0xfffffff4,%esp
44e5f3:	89 4c 24 04          	mov    %ecx,0x4(%esp)
44e5f7:	89 14 24             	mov    %edx,(%esp)
44e5fa:	8b e8                	mov    %eax,%ebp
44e5fc:	8b 04 24             	mov    (%esp),%eax
44e5ff:	8b 15 68 57 43 00    	mov    0x435768,%edx
44e605:	e8 76 54 fb ff       	call   0x403a80
44e60a:	84 c0                	test   %al,%al
44e60c:	74 10                	je     0x44e61e
44e60e:	8b 4c 24 04          	mov    0x4(%esp),%ecx
44e612:	8b 14 24             	mov    (%esp),%edx
44e615:	8b c5                	mov    %ebp,%eax
44e617:	e8 94 38 ff ff       	call   0x441eb0
44e61c:	eb 58                	jmp    0x44e676
44e61e:	8b c5                	mov    %ebp,%eax
44e620:	e8 4f f6 fe ff       	call   0x43dc74
44e625:	29 44 24 04          	sub    %eax,0x4(%esp)
44e629:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
44e630:	ff
44e631:	8b c5                	mov    %ebp,%eax
44e633:	e8 d0 f9 fc ff       	call   0x41e008
44e638:	8b d8                	mov    %eax,%ebx
44e63a:	4b                   	dec    %ebx
44e63b:	85 db                	test   %ebx,%ebx
44e63d:	7c 37                	jl     0x44e676
44e63f:	43                   	inc    %ebx
44e640:	33 ff                	xor    %edi,%edi
44e642:	8b d7                	mov    %edi,%edx
44e644:	8b c5                	mov    %ebp,%eax
44e646:	e8 91 f9 fc ff       	call   0x41dfdc
44e64b:	66 be f1 ff          	mov    $0xfff1,%si
44e64f:	e8 9c 54 fb ff       	call   0x403af0
44e654:	84 c0                	test   %al,%al
44e656:	75 1a                	jne    0x44e672
44e658:	ff 44 24 08          	incl   0x8(%esp)
44e65c:	8b 44 24 08          	mov    0x8(%esp),%eax
44e660:	3b 44 24 04          	cmp    0x4(%esp),%eax
44e664:	75 0c                	jne    0x44e672
44e666:	8b d7                	mov    %edi,%edx
44e668:	8b 04 24             	mov    (%esp),%eax
44e66b:	e8 a8 f9 fc ff       	call   0x41e018
44e670:	eb 04                	jmp    0x44e676
44e672:	47                   	inc    %edi
44e673:	4b                   	dec    %ebx
44e674:	75 cc                	jne    0x44e642
44e676:	83 c4 0c             	add    $0xc,%esp
44e679:	5d                   	pop    %ebp
44e67a:	5f                   	pop    %edi
44e67b:	5e                   	pop    %esi
44e67c:	5b                   	pop    %ebx
44e67d:	c3                   	ret
44e67e:	8b c0                	mov    %eax,%eax
44e680:	53                   	push   %ebx
44e681:	8b d8                	mov    %eax,%ebx
44e683:	3a 53 60             	cmp    0x60(%ebx),%dl
44e686:	74 1d                	je     0x44e6a5
44e688:	8b c3                	mov    %ebx,%eax
44e68a:	e8 c9 b9 fe ff       	call   0x43a058
44e68f:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44e693:	75 10                	jne    0x44e6a5
44e695:	6a 00                	push   $0x0
44e697:	33 c9                	xor    %ecx,%ecx
44e699:	ba 3d b0 00 00       	mov    $0xb03d,%edx
44e69e:	8b c3                	mov    %ebx,%eax
44e6a0:	e8 77 ca fe ff       	call   0x43b11c
44e6a5:	5b                   	pop    %ebx
44e6a6:	c3                   	ret
44e6a7:	90                   	nop
44e6a8:	53                   	push   %ebx
44e6a9:	8b d8                	mov    %eax,%ebx
44e6ab:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
44e6af:	74 1b                	je     0x44e6cc
44e6b1:	89 93 b0 02 00 00    	mov    %edx,0x2b0(%ebx)
44e6b7:	0f b6 05 d8 e6 44 00 	movzbl 0x44e6d8,%eax
44e6be:	0a 83 8c 00 00 00    	or     0x8c(%ebx),%al
44e6c4:	88 83 8c 00 00 00    	mov    %al,0x8c(%ebx)
44e6ca:	5b                   	pop    %ebx
44e6cb:	c3                   	ret
44e6cc:	8b c3                	mov    %ebx,%eax
44e6ce:	e8 5d b1 fe ff       	call   0x439830
44e6d3:	5b                   	pop    %ebx
44e6d4:	c3                   	ret
44e6d5:	00 00                	add    %al,(%eax)
44e6d7:	00 04 00             	add    %al,(%eax,%eax,1)
44e6da:	00 00                	add    %al,(%eax)
44e6dc:	53                   	push   %ebx
44e6dd:	8b d8                	mov    %eax,%ebx
44e6df:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
44e6e3:	74 1b                	je     0x44e700
44e6e5:	89 93 b4 02 00 00    	mov    %edx,0x2b4(%ebx)
44e6eb:	0f b6 05 0c e7 44 00 	movzbl 0x44e70c,%eax
44e6f2:	0a 83 8c 00 00 00    	or     0x8c(%ebx),%al
44e6f8:	88 83 8c 00 00 00    	mov    %al,0x8c(%ebx)
44e6fe:	5b                   	pop    %ebx
44e6ff:	c3                   	ret
44e700:	8b c3                	mov    %ebx,%eax
44e702:	e8 6d b1 fe ff       	call   0x439874
44e707:	5b                   	pop    %ebx
44e708:	c3                   	ret
44e709:	00 00                	add    %al,(%eax)
44e70b:	00 08                	add    %cl,(%eax)
44e70d:	00 00                	add    %al,(%eax)
44e70f:	00 53 56             	add    %dl,0x56(%ebx)
44e712:	8b da                	mov    %edx,%ebx
44e714:	8b f0                	mov    %eax,%esi
44e716:	f6 86 58 03 00 00 01 	testb  $0x1,0x358(%esi)
44e71d:	74 17                	je     0x44e736
44e71f:	84 db                	test   %bl,%bl
44e721:	74 09                	je     0x44e72c
44e723:	80 8e 58 03 00 00 02 	orb    $0x2,0x358(%esi)
44e72a:	eb 23                	jmp    0x44e74f
44e72c:	80 a6 58 03 00 00 fd 	andb   $0xfd,0x358(%esi)
44e733:	5e                   	pop    %esi
44e734:	5b                   	pop    %ebx
44e735:	c3                   	ret
44e736:	84 db                	test   %bl,%bl
44e738:	74 0c                	je     0x44e746
44e73a:	3a 5e 57             	cmp    0x57(%esi),%bl
44e73d:	74 07                	je     0x44e746
44e73f:	8b c6                	mov    %esi,%eax
44e741:	e8 16 18 00 00       	call   0x44ff5c
44e746:	8b d3                	mov    %ebx,%edx
44e748:	8b c6                	mov    %esi,%eax
44e74a:	e8 6d b6 fe ff       	call   0x439dbc
44e74f:	5e                   	pop    %esi
44e750:	5b                   	pop    %ebx
44e751:	c3                   	ret
44e752:	8b c0                	mov    %eax,%eax
44e754:	55                   	push   %ebp
44e755:	8b ec                	mov    %esp,%ebp
44e757:	6a 00                	push   $0x0
44e759:	33 d2                	xor    %edx,%edx
44e75b:	55                   	push   %ebp
44e75c:	68 b3 e7 44 00       	push   $0x44e7b3
44e761:	64 ff 32             	push   %fs:(%edx)
44e764:	64 89 22             	mov    %esp,%fs:(%edx)
44e767:	80 b8 77 02 00 00 01 	cmpb   $0x1,0x277(%eax)
44e76e:	75 2d                	jne    0x44e79d
44e770:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44e774:	74 27                	je     0x44e79d