44b675:	50                   	push   %eax
44b676:	6a 00                	push   $0x0
44b678:	6a 00                	push   $0x0
44b67a:	57                   	push   %edi
44b67b:	e8 44 ae fb ff       	call   0x4064c4
44b680:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44b683:	50                   	push   %eax
44b684:	8b c3                	mov    %ebx,%eax
44b686:	e8 51 1d 00 00       	call   0x44d3dc
44b68b:	50                   	push   %eax
44b68c:	e8 43 b1 fb ff       	call   0x4067d4
44b691:	33 c0                	xor    %eax,%eax
44b693:	5a                   	pop    %edx
44b694:	59                   	pop    %ecx
44b695:	59                   	pop    %ecx
44b696:	64 89 10             	mov    %edx,%fs:(%eax)
44b699:	68 c5 b6 44 00       	push   $0x44b6c5
44b69e:	8b 45 f4             	mov    -0xc(%ebp),%eax
44b6a1:	50                   	push   %eax
44b6a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6a5:	50                   	push   %eax
44b6a6:	e8 a9 af fb ff       	call   0x406654
44b6ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6ae:	50                   	push   %eax
44b6af:	e8 78 ae fb ff       	call   0x40652c
44b6b4:	8b 45 f8             	mov    -0x8(%ebp),%eax
44b6b7:	50                   	push   %eax
44b6b8:	e8 7f ae fb ff       	call   0x40653c
44b6bd:	c3                   	ret
44b6be:	e9 91 83 fb ff       	jmp    0x403a54
44b6c3:	eb d9                	jmp    0x44b69e
44b6c5:	5f                   	pop    %edi
44b6c6:	5e                   	pop    %esi
44b6c7:	5b                   	pop    %ebx
44b6c8:	8b e5                	mov    %ebp,%esp
44b6ca:	5d                   	pop    %ebp
44b6cb:	c3                   	ret
44b6cc:	53                   	push   %ebx
44b6cd:	56                   	push   %esi
44b6ce:	8b da                	mov    %edx,%ebx
44b6d0:	8b f0                	mov    %eax,%esi
44b6d2:	8b d3                	mov    %ebx,%edx
44b6d4:	8b 43 08             	mov    0x8(%ebx),%eax
44b6d7:	e8 80 f9 ff ff       	call   0x44b05c
44b6dc:	84 c0                	test   %al,%al
44b6de:	75 09                	jne    0x44b6e9
44b6e0:	8b d3                	mov    %ebx,%edx
44b6e2:	8b c6                	mov    %esi,%eax
44b6e4:	8b 08                	mov    (%eax),%ecx
44b6e6:	ff 51 f0             	call   *-0x10(%ecx)
44b6e9:	5e                   	pop    %esi
44b6ea:	5b                   	pop    %ebx
44b6eb:	c3                   	ret
44b6ec:	53                   	push   %ebx
44b6ed:	56                   	push   %esi
44b6ee:	8b da                	mov    %edx,%ebx
44b6f0:	8b f0                	mov    %eax,%esi
44b6f2:	8b d3                	mov    %ebx,%edx
44b6f4:	8b 43 08             	mov    0x8(%ebx),%eax
44b6f7:	8b 00                	mov    (%eax),%eax
44b6f9:	e8 5e f9 ff ff       	call   0x44b05c
44b6fe:	84 c0                	test   %al,%al
44b700:	75 09                	jne    0x44b70b
44b702:	8b d3                	mov    %ebx,%edx
44b704:	8b c6                	mov    %esi,%eax
44b706:	8b 08                	mov    (%eax),%ecx
44b708:	ff 51 f0             	call   *-0x10(%ecx)
44b70b:	5e                   	pop    %esi
44b70c:	5b                   	pop    %ebx
44b70d:	c3                   	ret
44b70e:	8b c0                	mov    %eax,%eax
44b710:	53                   	push   %ebx
44b711:	8b d8                	mov    %eax,%ebx
44b713:	e8 80 7d fd ff       	call   0x423498
44b718:	6a 00                	push   $0x0
44b71a:	33 c9                	xor    %ecx,%ecx
44b71c:	ba 24 b0 00 00       	mov    $0xb024,%edx
44b721:	8b c3                	mov    %ebx,%eax
44b723:	e8 80 c6 ff ff       	call   0x447da8
44b728:	5b                   	pop    %ebx
44b729:	c3                   	ret
44b72a:	8b c0                	mov    %eax,%eax
44b72c:	8b 4a 08             	mov    0x8(%edx),%ecx
44b72f:	51                   	push   %ecx
44b730:	8b 4a 04             	mov    0x4(%edx),%ecx
44b733:	ba 25 b0 00 00       	mov    $0xb025,%edx
44b738:	e8 6b c6 ff ff       	call   0x447da8
44b73d:	c3                   	ret
44b73e:	8b c0                	mov    %eax,%eax
44b740:	6a 00                	push   $0x0
44b742:	33 c9                	xor    %ecx,%ecx
44b744:	ba 26 b0 00 00       	mov    $0xb026,%edx
44b749:	e8 5a c6 ff ff       	call   0x447da8
44b74e:	c3                   	ret
44b74f:	90                   	nop
44b750:	6a 00                	push   $0x0
44b752:	33 c9                	xor    %ecx,%ecx
44b754:	ba 27 b0 00 00       	mov    $0xb027,%edx
44b759:	e8 4a c6 ff ff       	call   0x447da8
44b75e:	c3                   	ret
44b75f:	90                   	nop
44b760:	53                   	push   %ebx
44b761:	56                   	push   %esi
44b762:	8b da                	mov    %edx,%ebx
44b764:	8b f0                	mov    %eax,%esi
44b766:	8b d3                	mov    %ebx,%edx
44b768:	8b 43 08             	mov    0x8(%ebx),%eax
44b76b:	e8 ec f8 ff ff       	call   0x44b05c
44b770:	84 c0                	test   %al,%al
44b772:	75 09                	jne    0x44b77d
44b774:	8b d3                	mov    %ebx,%edx
44b776:	8b c6                	mov    %esi,%eax
44b778:	8b 08                	mov    (%eax),%ecx
44b77a:	ff 51 f0             	call   *-0x10(%ecx)
44b77d:	5e                   	pop    %esi
44b77e:	5b                   	pop    %ebx
44b77f:	c3                   	ret
44b780:	53                   	push   %ebx
44b781:	56                   	push   %esi
44b782:	8b da                	mov    %edx,%ebx
44b784:	8b f0                	mov    %eax,%esi
44b786:	8b d3                	mov    %ebx,%edx
44b788:	8b 43 08             	mov    0x8(%ebx),%eax
44b78b:	e8 cc f8 ff ff       	call   0x44b05c
44b790:	84 c0                	test   %al,%al
44b792:	75 09                	jne    0x44b79d
44b794:	8b d3                	mov    %ebx,%edx
44b796:	8b c6                	mov    %esi,%eax
44b798:	8b 08                	mov    (%eax),%ecx
44b79a:	ff 51 f0             	call   *-0x10(%ecx)
44b79d:	5e                   	pop    %esi
44b79e:	5b                   	pop    %ebx
44b79f:	c3                   	ret
44b7a0:	53                   	push   %ebx
44b7a1:	56                   	push   %esi
44b7a2:	8b da                	mov    %edx,%ebx
44b7a4:	8b f0                	mov    %eax,%esi
44b7a6:	8b d3                	mov    %ebx,%edx
44b7a8:	8b 43 08             	mov    0x8(%ebx),%eax
44b7ab:	8b 40 04             	mov    0x4(%eax),%eax
44b7ae:	e8 a9 f8 ff ff       	call   0x44b05c
44b7b3:	84 c0                	test   %al,%al
44b7b5:	75 09                	jne    0x44b7c0
44b7b7:	8b d3                	mov    %ebx,%edx
44b7b9:	8b c6                	mov    %esi,%eax
44b7bb:	8b 08                	mov    (%eax),%ecx
44b7bd:	ff 51 f0             	call   *-0x10(%ecx)
44b7c0:	5e                   	pop    %esi
44b7c1:	5b                   	pop    %ebx
44b7c2:	c3                   	ret
44b7c3:	90                   	nop
44b7c4:	53                   	push   %ebx
44b7c5:	56                   	push   %esi
44b7c6:	8b da                	mov    %edx,%ebx
44b7c8:	8b f0                	mov    %eax,%esi
44b7ca:	8b d3                	mov    %ebx,%edx
44b7cc:	8b 43 08             	mov    0x8(%ebx),%eax
44b7cf:	8b 40 04             	mov    0x4(%eax),%eax
44b7d2:	e8 85 f8 ff ff       	call   0x44b05c
44b7d7:	84 c0                	test   %al,%al
44b7d9:	75 09                	jne    0x44b7e4
44b7db:	8b d3                	mov    %ebx,%edx
44b7dd:	8b c6                	mov    %esi,%eax
44b7df:	8b 08                	mov    (%eax),%ecx
44b7e1:	ff 51 f0             	call   *-0x10(%ecx)
44b7e4:	5e                   	pop    %esi
44b7e5:	5b                   	pop    %ebx
44b7e6:	c3                   	ret
44b7e7:	90                   	nop
44b7e8:	53                   	push   %ebx
44b7e9:	56                   	push   %esi
44b7ea:	8b da                	mov    %edx,%ebx
44b7ec:	8b f0                	mov    %eax,%esi
44b7ee:	8b d3                	mov    %ebx,%edx
44b7f0:	8b 43 08             	mov    0x8(%ebx),%eax
44b7f3:	8b 40 04             	mov    0x4(%eax),%eax
44b7f6:	e8 61 f8 ff ff       	call   0x44b05c
44b7fb:	84 c0                	test   %al,%al
44b7fd:	75 09                	jne    0x44b808
44b7ff:	8b d3                	mov    %ebx,%edx
44b801:	8b c6                	mov    %esi,%eax
44b803:	8b 08                	mov    (%eax),%ecx
44b805:	ff 51 f0             	call   *-0x10(%ecx)
44b808:	5e                   	pop    %esi
44b809:	5b                   	pop    %ebx
44b80a:	c3                   	ret
44b80b:	90                   	nop
44b80c:	53                   	push   %ebx
44b80d:	56                   	push   %esi
44b80e:	8b da                	mov    %edx,%ebx
44b810:	8b f0                	mov    %eax,%esi
44b812:	8b d3                	mov    %ebx,%edx
44b814:	8b 43 08             	mov    0x8(%ebx),%eax
44b817:	8b 40 04             	mov    0x4(%eax),%eax
44b81a:	e8 3d f8 ff ff       	call   0x44b05c
44b81f:	84 c0                	test   %al,%al
44b821:	75 09                	jne    0x44b82c
44b823:	8b d3                	mov    %ebx,%edx
44b825:	8b c6                	mov    %esi,%eax
44b827:	8b 08                	mov    (%eax),%ecx
44b829:	ff 51 f0             	call   *-0x10(%ecx)
44b82c:	5e                   	pop    %esi
44b82d:	5b                   	pop    %ebx
44b82e:	c3                   	ret
44b82f:	90                   	nop
44b830:	53                   	push   %ebx
44b831:	56                   	push   %esi
44b832:	57                   	push   %edi
44b833:	83 c4 f0             	add    $0xfffffff0,%esp
44b836:	8b f2                	mov    %edx,%esi
44b838:	8b d8                	mov    %eax,%ebx
44b83a:	e8 8d 27 ff ff       	call   0x43dfcc
44b83f:	8b f8                	mov    %eax,%edi
44b841:	8b c7                	mov    %edi,%eax
44b843:	e8 64 28 ff ff       	call   0x43e0ac
44b848:	84 c0                	test   %al,%al
44b84a:	74 27                	je     0x44b873
44b84c:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44b850:	74 21                	je     0x44b873
44b852:	f6 43 52 04          	testb  $0x4,0x52(%ebx)
44b856:	74 1b                	je     0x44b873
44b858:	6a 00                	push   $0x0
44b85a:	6a 00                	push   $0x0
44b85c:	6a 00                	push   $0x0
44b85e:	8b c3                	mov    %ebx,%eax
44b860:	e8 77 1b 00 00       	call   0x44d3dc
44b865:	8b d0                	mov    %eax,%edx
44b867:	8b 4e 04             	mov    0x4(%esi),%ecx
44b86a:	8b c7                	mov    %edi,%eax
44b86c:	e8 d3 29 ff ff       	call   0x43e244
44b871:	eb 36                	jmp    0x44b8a9
44b873:	80 bb f8 01 00 00 00 	cmpb   $0x0,0x1f8(%ebx)
44b87a:	74 08                	je     0x44b884
44b87c:	8b 46 04             	mov    0x4(%esi),%eax
44b87f:	3b 46 08             	cmp    0x8(%esi),%eax
44b882:	75 25                	jne    0x44b8a9
44b884:	8b 83 70 01 00 00    	mov    0x170(%ebx),%eax
44b88a:	e8 b5 8d fd ff       	call   0x424644
44b88f:	50                   	push   %eax
44b890:	8d 54 24 04          	lea    0x4(%esp),%edx
44b894:	8b c3                	mov    %ebx,%eax
44b896:	8b 08                	mov    (%eax),%ecx
44b898:	ff 51 44             	call   *0x44(%ecx)
44b89b:	8d 44 24 04          	lea    0x4(%esp),%eax
44b89f:	50                   	push   %eax
44b8a0:	8b 46 04             	mov    0x4(%esi),%eax
44b8a3:	50                   	push   %eax
44b8a4:	e8 4b af fb ff       	call   0x4067f4
44b8a9:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44b8b0:	83 c4 10             	add    $0x10,%esp
44b8b3:	5f                   	pop    %edi
44b8b4:	5e                   	pop    %esi
44b8b5:	5b                   	pop    %ebx
44b8b6:	c3                   	ret
44b8b7:	90                   	nop
44b8b8:	53                   	push   %ebx
44b8b9:	56                   	push   %esi
44b8ba:	57                   	push   %edi
44b8bb:	51                   	push   %ecx
44b8bc:	8b f2                	mov    %edx,%esi
44b8be:	8b f8                	mov    %eax,%edi
44b8c0:	80 bf a5 01 00 00 00 	cmpb   $0x0,0x1a5(%edi)
44b8c7:	74 15                	je     0x44b8de
44b8c9:	f6 47 50 10          	testb  $0x10,0x50(%edi)
44b8cd:	74 0f                	je     0x44b8de
44b8cf:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
44b8d3:	74 09                	je     0x44b8de
44b8d5:	8b 46 08             	mov    0x8(%esi),%eax
44b8d8:	f6 40 18 08          	testb  $0x8,0x18(%eax)
44b8dc:	74 04                	je     0x44b8e2
44b8de:	33 db                	xor    %ebx,%ebx
44b8e0:	eb 02                	jmp    0x44b8e4
44b8e2:	b3 01                	mov    $0x1,%bl
44b8e4:	8b 46 08             	mov    0x8(%esi),%eax
44b8e7:	f6 40 18 02          	testb  $0x2,0x18(%eax)
44b8eb:	75 10                	jne    0x44b8fd
44b8ed:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44b8f3:	50                   	push   %eax
44b8f4:	e8 eb b0 fb ff       	call   0x4069e4
44b8f9:	85 c0                	test   %eax,%eax
44b8fb:	75 04                	jne    0x44b901
44b8fd:	33 c0                	xor    %eax,%eax
44b8ff:	eb 02                	jmp    0x44b903
44b901:	b0 01                	mov    $0x1,%al
44b903:	88 04 24             	mov    %al,(%esp)
44b906:	8b 46 08             	mov    0x8(%esi),%eax
44b909:	f6 40 18 01          	testb  $0x1,0x18(%eax)
44b90d:	75 10                	jne    0x44b91f
44b90f:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44b915:	50                   	push   %eax
44b916:	e8 c9 b0 fb ff       	call   0x4069e4
44b91b:	85 c0                	test   %eax,%eax
44b91d:	75 04                	jne    0x44b923
44b91f:	33 c0                	xor    %eax,%eax
44b921:	eb 02                	jmp    0x44b925
44b923:	b0 01                	mov    $0x1,%al
44b925:	88 44 24 01          	mov    %al,0x1(%esp)
44b929:	84 db                	test   %bl,%bl
44b92b:	74 10                	je     0x44b93d
44b92d:	8a 04 24             	mov    (%esp),%al
44b930:	0a 44 24 01          	or     0x1(%esp),%al
44b934:	74 07                	je     0x44b93d
44b936:	8b c7                	mov    %edi,%eax
44b938:	e8 a7 19 00 00       	call   0x44d2e4
44b93d:	f6 47 55 02          	testb  $0x2,0x55(%edi)
44b941:	75 07                	jne    0x44b94a
44b943:	8b c7                	mov    %edi,%eax
44b945:	e8 a2 1d 00 00       	call   0x44d6ec
44b94a:	8b d6                	mov    %esi,%edx
44b94c:	8b c7                	mov    %edi,%eax
44b94e:	e8 89 cd ff ff       	call   0x4486dc
44b953:	84 db                	test   %bl,%bl
44b955:	74 19                	je     0x44b970
44b957:	8a 04 24             	mov    (%esp),%al
44b95a:	0a 44 24 01          	or     0x1(%esp),%al
44b95e:	75 09                	jne    0x44b969
44b960:	8b 46 08             	mov    0x8(%esi),%eax
44b963:	f6 40 18 c0          	testb  $0xc0,0x18(%eax)
44b967:	74 07                	je     0x44b970
44b969:	8b c7                	mov    %edi,%eax
44b96b:	e8 74 19 00 00       	call   0x44d2e4
44b970:	5a                   	pop    %edx
44b971:	5f                   	pop    %edi
44b972:	5e                   	pop    %esi
44b973:	5b                   	pop    %ebx
44b974:	c3                   	ret
44b975:	8d 40 00             	lea    0x0(%eax),%eax
44b978:	53                   	push   %ebx
44b979:	56                   	push   %esi
44b97a:	57                   	push   %edi
44b97b:	8b fa                	mov    %edx,%edi
44b97d:	8b d8                	mov    %eax,%ebx
44b97f:	66 a1 c0 b9 44 00    	mov    0x44b9c0,%ax
44b985:	66 23 43 1c          	and    0x1c(%ebx),%ax
44b989:	66 8b 15 c4 b9 44 00 	mov    0x44b9c4,%dx
44b990:	66 3b d0             	cmp    %ax,%dx
44b993:	75 1e                	jne    0x44b9b3
44b995:	8b 77 08             	mov    0x8(%edi),%esi
44b998:	f6 46 18 01          	testb  $0x1,0x18(%esi)
44b99c:	75 15                	jne    0x44b9b3
44b99e:	8d 4e 14             	lea    0x14(%esi),%ecx
44b9a1:	8d 56 10             	lea    0x10(%esi),%edx
44b9a4:	8b c3                	mov    %ebx,%eax
44b9a6:	e8 8d c9 ff ff       	call   0x448338
44b9ab:	84 c0                	test   %al,%al
44b9ad:	75 04                	jne    0x44b9b3
44b9af:	83 4e 18 01          	orl    $0x1,0x18(%esi)
44b9b3:	8b d7                	mov    %edi,%edx
44b9b5:	8b c3                	mov    %ebx,%eax
44b9b7:	8b 08                	mov    (%eax),%ecx