44f69a:	8b 43 10             	mov    0x10(%ebx),%eax
44f69d:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
44f6a3:	e8 50 3d fb ff       	call   0x4033f8
44f6a8:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
44f6ae:	8b 53 18             	mov    0x18(%ebx),%edx
44f6b1:	3b 42 40             	cmp    0x40(%edx),%eax
44f6b4:	74 04                	je     0x44f6ba
44f6b6:	33 c0                	xor    %eax,%eax
44f6b8:	5b                   	pop    %ebx
44f6b9:	c3                   	ret
44f6ba:	b0 01                	mov    $0x1,%al
44f6bc:	5b                   	pop    %ebx
44f6bd:	c3                   	ret
44f6be:	8b c0                	mov    %eax,%eax
44f6c0:	53                   	push   %ebx
44f6c1:	8b d8                	mov    %eax,%ebx
44f6c3:	8b c3                	mov    %ebx,%eax
44f6c5:	e8 1a c6 ff ff       	call   0x44bce4
44f6ca:	84 c0                	test   %al,%al
44f6cc:	74 1e                	je     0x44f6ec
44f6ce:	8b 43 10             	mov    0x10(%ebx),%eax
44f6d1:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
44f6d7:	e8 1c 3d fb ff       	call   0x4033f8
44f6dc:	66 8b 80 84 00 00 00 	mov    0x84(%eax),%ax
44f6e3:	8b 53 18             	mov    0x18(%ebx),%edx
44f6e6:	66 3b 42 60          	cmp    0x60(%edx),%ax
44f6ea:	74 04                	je     0x44f6f0
44f6ec:	33 c0                	xor    %eax,%eax
44f6ee:	5b                   	pop    %ebx
44f6ef:	c3                   	ret
44f6f0:	b0 01                	mov    $0x1,%al
44f6f2:	5b                   	pop    %ebx
44f6f3:	c3                   	ret
44f6f4:	53                   	push   %ebx
44f6f5:	8b d8                	mov    %eax,%ebx
44f6f7:	8b c3                	mov    %ebx,%eax
44f6f9:	e8 fa c5 ff ff       	call   0x44bcf8
44f6fe:	84 c0                	test   %al,%al
44f700:	74 1c                	je     0x44f71e
44f702:	8b 43 10             	mov    0x10(%ebx),%eax
44f705:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
44f70b:	e8 e8 3c fb ff       	call   0x4033f8
44f710:	8a 80 86 00 00 00    	mov    0x86(%eax),%al
44f716:	8b 53 18             	mov    0x18(%ebx),%edx
44f719:	3a 42 3e             	cmp    0x3e(%edx),%al
44f71c:	74 04                	je     0x44f722
44f71e:	33 c0                	xor    %eax,%eax
44f720:	5b                   	pop    %ebx
44f721:	c3                   	ret
44f722:	b0 01                	mov    $0x1,%al
44f724:	5b                   	pop    %ebx
44f725:	c3                   	ret
44f726:	8b c0                	mov    %eax,%eax
44f728:	53                   	push   %ebx
44f729:	8b d8                	mov    %eax,%ebx
44f72b:	8b c3                	mov    %ebx,%eax
44f72d:	e8 9a b0 fc ff       	call   0x41a7cc
44f732:	84 c0                	test   %al,%al
44f734:	74 11                	je     0x44f747
44f736:	8b 43 18             	mov    0x18(%ebx),%eax
44f739:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
44f73f:	8b 53 10             	mov    0x10(%ebx),%edx
44f742:	3b 42 40             	cmp    0x40(%edx),%eax
44f745:	74 04                	je     0x44f74b
44f747:	33 c0                	xor    %eax,%eax
44f749:	5b                   	pop    %ebx
44f74a:	c3                   	ret
44f74b:	b0 01                	mov    $0x1,%al
44f74d:	5b                   	pop    %ebx
44f74e:	c3                   	ret
44f74f:	90                   	nop
44f750:	53                   	push   %ebx
44f751:	56                   	push   %esi
44f752:	8b da                	mov    %edx,%ebx
44f754:	8b f0                	mov    %eax,%esi
44f756:	8b c6                	mov    %esi,%eax
44f758:	8b 10                	mov    (%eax),%edx
44f75a:	ff 52 78             	call   *0x78(%edx)
44f75d:	84 c0                	test   %al,%al
44f75f:	74 09                	je     0x44f76a
44f761:	8b 46 18             	mov    0x18(%esi),%eax
44f764:	88 98 a8 00 00 00    	mov    %bl,0xa8(%eax)
44f76a:	5e                   	pop    %esi
44f76b:	5b                   	pop    %ebx
44f76c:	c3                   	ret
44f76d:	8d 40 00             	lea    0x0(%eax),%eax
44f770:	53                   	push   %ebx
44f771:	56                   	push   %esi
44f772:	8b f2                	mov    %edx,%esi
44f774:	8b d8                	mov    %eax,%ebx
44f776:	8b c3                	mov    %ebx,%eax
44f778:	8b 10                	mov    (%eax),%edx
44f77a:	ff 52 20             	call   *0x20(%edx)
44f77d:	84 c0                	test   %al,%al
44f77f:	74 0a                	je     0x44f78b
44f781:	8b d6                	mov    %esi,%edx
44f783:	8b 43 18             	mov    0x18(%ebx),%eax
44f786:	e8 25 20 00 00       	call   0x4517b0
44f78b:	5e                   	pop    %esi
44f78c:	5b                   	pop    %ebx
44f78d:	c3                   	ret
44f78e:	8b c0                	mov    %eax,%eax
44f790:	53                   	push   %ebx
44f791:	56                   	push   %esi
44f792:	8b da                	mov    %edx,%ebx
44f794:	8b f0                	mov    %eax,%esi
44f796:	8b c6                	mov    %esi,%eax
44f798:	8b 10                	mov    (%eax),%edx
44f79a:	ff 52 24             	call   *0x24(%edx)
44f79d:	84 c0                	test   %al,%al
44f79f:	74 0a                	je     0x44f7ab
44f7a1:	8b d3                	mov    %ebx,%edx
44f7a3:	8b 46 18             	mov    0x18(%esi),%eax
44f7a6:	e8 75 20 00 00       	call   0x451820
44f7ab:	5e                   	pop    %esi
44f7ac:	5b                   	pop    %ebx
44f7ad:	c3                   	ret
44f7ae:	8b c0                	mov    %eax,%eax
44f7b0:	53                   	push   %ebx
44f7b1:	56                   	push   %esi
44f7b2:	8b da                	mov    %edx,%ebx
44f7b4:	8b f0                	mov    %eax,%esi
44f7b6:	8b c6                	mov    %esi,%eax
44f7b8:	8b 10                	mov    (%eax),%edx
44f7ba:	ff 52 28             	call   *0x28(%edx)
44f7bd:	84 c0                	test   %al,%al
44f7bf:	74 0a                	je     0x44f7cb
44f7c1:	8b d3                	mov    %ebx,%edx
44f7c3:	8b 46 18             	mov    0x18(%esi),%eax
44f7c6:	e8 a9 20 00 00       	call   0x451874
44f7cb:	5e                   	pop    %esi
44f7cc:	5b                   	pop    %ebx
44f7cd:	c3                   	ret
44f7ce:	8b c0                	mov    %eax,%eax
44f7d0:	53                   	push   %ebx
44f7d1:	56                   	push   %esi
44f7d2:	8b f2                	mov    %edx,%esi
44f7d4:	8b d8                	mov    %eax,%ebx
44f7d6:	8b c3                	mov    %ebx,%eax
44f7d8:	8b 10                	mov    (%eax),%edx
44f7da:	ff 52 30             	call   *0x30(%edx)
44f7dd:	84 c0                	test   %al,%al
44f7df:	74 06                	je     0x44f7e7
44f7e1:	8b 43 18             	mov    0x18(%ebx),%eax
44f7e4:	89 70 54             	mov    %esi,0x54(%eax)
44f7e7:	5e                   	pop    %esi
44f7e8:	5b                   	pop    %ebx
44f7e9:	c3                   	ret
44f7ea:	8b c0                	mov    %eax,%eax
44f7ec:	53                   	push   %ebx
44f7ed:	56                   	push   %esi
44f7ee:	8b f2                	mov    %edx,%esi
44f7f0:	8b d8                	mov    %eax,%ebx
44f7f2:	8b c3                	mov    %ebx,%eax
44f7f4:	8b 10                	mov    (%eax),%edx
44f7f6:	ff 52 38             	call   *0x38(%edx)
44f7f9:	84 c0                	test   %al,%al
44f7fb:	74 0d                	je     0x44f80a
44f7fd:	8b 43 18             	mov    0x18(%ebx),%eax
44f800:	83 c0 58             	add    $0x58,%eax
44f803:	8b d6                	mov    %esi,%edx
44f805:	e8 e2 47 fb ff       	call   0x403fec
44f80a:	5e                   	pop    %esi
44f80b:	5b                   	pop    %ebx
44f80c:	c3                   	ret
44f80d:	8d 40 00             	lea    0x0(%eax),%eax
44f810:	53                   	push   %ebx
44f811:	56                   	push   %esi
44f812:	8b f2                	mov    %edx,%esi
44f814:	8b d8                	mov    %eax,%ebx
44f816:	8b c3                	mov    %ebx,%eax
44f818:	8b 10                	mov    (%eax),%edx
44f81a:	ff 52 3c             	call   *0x3c(%edx)
44f81d:	84 c0                	test   %al,%al
44f81f:	74 0a                	je     0x44f82b
44f821:	8b d6                	mov    %esi,%edx
44f823:	8b 43 18             	mov    0x18(%ebx),%eax
44f826:	e8 75 21 00 00       	call   0x4519a0
44f82b:	5e                   	pop    %esi
44f82c:	5b                   	pop    %ebx
44f82d:	c3                   	ret
44f82e:	8b c0                	mov    %eax,%eax
44f830:	53                   	push   %ebx
44f831:	56                   	push   %esi
44f832:	8b f2                	mov    %edx,%esi
44f834:	8b d8                	mov    %eax,%ebx
44f836:	8b c3                	mov    %ebx,%eax
44f838:	8b 10                	mov    (%eax),%edx
44f83a:	ff 52 40             	call   *0x40(%edx)
44f83d:	84 c0                	test   %al,%al
44f83f:	74 0a                	je     0x44f84b
44f841:	8b d6                	mov    %esi,%edx
44f843:	8b 43 18             	mov    0x18(%ebx),%eax
44f846:	e8 31 21 00 00       	call   0x45197c
44f84b:	5e                   	pop    %esi
44f84c:	5b                   	pop    %ebx
44f84d:	c3                   	ret
44f84e:	8b c0                	mov    %eax,%eax
44f850:	53                   	push   %ebx
44f851:	56                   	push   %esi
44f852:	8b da                	mov    %edx,%ebx
44f854:	8b f0                	mov    %eax,%esi
44f856:	8b c6                	mov    %esi,%eax
44f858:	8b 10                	mov    (%eax),%edx
44f85a:	ff 52 44             	call   *0x44(%edx)
44f85d:	84 c0                	test   %al,%al
44f85f:	74 0a                	je     0x44f86b
44f861:	8b d3                	mov    %ebx,%edx
44f863:	8b 46 18             	mov    0x18(%esi),%eax
44f866:	e8 25 21 00 00       	call   0x451990
44f86b:	5e                   	pop    %esi
44f86c:	5b                   	pop    %ebx
44f86d:	c3                   	ret
44f86e:	8b c0                	mov    %eax,%eax
44f870:	55                   	push   %ebp
44f871:	8b ec                	mov    %esp,%ebp
44f873:	53                   	push   %ebx
44f874:	8b d8                	mov    %eax,%ebx
44f876:	8b c3                	mov    %ebx,%eax
44f878:	8b 10                	mov    (%eax),%edx
44f87a:	ff 52 08             	call   *0x8(%edx)
44f87d:	84 c0                	test   %al,%al
44f87f:	74 15                	je     0x44f896
44f881:	8b 43 18             	mov    0x18(%ebx),%eax
44f884:	8b 55 08             	mov    0x8(%ebp),%edx
44f887:	89 90 88 00 00 00    	mov    %edx,0x88(%eax)
44f88d:	8b 55 0c             	mov    0xc(%ebp),%edx
44f890:	89 90 8c 00 00 00    	mov    %edx,0x8c(%eax)
44f896:	5b                   	pop    %ebx
44f897:	5d                   	pop    %ebp
44f898:	c2 08 00             	ret    $0x8
44f89b:	90                   	nop
44f89c:	55                   	push   %ebp
44f89d:	8b ec                	mov    %esp,%ebp
44f89f:	51                   	push   %ecx
44f8a0:	53                   	push   %ebx
44f8a1:	56                   	push   %esi
44f8a2:	84 d2                	test   %dl,%dl
44f8a4:	74 08                	je     0x44f8ae
44f8a6:	83 c4 f0             	add    $0xfffffff0,%esp
44f8a9:	e8 be 3c fb ff       	call   0x40356c
44f8ae:	88 55 ff             	mov    %dl,-0x1(%ebp)
44f8b1:	8b d8                	mov    %eax,%ebx
44f8b3:	33 d2                	xor    %edx,%edx
44f8b5:	8b c3                	mov    %ebx,%eax
44f8b7:	e8 20 a6 fc ff       	call   0x419edc
44f8bc:	c6 43 3e 01          	movb   $0x1,0x3e(%ebx)
44f8c0:	c6 43 39 01          	movb   $0x1,0x39(%ebx)
44f8c4:	c6 43 3b 02          	movb   $0x2,0x3b(%ebx)
44f8c8:	c6 43 3c 02          	movb   $0x2,0x3c(%ebx)
44f8cc:	e8 b7 fa ff ff       	call   0x44f388
44f8d1:	66 89 43 50          	mov    %ax,0x50(%ebx)
44f8d5:	c7 43 40 ff ff ff ff 	movl   $0xffffffff,0x40(%ebx)
44f8dc:	b2 01                	mov    $0x1,%dl
44f8de:	a1 80 c4 44 00       	mov    0x44c480,%eax
44f8e3:	e8 30 39 fb ff       	call   0x403218
44f8e8:	8b f0                	mov    %eax,%esi
44f8ea:	89 73 78             	mov    %esi,0x78(%ebx)
44f8ed:	89 5e 0c             	mov    %ebx,0xc(%esi)
44f8f0:	c7 46 08 ac 22 45 00 	movl   $0x4522ac,0x8(%esi)
44f8f7:	8b c3                	mov    %ebx,%eax
44f8f9:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44f8fd:	74 0f                	je     0x44f90e
44f8ff:	e8 c0 3c fb ff       	call   0x4035c4
44f904:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44f90b:	83 c4 0c             	add    $0xc,%esp
44f90e:	8b c3                	mov    %ebx,%eax
44f910:	5e                   	pop    %esi
44f911:	5b                   	pop    %ebx
44f912:	59                   	pop    %ecx
44f913:	5d                   	pop    %ebp
44f914:	c3                   	ret
44f915:	8d 40 00             	lea    0x0(%eax),%eax
44f918:	53                   	push   %ebx
44f919:	56                   	push   %esi
44f91a:	e8 b5 3c fb ff       	call   0x4035d4
44f91f:	8b da                	mov    %edx,%ebx
44f921:	8b f0                	mov    %eax,%esi
44f923:	8b d6                	mov    %esi,%edx
44f925:	a1 ac eb 46 00       	mov    0x46ebac,%eax
44f92a:	e8 19 49 00 00       	call   0x454248
44f92f:	8b 46 64             	mov    0x64(%esi),%eax
44f932:	85 c0                	test   %eax,%eax
44f934:	74 1c                	je     0x44f952
44f936:	8b d6                	mov    %esi,%edx
44f938:	e8 a3 23 00 00       	call   0x451ce0
44f93d:	33 c0                	xor    %eax,%eax
44f93f:	89 46 64             	mov    %eax,0x64(%esi)
44f942:	eb 0e                	jmp    0x44f952
44f944:	33 d2                	xor    %edx,%edx
44f946:	8b c6                	mov    %esi,%eax
44f948:	e8 0b 20 00 00       	call   0x451958
44f94d:	e8 f6 38 fb ff       	call   0x403248
44f952:	8b c6                	mov    %esi,%eax
44f954:	e8 ef 1f 00 00       	call   0x451948
44f959:	85 c0                	test   %eax,%eax
44f95b:	7f e7                	jg     0x44f944
44f95d:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
44f961:	74 12                	je     0x44f975
44f963:	33 d2                	xor    %edx,%edx
44f965:	8b c6                	mov    %esi,%eax
44f967:	e8 c8 03 00 00       	call   0x44fd34
44f96c:	8b 46 34             	mov    0x34(%esi),%eax
44f96f:	50                   	push   %eax
44f970:	e8 3f 6b fb ff       	call   0x4064b4
44f975:	8b 46 5c             	mov    0x5c(%esi),%eax
44f978:	e8 cb 38 fb ff       	call   0x403248
44f97d:	8d 46 44             	lea    0x44(%esi),%eax
44f980:	e8 c7 d5 fb ff       	call   0x40cf4c
44f985:	8d 46 78             	lea    0x78(%esi),%eax
44f988:	e8 bf d5 fb ff       	call   0x40cf4c
44f98d:	66 8b 46 50          	mov    0x50(%esi),%ax
44f991:	66 85 c0             	test   %ax,%ax
44f994:	74 0f                	je     0x44f9a5
44f996:	0f b7 d0             	movzwl %ax,%edx
44f999:	33 c9                	xor    %ecx,%ecx
44f99b:	a1 b4 eb 46 00       	mov    0x46ebb4,%eax
44f9a0:	e8 03 49 fc ff       	call   0x4142a8
44f9a5:	8b 46 4c             	mov    0x4c(%esi),%eax
44f9a8:	85 c0                	test   %eax,%eax
44f9aa:	74 05                	je     0x44f9b1
44f9ac:	e8 97 38 fb ff       	call   0x403248
44f9b1:	8b d3                	mov    %ebx,%edx
44f9b3:	80 e2 fc             	and    $0xfc,%dl
44f9b6:	8b c6                	mov    %esi,%eax
44f9b8:	e8 6b a5 fc ff       	call   0x419f28
44f9bd:	84 db                	test   %bl,%bl
44f9bf:	7e 07                	jle    0x44f9c8
44f9c1:	8b c6                	mov    %esi,%eax
44f9c3:	e8 f4 3b fb ff       	call   0x4035bc
44f9c8:	5e                   	pop    %esi
44f9c9:	5b                   	pop    %ebx
44f9ca:	c3                   	ret
44f9cb:	90                   	nop
44f9cc:	55                   	push   %ebp
44f9cd:	8b ec                	mov    %esp,%ebp
44f9cf:	83 c4 c0             	add    $0xffffffc0,%esp
44f9d2:	53                   	push   %ebx
44f9d3:	56                   	push   %esi
44f9d4:	57                   	push   %edi
44f9d5:	33 db                	xor    %ebx,%ebx
44f9d7:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44f9da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44f9dd:	88 4d ff             	mov    %cl,-0x1(%ebp)
44f9e0:	8b fa                	mov    %edx,%edi
44f9e2:	8b d8                	mov    %eax,%ebx
44f9e4:	33 c0                	xor    %eax,%eax
44f9e6:	55                   	push   %ebp
44f9e7:	68 27 fc 44 00       	push   $0x44fc27
44f9ec:	64 ff 30             	push   %fs:(%eax)