844637:	cc                   	int3
844638:	cc                   	int3
844639:	cc                   	int3
84463a:	cc                   	int3
84463b:	cc                   	int3
84463c:	cc                   	int3
84463d:	6a 04                	push   $0x4
84463f:	b8 24 ab b9 00       	mov    $0xb9ab24,%eax
844644:	e8 42 5c bc ff       	call   0x40a28b
844649:	8b f1                	mov    %ecx,%esi
84464b:	89 75 f0             	mov    %esi,-0x10(%ebp)
84464e:	6a 38                	push   $0x38
844650:	ff 75 0c             	push   0xc(%ebp)
844653:	ff 75 08             	push   0x8(%ebp)
844656:	e8 60 9f bc ff       	call   0x40e5bb
84465b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84465f:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
844665:	56                   	push   %esi
844666:	c7 06 00 cf c3 00    	movl   $0xc3cf00,(%esi)
84466c:	e8 ba e2 bd ff       	call   0x42292b
844671:	8b ce                	mov    %esi,%ecx
844673:	e8 f5 78 bd ff       	call   0x41bf6d
844678:	8b c6                	mov    %esi,%eax
84467a:	e8 98 9d bc ff       	call   0x40e417
84467f:	c2 08 00             	ret    $0x8
844682:	cc                   	int3
844683:	cc                   	int3
844684:	cc                   	int3
844685:	cc                   	int3
844686:	cc                   	int3
844687:	cc                   	int3
844688:	cc                   	int3
844689:	cc                   	int3
84468a:	cc                   	int3
84468b:	cc                   	int3
84468c:	cc                   	int3
84468d:	cc                   	int3
84468e:	cc                   	int3
84468f:	cc                   	int3
844690:	cc                   	int3
844691:	cc                   	int3
844692:	cc                   	int3
844693:	6a 04                	push   $0x4
844695:	b8 4f ab b9 00       	mov    $0xb9ab4f,%eax
84469a:	e8 ec 5b bc ff       	call   0x40a28b
84469f:	8b f1                	mov    %ecx,%esi
8446a1:	89 75 f0             	mov    %esi,-0x10(%ebp)
8446a4:	e8 1f 92 bc ff       	call   0x40d8c8
8446a9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8446ad:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
8446b3:	56                   	push   %esi
8446b4:	c7 06 00 cf c3 00    	movl   $0xc3cf00,(%esi)
8446ba:	e8 6c e2 bd ff       	call   0x42292b
8446bf:	8b ce                	mov    %esi,%ecx
8446c1:	e8 a7 78 bd ff       	call   0x41bf6d
8446c6:	8b c6                	mov    %esi,%eax
8446c8:	e8 4a 9d bc ff       	call   0x40e417
8446cd:	c3                   	ret
8446ce:	cc                   	int3
8446cf:	cc                   	int3
8446d0:	cc                   	int3
8446d1:	cc                   	int3
8446d2:	cc                   	int3
8446d3:	cc                   	int3
8446d4:	cc                   	int3
8446d5:	cc                   	int3
8446d6:	cc                   	int3
8446d7:	cc                   	int3
8446d8:	cc                   	int3
8446d9:	cc                   	int3
8446da:	cc                   	int3
8446db:	cc                   	int3
8446dc:	56                   	push   %esi
8446dd:	8b f1                	mov    %ecx,%esi
8446df:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
8446e5:	c7 06 00 cf c3 00    	movl   $0xc3cf00,(%esi)
8446eb:	e8 e4 cf bd ff       	call   0x4216d4
8446f0:	8b ce                	mov    %esi,%ecx
8446f2:	5e                   	pop    %esi
8446f3:	e9 d0 32 bc ff       	jmp    0x4079c8
8446f8:	cc                   	int3
8446f9:	cc                   	int3
8446fa:	cc                   	int3
8446fb:	cc                   	int3
8446fc:	cc                   	int3
8446fd:	cc                   	int3
8446fe:	cc                   	int3
8446ff:	55                   	push   %ebp
844700:	8b ec                	mov    %esp,%ebp
844702:	56                   	push   %esi
844703:	8b f1                	mov    %ecx,%esi
844705:	e8 ef 60 bc ff       	call   0x40a7f9
84470a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84470e:	74 1b                	je     0x84472b
844710:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
844714:	75 08                	jne    0x84471e
844716:	56                   	push   %esi
844717:	e8 73 d0 bb ff       	call   0x40178f
84471c:	eb 0c                	jmp    0x84472a
84471e:	68 d8 00 00 00       	push   $0xd8
844723:	56                   	push   %esi
844724:	e8 b1 b0 bd ff       	call   0x41f7da
844729:	59                   	pop    %ecx
84472a:	59                   	pop    %ecx
84472b:	8b c6                	mov    %esi,%eax
84472d:	5e                   	pop    %esi
84472e:	5d                   	pop    %ebp
84472f:	c2 04 00             	ret    $0x4
844732:	cc                   	int3
844733:	cc                   	int3
844734:	cc                   	int3
844735:	cc                   	int3
844736:	cc                   	int3
844737:	cc                   	int3
844738:	cc                   	int3
844739:	cc                   	int3
84473a:	cc                   	int3
84473b:	cc                   	int3
84473c:	cc                   	int3
84473d:	cc                   	int3
84473e:	83 a1 c8 00 00 00 00 	andl   $0x0,0xc8(%ecx)
844745:	83 89 cc 00 00 00 ff 	orl    $0xffffffff,0xcc(%ecx)
84474c:	83 89 d0 00 00 00 ff 	orl    $0xffffffff,0xd0(%ecx)
844753:	83 a1 d4 00 00 00 00 	andl   $0x0,0xd4(%ecx)
84475a:	c3                   	ret
84475b:	cc                   	int3
84475c:	cc                   	int3
84475d:	cc                   	int3
84475e:	cc                   	int3
84475f:	cc                   	int3
844760:	cc                   	int3
844761:	cc                   	int3
844762:	6a 04                	push   $0x4
844764:	b8 7b ab b9 00       	mov    $0xb9ab7b,%eax
844769:	e8 1d 5b bc ff       	call   0x40a28b
84476e:	68 d8 00 00 00       	push   $0xd8
844773:	e8 05 62 be ff       	call   0x42a97d
844778:	59                   	pop    %ecx
844779:	8b c8                	mov    %eax,%ecx
84477b:	89 4d f0             	mov    %ecx,-0x10(%ebp)
84477e:	33 c0                	xor    %eax,%eax
844780:	89 45 fc             	mov    %eax,-0x4(%ebp)
844783:	85 c9                	test   %ecx,%ecx
844785:	74 05                	je     0x84478c
844787:	e8 da d8 bd ff       	call   0x422066
84478c:	e8 86 9c bc ff       	call   0x40e417
844791:	c3                   	ret
844792:	cc                   	int3
844793:	cc                   	int3
844794:	cc                   	int3
844795:	cc                   	int3
844796:	cc                   	int3
844797:	cc                   	int3
844798:	cc                   	int3
844799:	cc                   	int3
84479a:	cc                   	int3
84479b:	cc                   	int3
84479c:	cc                   	int3
84479d:	cc                   	int3
84479e:	b8 94 d1 c3 00       	mov    $0xc3d194,%eax
8447a3:	c3                   	ret
8447a4:	b8 d8 ce c3 00       	mov    $0xc3ced8,%eax
8447a9:	c3                   	ret
8447aa:	b8 94 d1 c3 00       	mov    $0xc3d194,%eax
8447af:	c3                   	ret
8447b0:	55                   	push   %ebp
8447b1:	8b ec                	mov    %esp,%ebp
8447b3:	56                   	push   %esi
8447b4:	ff 75 0c             	push   0xc(%ebp)
8447b7:	8b f1                	mov    %ecx,%esi
8447b9:	ff 75 08             	push   0x8(%ebp)
8447bc:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
8447c2:	e8 5b 09 bd ff       	call   0x415122
8447c7:	8b ce                	mov    %esi,%ecx
8447c9:	e8 92 d8 be ff       	call   0x432060
8447ce:	5e                   	pop    %esi
8447cf:	5d                   	pop    %ebp
8447d0:	c2 0c 00             	ret    $0xc
8447d3:	cc                   	int3
8447d4:	cc                   	int3
8447d5:	cc                   	int3
8447d6:	cc                   	int3
8447d7:	cc                   	int3
8447d8:	cc                   	int3
8447d9:	cc                   	int3
8447da:	cc                   	int3
8447db:	e8 80 d8 be ff       	call   0x432060
8447e0:	c2 0c 00             	ret    $0xc
8447e3:	cc                   	int3
8447e4:	cc                   	int3
8447e5:	55                   	push   %ebp
8447e6:	8b ec                	mov    %esp,%ebp
8447e8:	56                   	push   %esi
8447e9:	ff 75 0c             	push   0xc(%ebp)
8447ec:	8b f1                	mov    %ecx,%esi
8447ee:	ff 75 08             	push   0x8(%ebp)
8447f1:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
8447f7:	e8 b7 f6 bb ff       	call   0x403eb3
8447fc:	85 c0                	test   %eax,%eax
8447fe:	74 05                	je     0x844805
844800:	33 c0                	xor    %eax,%eax
844802:	40                   	inc    %eax
844803:	eb 0d                	jmp    0x844812
844805:	ff 75 0c             	push   0xc(%ebp)
844808:	8b ce                	mov    %esi,%ecx
84480a:	ff 75 08             	push   0x8(%ebp)
84480d:	e8 82 99 bf ff       	call   0x43e194
844812:	5e                   	pop    %esi
844813:	5d                   	pop    %ebp
844814:	c2 08 00             	ret    $0x8
844817:	cc                   	int3
844818:	cc                   	int3
844819:	cc                   	int3
84481a:	cc                   	int3
84481b:	cc                   	int3
84481c:	cc                   	int3
84481d:	cc                   	int3
84481e:	cc                   	int3
84481f:	cc                   	int3
844820:	cc                   	int3
844821:	cc                   	int3
844822:	cc                   	int3
844823:	55                   	push   %ebp
844824:	8b ec                	mov    %esp,%ebp
844826:	83 ec 44             	sub    $0x44,%esp
844829:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84482e:	33 c5                	xor    %ebp,%eax
844830:	89 45 fc             	mov    %eax,-0x4(%ebp)
844833:	8b 45 08             	mov    0x8(%ebp),%eax
844836:	53                   	push   %ebx
844837:	56                   	push   %esi
844838:	8b f1                	mov    %ecx,%esi
84483a:	89 45 d0             	mov    %eax,-0x30(%ebp)
84483d:	57                   	push   %edi
84483e:	89 75 d8             	mov    %esi,-0x28(%ebp)
844841:	e8 1a d8 be ff       	call   0x432060
844846:	ff 76 20             	push   0x20(%esi)
844849:	89 45 cc             	mov    %eax,-0x34(%ebp)
84484c:	ff 15 30 40 d8 00    	call   *0xd84030
844852:	50                   	push   %eax
844853:	e8 36 0f be ff       	call   0x42578e
844858:	50                   	push   %eax
844859:	68 74 c7 c3 00       	push   $0xc3c774
84485e:	e8 a7 17 bc ff       	call   0x40600a
844863:	8b d8                	mov    %eax,%ebx
844865:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
844868:	59                   	pop    %ecx
844869:	59                   	pop    %ecx
84486a:	85 db                	test   %ebx,%ebx
84486c:	0f 84 b8 00 00 00    	je     0x84492a
844872:	33 c0                	xor    %eax,%eax
844874:	39 83 c0 4d 00 00    	cmp    %eax,0x4dc0(%ebx)
84487a:	0f 8e aa 00 00 00    	jle    0x84492a
844880:	89 45 ec             	mov    %eax,-0x14(%ebp)
844883:	89 45 f0             	mov    %eax,-0x10(%ebp)
844886:	89 45 f4             	mov    %eax,-0xc(%ebp)
844889:	89 45 f8             	mov    %eax,-0x8(%ebp)
84488c:	8d 45 ec             	lea    -0x14(%ebp),%eax
84488f:	50                   	push   %eax
844890:	ff 76 20             	push   0x20(%esi)
844893:	ff 15 54 40 d8 00    	call   *0xd84054
844899:	8b 83 c0 4d 00 00    	mov    0x4dc0(%ebx),%eax
84489f:	8d 75 ec             	lea    -0x14(%ebp),%esi
8448a2:	03 45 f0             	add    -0x10(%ebp),%eax
8448a5:	8d 7d bc             	lea    -0x44(%ebp),%edi
8448a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8448a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8448aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8448ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8448ac:	89 45 c8             	mov    %eax,-0x38(%ebp)
8448af:	8b 83 e0 00 00 00    	mov    0xe0(%ebx),%eax
8448b5:	83 f8 01             	cmp    $0x1,%eax
8448b8:	74 0a                	je     0x8448c4
8448ba:	83 f8 02             	cmp    $0x2,%eax
8448bd:	74 05                	je     0x8448c4
8448bf:	83 f8 04             	cmp    $0x4,%eax
8448c2:	75 37                	jne    0x8448fb
8448c4:	33 c0                	xor    %eax,%eax
8448c6:	89 45 dc             	mov    %eax,-0x24(%ebp)
8448c9:	89 45 e0             	mov    %eax,-0x20(%ebp)
8448cc:	89 45 e4             	mov    %eax,-0x1c(%ebp)
8448cf:	89 45 e8             	mov    %eax,-0x18(%ebp)
8448d2:	8d 45 dc             	lea    -0x24(%ebp),%eax
8448d5:	50                   	push   %eax
8448d6:	ff 73 20             	push   0x20(%ebx)
8448d9:	ff 15 40 3e d8 00    	call   *0xd83e40
8448df:	8b 4d d8             	mov    -0x28(%ebp),%ecx
8448e2:	8d 45 dc             	lea    -0x24(%ebp),%eax
8448e5:	50                   	push   %eax
8448e6:	e8 79 25 bd ff       	call   0x416e64
8448eb:	6a 07                	push   $0x7
8448ed:	ff 15 9c 40 d8 00    	call   *0xd8409c
8448f3:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
8448f6:	2b c8                	sub    %eax,%ecx
8448f8:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
8448fb:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
8448fe:	8d 75 bc             	lea    -0x44(%ebp),%esi
844901:	8b 1b                	mov    (%ebx),%ebx
844903:	83 ec 10             	sub    $0x10,%esp
844906:	8b fc                	mov    %esp,%edi
844908:	ff 75 d8             	push   -0x28(%ebp)
84490b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84490c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84490d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84490e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84490f:	e8 a4 d2 bb ff       	call   0x401bb8
844914:	8b b3 88 01 00 00    	mov    0x188(%ebx),%esi
84491a:	8b ce                	mov    %esi,%ecx
84491c:	50                   	push   %eax
84491d:	ff 75 d0             	push   -0x30(%ebp)
844920:	e8 40 7d be ff       	call   0x42c665
844925:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
844928:	ff d6                	call   *%esi
84492a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
84492d:	8b 45 cc             	mov    -0x34(%ebp),%eax
844930:	33 cd                	xor    %ebp,%ecx
844932:	5f                   	pop    %edi
844933:	5e                   	pop    %esi
844934:	5b                   	pop    %ebx
844935:	e8 7c 6e bd ff       	call   0x41b7b6
84493a:	8b e5                	mov    %ebp,%esp
84493c:	5d                   	pop    %ebp
84493d:	c2 04 00             	ret    $0x4
844940:	cc                   	int3
844941:	cc                   	int3
844942:	cc                   	int3
844943:	cc                   	int3
844944:	cc                   	int3
844945:	cc                   	int3
844946:	cc                   	int3
844947:	cc                   	int3
844948:	cc                   	int3
844949:	cc                   	int3
84494a:	cc                   	int3
84494b:	cc                   	int3
84494c:	cc                   	int3
84494d:	cc                   	int3
84494e:	cc                   	int3
84494f:	cc                   	int3
844950:	cc                   	int3
844951:	cc                   	int3
844952:	cc                   	int3
844953:	cc                   	int3
844954:	cc                   	int3
844955:	cc                   	int3
844956:	cc                   	int3
844957:	cc                   	int3
844958:	cc                   	int3
844959:	cc                   	int3
84495a:	cc                   	int3