42f55f:	c7 04 24 18 b0 00 00 	movl   $0xb018,(%esp)
42f566:	89 54 24 04          	mov    %edx,0x4(%esp)
42f56a:	89 44 24 08          	mov    %eax,0x8(%esp)
42f56e:	33 d2                	xor    %edx,%edx
42f570:	89 54 24 0c          	mov    %edx,0xc(%esp)
42f574:	8b d4                	mov    %esp,%edx
42f576:	8b 40 30             	mov    0x30(%eax),%eax
42f579:	e8 c2 38 01 00       	call   0x442e40
42f57e:	83 c4 10             	add    $0x10,%esp
42f581:	c3                   	ret
42f582:	8b c0                	mov    %eax,%eax
42f584:	53                   	push   %ebx
42f585:	56                   	push   %esi
42f586:	8b da                	mov    %edx,%ebx
42f588:	8b f0                	mov    %eax,%esi
42f58a:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42f591:	75 02                	jne    0x42f595
42f593:	33 db                	xor    %ebx,%ebx
42f595:	3a 9e 70 01 00 00    	cmp    0x170(%esi),%bl
42f59b:	74 51                	je     0x42f5ee
42f59d:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42f5a4:	74 09                	je     0x42f5af
42f5a6:	80 be 72 01 00 00 00 	cmpb   $0x0,0x172(%esi)
42f5ad:	74 3f                	je     0x42f5ee
42f5af:	88 9e 70 01 00 00    	mov    %bl,0x170(%esi)
42f5b5:	84 db                	test   %bl,%bl
42f5b7:	74 19                	je     0x42f5d2
42f5b9:	80 be 82 01 00 00 00 	cmpb   $0x0,0x182(%esi)
42f5c0:	75 07                	jne    0x42f5c9
42f5c2:	8b c6                	mov    %esi,%eax
42f5c4:	8b 10                	mov    (%eax),%edx
42f5c6:	ff 52 7c             	call   *0x7c(%edx)
42f5c9:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42f5d0:	eb 11                	jmp    0x42f5e3
42f5d2:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42f5d9:	8b c6                	mov    %esi,%eax
42f5db:	8b 10                	mov    (%eax),%edx
42f5dd:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f5e3:	84 db                	test   %bl,%bl
42f5e5:	74 07                	je     0x42f5ee
42f5e7:	8b c6                	mov    %esi,%eax
42f5e9:	e8 5e ff ff ff       	call   0x42f54c
42f5ee:	5e                   	pop    %esi
42f5ef:	5b                   	pop    %ebx
42f5f0:	c3                   	ret
42f5f1:	8d 40 00             	lea    0x0(%eax),%eax
42f5f4:	56                   	push   %esi
42f5f5:	8b f0                	mov    %eax,%esi
42f5f7:	3a 96 80 01 00 00    	cmp    0x180(%esi),%dl
42f5fd:	74 0d                	je     0x42f60c
42f5ff:	88 96 80 01 00 00    	mov    %dl,0x180(%esi)
42f605:	8b c6                	mov    %esi,%eax
42f607:	8b 10                	mov    (%eax),%edx
42f609:	ff 52 7c             	call   *0x7c(%edx)
42f60c:	5e                   	pop    %esi
42f60d:	c3                   	ret
42f60e:	8b c0                	mov    %eax,%eax
42f610:	3b 90 68 01 00 00    	cmp    0x168(%eax),%edx
42f616:	74 0b                	je     0x42f623
42f618:	89 90 68 01 00 00    	mov    %edx,0x168(%eax)
42f61e:	e8 29 ff ff ff       	call   0x42f54c
42f623:	c3                   	ret
42f624:	56                   	push   %esi
42f625:	8b f0                	mov    %eax,%esi
42f627:	3a 96 73 01 00 00    	cmp    0x173(%esi),%dl
42f62d:	74 0d                	je     0x42f63c
42f62f:	88 96 73 01 00 00    	mov    %dl,0x173(%esi)
42f635:	8b c6                	mov    %esi,%eax
42f637:	8b 10                	mov    (%eax),%edx
42f639:	ff 52 7c             	call   *0x7c(%edx)
42f63c:	5e                   	pop    %esi
42f63d:	c3                   	ret
42f63e:	8b c0                	mov    %eax,%eax
42f640:	56                   	push   %esi
42f641:	8b f0                	mov    %eax,%esi
42f643:	3b 96 7c 01 00 00    	cmp    0x17c(%esi),%edx
42f649:	74 12                	je     0x42f65d
42f64b:	83 fa ff             	cmp    $0xffffffff,%edx
42f64e:	7c 0d                	jl     0x42f65d
42f650:	89 96 7c 01 00 00    	mov    %edx,0x17c(%esi)
42f656:	8b c6                	mov    %esi,%eax
42f658:	8b 10                	mov    (%eax),%edx
42f65a:	ff 52 7c             	call   *0x7c(%edx)
42f65d:	5e                   	pop    %esi
42f65e:	c3                   	ret
42f65f:	90                   	nop
42f660:	56                   	push   %esi
42f661:	8b f0                	mov    %eax,%esi
42f663:	3b 96 74 01 00 00    	cmp    0x174(%esi),%edx
42f669:	74 0d                	je     0x42f678
42f66b:	89 96 74 01 00 00    	mov    %edx,0x174(%esi)
42f671:	8b c6                	mov    %esi,%eax
42f673:	8b 10                	mov    (%eax),%edx
42f675:	ff 52 7c             	call   *0x7c(%edx)
42f678:	5e                   	pop    %esi
42f679:	c3                   	ret
42f67a:	8b c0                	mov    %eax,%eax
42f67c:	56                   	push   %esi
42f67d:	8b f0                	mov    %eax,%esi
42f67f:	3a 96 78 01 00 00    	cmp    0x178(%esi),%dl
42f685:	74 2b                	je     0x42f6b2
42f687:	88 96 78 01 00 00    	mov    %dl,0x178(%esi)
42f68d:	84 d2                	test   %dl,%dl
42f68f:	74 0f                	je     0x42f6a0
42f691:	a1 b4 f6 42 00       	mov    0x42f6b4,%eax
42f696:	f7 d0                	not    %eax
42f698:	23 46 50             	and    0x50(%esi),%eax
42f69b:	89 46 50             	mov    %eax,0x50(%esi)
42f69e:	eb 0b                	jmp    0x42f6ab
42f6a0:	a1 b4 f6 42 00       	mov    0x42f6b4,%eax
42f6a5:	0b 46 50             	or     0x50(%esi),%eax
42f6a8:	89 46 50             	mov    %eax,0x50(%esi)
42f6ab:	8b c6                	mov    %esi,%eax
42f6ad:	8b 10                	mov    (%eax),%edx
42f6af:	ff 52 7c             	call   *0x7c(%edx)
42f6b2:	5e                   	pop    %esi
42f6b3:	c3                   	ret
42f6b4:	40                   	inc    %eax
42f6b5:	00 00                	add    %al,(%eax)
42f6b7:	00 3a                	add    %bh,(%edx)
42f6b9:	90                   	nop
42f6ba:	72 01                	jb     0x42f6bd
42f6bc:	00 00                	add    %al,(%eax)
42f6be:	74 0b                	je     0x42f6cb
42f6c0:	88 90 72 01 00 00    	mov    %dl,0x172(%eax)
42f6c6:	e8 81 fe ff ff       	call   0x42f54c
42f6cb:	c3                   	ret
42f6cc:	56                   	push   %esi
42f6cd:	8b f0                	mov    %eax,%esi
42f6cf:	8b c6                	mov    %esi,%eax
42f6d1:	e8 1e 19 01 00       	call   0x440ff4
42f6d6:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42f6dd:	74 0b                	je     0x42f6ea
42f6df:	8b c6                	mov    %esi,%eax
42f6e1:	66 be e9 ff          	mov    $0xffe9,%si
42f6e5:	e8 5a 3d fd ff       	call   0x403444
42f6ea:	5e                   	pop    %esi
42f6eb:	c3                   	ret
42f6ec:	53                   	push   %ebx
42f6ed:	8b d8                	mov    %eax,%ebx
42f6ef:	8b c3                	mov    %ebx,%eax
42f6f1:	8b 10                	mov    (%eax),%edx
42f6f3:	ff 52 50             	call   *0x50(%edx)
42f6f6:	83 e0 7f             	and    $0x7f,%eax
42f6f9:	8a 90 e4 39 46 00    	mov    0x4639e4(%eax),%dl
42f6ff:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42f705:	e8 72 e9 ff ff       	call   0x42e07c
42f70a:	8b c3                	mov    %ebx,%eax
42f70c:	e8 33 fb ff ff       	call   0x42f244
42f711:	8b c3                	mov    %ebx,%eax
42f713:	8b 10                	mov    (%eax),%edx
42f715:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f71b:	5b                   	pop    %ebx
42f71c:	c3                   	ret
42f71d:	8d 40 00             	lea    0x0(%eax),%eax
42f720:	53                   	push   %ebx
42f721:	56                   	push   %esi
42f722:	8b d8                	mov    %eax,%ebx
42f724:	8b 42 04             	mov    0x4(%edx),%eax
42f727:	3b 83 68 01 00 00    	cmp    0x168(%ebx),%eax
42f72d:	75 5e                	jne    0x42f78d
42f72f:	8b 72 08             	mov    0x8(%edx),%esi
42f732:	3b de                	cmp    %esi,%ebx
42f734:	74 57                	je     0x42f78d
42f736:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42f73d:	74 42                	je     0x42f781
42f73f:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f746:	74 39                	je     0x42f781
42f748:	c6 83 70 01 00 00 00 	movb   $0x0,0x170(%ebx)
42f74f:	c6 83 82 01 00 00 00 	movb   $0x0,0x182(%ebx)
42f756:	8b c3                	mov    %ebx,%eax
42f758:	8b 10                	mov    (%eax),%edx
42f75a:	ff 52 3c             	call   *0x3c(%edx)
42f75d:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
42f763:	e8 6c 3c fd ff       	call   0x4033d4
42f768:	84 c0                	test   %al,%al
42f76a:	74 0e                	je     0x42f77a
42f76c:	8b c3                	mov    %ebx,%eax
42f76e:	8b 10                	mov    (%eax),%edx
42f770:	ff 52 3c             	call   *0x3c(%edx)
42f773:	33 d2                	xor    %edx,%edx
42f775:	e8 72 c7 01 00       	call   0x44beec
42f77a:	8b c3                	mov    %ebx,%eax
42f77c:	8b 10                	mov    (%eax),%edx
42f77e:	ff 52 7c             	call   *0x7c(%edx)
42f781:	8a 86 72 01 00 00    	mov    0x172(%esi),%al
42f787:	88 83 72 01 00 00    	mov    %al,0x172(%ebx)
42f78d:	5e                   	pop    %esi
42f78e:	5b                   	pop    %ebx
42f78f:	c3                   	ret
42f790:	55                   	push   %ebp
42f791:	8b ec                	mov    %esp,%ebp
42f793:	6a 00                	push   $0x0
42f795:	56                   	push   %esi
42f796:	57                   	push   %edi
42f797:	8b fa                	mov    %edx,%edi
42f799:	8b f0                	mov    %eax,%esi
42f79b:	33 c0                	xor    %eax,%eax
42f79d:	55                   	push   %ebp
42f79e:	68 19 f8 42 00       	push   $0x42f819
42f7a3:	64 ff 30             	push   %fs:(%eax)
42f7a6:	64 89 20             	mov    %esp,%fs:(%eax)
42f7a9:	8d 55 fc             	lea    -0x4(%ebp),%edx
42f7ac:	8b c6                	mov    %esi,%eax
42f7ae:	e8 55 01 01 00       	call   0x43f908
42f7b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
42f7b6:	66 8b 47 04          	mov    0x4(%edi),%ax
42f7ba:	e8 85 70 02 00       	call   0x456844
42f7bf:	84 c0                	test   %al,%al
42f7c1:	74 37                	je     0x42f7fa
42f7c3:	8b c6                	mov    %esi,%eax
42f7c5:	8b 10                	mov    (%eax),%edx
42f7c7:	ff 52 50             	call   *0x50(%edx)
42f7ca:	84 c0                	test   %al,%al
42f7cc:	74 2c                	je     0x42f7fa
42f7ce:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
42f7d2:	74 26                	je     0x42f7fa
42f7d4:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
42f7d8:	74 20                	je     0x42f7fa
42f7da:	8b 46 30             	mov    0x30(%esi),%eax
42f7dd:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
42f7e4:	74 14                	je     0x42f7fa
42f7e6:	8b c6                	mov    %esi,%eax
42f7e8:	66 be eb ff          	mov    $0xffeb,%si
42f7ec:	e8 53 3c fd ff       	call   0x403444
42f7f1:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
42f7f8:	eb 09                	jmp    0x42f803
42f7fa:	8b d7                	mov    %edi,%edx
42f7fc:	8b c6                	mov    %esi,%eax
42f7fe:	8b 08                	mov    (%eax),%ecx
42f800:	ff 51 f0             	call   *-0x10(%ecx)
42f803:	33 c0                	xor    %eax,%eax
42f805:	5a                   	pop    %edx
42f806:	59                   	pop    %ecx
42f807:	59                   	pop    %ecx
42f808:	64 89 10             	mov    %edx,%fs:(%eax)
42f80b:	68 20 f8 42 00       	push   $0x42f820
42f810:	8d 45 fc             	lea    -0x4(%ebp),%eax
42f813:	e8 80 47 fd ff       	call   0x403f98
42f818:	c3                   	ret
42f819:	e9 7e 41 fd ff       	jmp    0x40399c
42f81e:	eb f0                	jmp    0x42f810
42f820:	5f                   	pop    %edi
42f821:	5e                   	pop    %esi
42f822:	59                   	pop    %ecx
42f823:	5d                   	pop    %ebp
42f824:	c3                   	ret
42f825:	8d 40 00             	lea    0x0(%eax),%eax
42f828:	8b 10                	mov    (%eax),%edx
42f82a:	ff 52 7c             	call   *0x7c(%edx)
42f82d:	c3                   	ret
42f82e:	8b c0                	mov    %eax,%eax
42f830:	8b 10                	mov    (%eax),%edx
42f832:	ff 52 7c             	call   *0x7c(%edx)
42f835:	c3                   	ret
42f836:	8b c0                	mov    %eax,%eax
42f838:	53                   	push   %ebx
42f839:	56                   	push   %esi
42f83a:	8b d8                	mov    %eax,%ebx
42f83c:	8b b3 6c 01 00 00    	mov    0x16c(%ebx),%esi
42f842:	8b c6                	mov    %esi,%eax
42f844:	e8 1f e7 ff ff       	call   0x42df68
42f849:	8a 93 82 01 00 00    	mov    0x182(%ebx),%dl
42f84f:	8b c6                	mov    %esi,%eax
42f851:	e8 26 e8 ff ff       	call   0x42e07c
42f856:	5e                   	pop    %esi
42f857:	5b                   	pop    %ebx
42f858:	c3                   	ret
42f859:	8d 40 00             	lea    0x0(%eax),%eax
42f85c:	53                   	push   %ebx
42f85d:	56                   	push   %esi
42f85e:	8b f0                	mov    %eax,%esi
42f860:	8b c6                	mov    %esi,%eax
42f862:	e8 cd 1d 01 00       	call   0x441634
42f867:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f86e:	74 23                	je     0x42f893
42f870:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f877:	75 1a                	jne    0x42f893
42f879:	8b c6                	mov    %esi,%eax
42f87b:	8b 10                	mov    (%eax),%edx
42f87d:	ff 52 50             	call   *0x50(%edx)
42f880:	84 c0                	test   %al,%al
42f882:	74 0f                	je     0x42f893
42f884:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
42f888:	74 09                	je     0x42f893
42f88a:	e8 d5 6c fd ff       	call   0x406564
42f88f:	85 c0                	test   %eax,%eax
42f891:	74 04                	je     0x42f897
42f893:	33 db                	xor    %ebx,%ebx
42f895:	eb 02                	jmp    0x42f899
42f897:	b3 01                	mov    $0x1,%bl
42f899:	84 db                	test   %bl,%bl
42f89b:	75 0e                	jne    0x42f8ab
42f89d:	e8 ce 46 00 00       	call   0x433f70
42f8a2:	e8 a9 47 00 00       	call   0x434050
42f8a7:	84 c0                	test   %al,%al
42f8a9:	74 22                	je     0x42f8cd
42f8ab:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42f8af:	75 1c                	jne    0x42f8cd
42f8b1:	c6 86 81 01 00 00 01 	movb   $0x1,0x181(%esi)
42f8b8:	8b c6                	mov    %esi,%eax
42f8ba:	8b 10                	mov    (%eax),%edx
42f8bc:	ff 52 50             	call   *0x50(%edx)
42f8bf:	84 c0                	test   %al,%al
42f8c1:	74 0a                	je     0x42f8cd
42f8c3:	8b c6                	mov    %esi,%eax
42f8c5:	8b 10                	mov    (%eax),%edx
42f8c7:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f8cd:	5e                   	pop    %esi
42f8ce:	5b                   	pop    %ebx
42f8cf:	c3                   	ret
42f8d0:	53                   	push   %ebx
42f8d1:	56                   	push   %esi
42f8d2:	8b f0                	mov    %eax,%esi
42f8d4:	8b c6                	mov    %esi,%eax
42f8d6:	e8 71 1d 01 00       	call   0x44164c
42f8db:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f8e2:	74 1d                	je     0x42f901
42f8e4:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f8eb:	74 14                	je     0x42f901
42f8ed:	8b c6                	mov    %esi,%eax
42f8ef:	8b 10                	mov    (%eax),%edx
42f8f1:	ff 52 50             	call   *0x50(%edx)
42f8f4:	84 c0                	test   %al,%al
42f8f6:	74 09                	je     0x42f901
42f8f8:	80 be 71 01 00 00 00 	cmpb   $0x0,0x171(%esi)
42f8ff:	74 04                	je     0x42f905
42f901:	33 db                	xor    %ebx,%ebx
42f903:	eb 02                	jmp    0x42f907
42f905:	b3 01                	mov    $0x1,%bl
42f907:	84 db                	test   %bl,%bl
42f909:	75 0e                	jne    0x42f919
42f90b:	e8 60 46 00 00       	call   0x433f70
42f910:	e8 3b 47 00 00       	call   0x434050
42f915:	84 c0                	test   %al,%al
42f917:	74 1c                	je     0x42f935
42f919:	c6 86 81 01 00 00 00 	movb   $0x0,0x181(%esi)
42f920:	8b c6                	mov    %esi,%eax
42f922:	8b 10                	mov    (%eax),%edx
42f924:	ff 52 50             	call   *0x50(%edx)
42f927:	84 c0                	test   %al,%al
42f929:	74 0a                	je     0x42f935
42f92b:	8b c6                	mov    %esi,%eax
42f92d:	8b 10                	mov    (%eax),%edx
42f92f:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f935:	5e                   	pop    %esi
42f936:	5b                   	pop    %ebx
42f937:	c3                   	ret
42f938:	55                   	push   %ebp
42f939:	8b ec                	mov    %esp,%ebp