84170d:	ff d6                	call   *%esi
84170f:	83 bf 2c 01 00 00 00 	cmpl   $0x0,0x12c(%edi)
841716:	5e                   	pop    %esi
841717:	74 05                	je     0x84171e
841719:	83 f8 01             	cmp    $0x1,%eax
84171c:	7e 0d                	jle    0x84172b
84171e:	83 bf 84 02 00 00 00 	cmpl   $0x0,0x284(%edi)
841725:	74 08                	je     0x84172f
841727:	85 c0                	test   %eax,%eax
841729:	75 04                	jne    0x84172f
84172b:	33 c0                	xor    %eax,%eax
84172d:	5f                   	pop    %edi
84172e:	c3                   	ret
84172f:	8b 87 10 01 00 00    	mov    0x110(%edi),%eax
841735:	5f                   	pop    %edi
841736:	c3                   	ret
841737:	cc                   	int3
841738:	cc                   	int3
841739:	cc                   	int3
84173a:	cc                   	int3
84173b:	cc                   	int3
84173c:	cc                   	int3
84173d:	cc                   	int3
84173e:	cc                   	int3
84173f:	cc                   	int3
841740:	cc                   	int3
841741:	cc                   	int3
841742:	cc                   	int3
841743:	cc                   	int3
841744:	cc                   	int3
841745:	cc                   	int3
841746:	cc                   	int3
841747:	cc                   	int3
841748:	cc                   	int3
841749:	8b 81 bc 00 00 00    	mov    0xbc(%ecx),%eax
84174f:	c3                   	ret
841750:	55                   	push   %ebp
841751:	8b ec                	mov    %esp,%ebp
841753:	56                   	push   %esi
841754:	57                   	push   %edi
841755:	8b 7d 08             	mov    0x8(%ebp),%edi
841758:	8d b1 dc 02 00 00    	lea    0x2dc(%ecx),%esi
84175e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84175f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
841760:	a5                   	movsl  %ds:(%esi),%es:(%edi)
841761:	a5                   	movsl  %ds:(%esi),%es:(%edi)
841762:	5f                   	pop    %edi
841763:	5e                   	pop    %esi
841764:	5d                   	pop    %ebp
841765:	c2 04 00             	ret    $0x4
841768:	cc                   	int3
841769:	cc                   	int3
84176a:	cc                   	int3
84176b:	cc                   	int3
84176c:	cc                   	int3
84176d:	cc                   	int3
84176e:	55                   	push   %ebp
84176f:	8b ec                	mov    %esp,%ebp
841771:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
841775:	74 08                	je     0x84177f
841777:	8b 81 cc 01 00 00    	mov    0x1cc(%ecx),%eax
84177d:	eb 06                	jmp    0x841785
84177f:	8b 81 d0 01 00 00    	mov    0x1d0(%ecx),%eax
841785:	5d                   	pop    %ebp
841786:	c2 04 00             	ret    $0x4
841789:	cc                   	int3
84178a:	cc                   	int3
84178b:	cc                   	int3
84178c:	cc                   	int3
84178d:	cc                   	int3
84178e:	cc                   	int3
84178f:	b8 54 cb c3 00       	mov    $0xc3cb54,%eax
841794:	c3                   	ret
841795:	b8 08 ca c3 00       	mov    $0xc3ca08,%eax
84179a:	c3                   	ret
84179b:	33 c0                	xor    %eax,%eax
84179d:	40                   	inc    %eax
84179e:	c3                   	ret
84179f:	55                   	push   %ebp
8417a0:	8b ec                	mov    %esp,%ebp
8417a2:	ff 75 0c             	push   0xc(%ebp)
8417a5:	ff 75 08             	push   0x8(%ebp)
8417a8:	51                   	push   %ecx
8417a9:	ff 15 ec 3d d8 00    	call   *0xd83dec
8417af:	5d                   	pop    %ebp
8417b0:	c2 08 00             	ret    $0x8
8417b3:	cc                   	int3
8417b4:	cc                   	int3
8417b5:	cc                   	int3
8417b6:	cc                   	int3
8417b7:	cc                   	int3
8417b8:	55                   	push   %ebp
8417b9:	8b ec                	mov    %esp,%ebp
8417bb:	83 ec 2c             	sub    $0x2c,%esp
8417be:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8417c3:	33 c5                	xor    %ebp,%eax
8417c5:	89 45 fc             	mov    %eax,-0x4(%ebp)
8417c8:	53                   	push   %ebx
8417c9:	56                   	push   %esi
8417ca:	57                   	push   %edi
8417cb:	8b f9                	mov    %ecx,%edi
8417cd:	89 7d dc             	mov    %edi,-0x24(%ebp)
8417d0:	e8 e9 42 bd ff       	call   0x415abe
8417d5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
8417d8:	8b 87 e0 00 00 00    	mov    0xe0(%edi),%eax
8417de:	83 f8 01             	cmp    $0x1,%eax
8417e1:	0f 85 19 01 00 00    	jne    0x841900
8417e7:	6a 64                	push   $0x64
8417e9:	58                   	pop    %eax
8417ea:	33 db                	xor    %ebx,%ebx
8417ec:	89 45 f4             	mov    %eax,-0xc(%ebp)
8417ef:	53                   	push   %ebx
8417f0:	53                   	push   %ebx
8417f1:	89 45 f8             	mov    %eax,-0x8(%ebp)
8417f4:	8d 87 80 49 00 00    	lea    0x4980(%edi),%eax
8417fa:	8b 30                	mov    (%eax),%esi
8417fc:	68 00 10 00 50       	push   $0x50001000
841801:	68 00 e8 00 00       	push   $0xe800
841806:	89 45 d8             	mov    %eax,-0x28(%ebp)
841809:	8d 45 ec             	lea    -0x14(%ebp),%eax
84180c:	8b b6 f4 03 00 00    	mov    0x3f4(%esi),%esi
841812:	8b ce                	mov    %esi,%ecx
841814:	50                   	push   %eax
841815:	57                   	push   %edi
841816:	68 2c 0a bd 00       	push   $0xbd0a2c
84181b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
84181e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
841821:	e8 3f ae be ff       	call   0x42c665
841826:	8b 7d d8             	mov    -0x28(%ebp),%edi
841829:	8b cf                	mov    %edi,%ecx
84182b:	ff d6                	call   *%esi
84182d:	8b 07                	mov    (%edi),%eax
84182f:	8b b0 a0 03 00 00    	mov    0x3a0(%eax),%esi
841835:	8b ce                	mov    %esi,%ecx
841837:	e8 29 ae be ff       	call   0x42c665
84183c:	8b cf                	mov    %edi,%ecx
84183e:	ff d6                	call   *%esi
841840:	8b f8                	mov    %eax,%edi
841842:	6a 01                	push   $0x1
841844:	8b 0f                	mov    (%edi),%ecx
841846:	8b b1 a4 02 00 00    	mov    0x2a4(%ecx),%esi
84184c:	8b ce                	mov    %esi,%ecx
84184e:	e8 12 ae be ff       	call   0x42c665
841853:	8b cf                	mov    %edi,%ecx
841855:	ff d6                	call   *%esi
841857:	8b 7d dc             	mov    -0x24(%ebp),%edi
84185a:	81 c7 e8 00 00 00    	add    $0xe8,%edi
841860:	53                   	push   %ebx
841861:	6a 01                	push   $0x1
841863:	68 08 28 40 50       	push   $0x50402808
841868:	8b 07                	mov    (%edi),%eax
84186a:	ff 75 d8             	push   -0x28(%ebp)
84186d:	8b b0 38 04 00 00    	mov    0x438(%eax),%esi
841873:	8b ce                	mov    %esi,%ecx
841875:	e8 eb ad be ff       	call   0x42c665
84187a:	8b cf                	mov    %edi,%ecx
84187c:	ff d6                	call   *%esi
84187e:	8b 45 dc             	mov    -0x24(%ebp),%eax
841881:	6a 01                	push   $0x1
841883:	6a 01                	push   $0x1
841885:	6a 01                	push   $0x1
841887:	89 80 c8 1e 00 00    	mov    %eax,0x1ec8(%eax)
84188d:	8b 45 d8             	mov    -0x28(%ebp),%eax
841890:	57                   	push   %edi
841891:	8b 00                	mov    (%eax),%eax
841893:	8b b0 b4 03 00 00    	mov    0x3b4(%eax),%esi
841899:	8b ce                	mov    %esi,%ecx
84189b:	e8 c5 ad be ff       	call   0x42c665
8418a0:	8b 4d d8             	mov    -0x28(%ebp),%ecx
8418a3:	ff d6                	call   *%esi
8418a5:	6a 01                	push   $0x1
8418a7:	8b cf                	mov    %edi,%ecx
8418a9:	e8 76 89 bf ff       	call   0x43a224
8418ae:	8b 75 dc             	mov    -0x24(%ebp),%esi
8418b1:	bf 04 13 00 00       	mov    $0x1304,%edi
8418b6:	53                   	push   %ebx
8418b7:	53                   	push   %ebx
8418b8:	57                   	push   %edi
8418b9:	8b 46 20             	mov    0x20(%esi),%eax
8418bc:	89 86 44 01 00 00    	mov    %eax,0x144(%esi)
8418c2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
8418c5:	89 5d dc             	mov    %ebx,-0x24(%ebp)
8418c8:	ff 70 20             	push   0x20(%eax)
8418cb:	ff 15 20 40 d8 00    	call   *0xd84020
8418d1:	85 c0                	test   %eax,%eax
8418d3:	7e 23                	jle    0x8418f8
8418d5:	8b cb                	mov    %ebx,%ecx
8418d7:	51                   	push   %ecx
8418d8:	8b ce                	mov    %esi,%ecx
8418da:	e8 ca 2c bf ff       	call   0x4345a9
8418df:	8b 45 d4             	mov    -0x2c(%ebp),%eax
8418e2:	ff 45 dc             	incl   -0x24(%ebp)
8418e5:	53                   	push   %ebx
8418e6:	53                   	push   %ebx
8418e7:	57                   	push   %edi
8418e8:	ff 70 20             	push   0x20(%eax)
8418eb:	ff 15 20 40 d8 00    	call   *0xd84020
8418f1:	8b 4d dc             	mov    -0x24(%ebp),%ecx
8418f4:	3b c8                	cmp    %eax,%ecx
8418f6:	7c df                	jl     0x8418d7
8418f8:	8b 45 d8             	mov    -0x28(%ebp),%eax
8418fb:	e9 ad 02 00 00       	jmp    0x841bad
841900:	6a 02                	push   $0x2
841902:	5e                   	pop    %esi
841903:	3b c6                	cmp    %esi,%eax
841905:	0f 85 be 00 00 00    	jne    0x8419c9
84190b:	6a 65                	push   $0x65
84190d:	57                   	push   %edi
84190e:	8d 45 ec             	lea    -0x14(%ebp),%eax
841911:	33 db                	xor    %ebx,%ebx
841913:	8d b7 30 4d 00 00    	lea    0x4d30(%edi),%esi
841919:	89 5d ec             	mov    %ebx,-0x14(%ebp)
84191c:	50                   	push   %eax
84191d:	68 00 00 00 50       	push   $0x50000000
841922:	8b ce                	mov    %esi,%ecx
841924:	89 5d f0             	mov    %ebx,-0x10(%ebp)
841927:	89 5d f4             	mov    %ebx,-0xc(%ebp)
84192a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
84192d:	89 75 d8             	mov    %esi,-0x28(%ebp)
841930:	e8 6e e8 bd ff       	call   0x4201a3
841935:	53                   	push   %ebx
841936:	68 00 02 00 00       	push   $0x200
84193b:	53                   	push   %ebx
84193c:	8b ce                	mov    %esi,%ecx
84193e:	e8 36 a5 bc ff       	call   0x40be79
841943:	8d 87 b0 4d 00 00    	lea    0x4db0(%edi),%eax
841949:	85 c0                	test   %eax,%eax
84194b:	74 1e                	je     0x84196b
84194d:	39 58 04             	cmp    %ebx,0x4(%eax)
841950:	74 19                	je     0x84196b
841952:	53                   	push   %ebx
841953:	50                   	push   %eax
841954:	8b ce                	mov    %esi,%ecx
841956:	e8 71 47 bd ff       	call   0x4160cc
84195b:	6a 02                	push   $0x2
84195d:	8d 87 b0 4d 00 00    	lea    0x4db0(%edi),%eax
841963:	8b ce                	mov    %esi,%ecx
841965:	50                   	push   %eax
841966:	e8 61 47 bd ff       	call   0x4160cc
84196b:	8b b7 d0 4d 00 00    	mov    0x4dd0(%edi),%esi
841971:	eb 0c                	jmp    0x84197f
841973:	ff 76 08             	push   0x8(%esi)
841976:	8b 36                	mov    (%esi),%esi
841978:	8b cf                	mov    %edi,%ecx
84197a:	e8 7c 80 be ff       	call   0x4299fb
84197f:	85 f6                	test   %esi,%esi
841981:	75 f0                	jne    0x841973
841983:	8b 45 d4             	mov    -0x2c(%ebp),%eax
841986:	be 04 13 00 00       	mov    $0x1304,%esi
84198b:	53                   	push   %ebx
84198c:	53                   	push   %ebx
84198d:	56                   	push   %esi
84198e:	ff 70 20             	push   0x20(%eax)
841991:	89 5d dc             	mov    %ebx,-0x24(%ebp)
841994:	ff 15 20 40 d8 00    	call   *0xd84020
84199a:	85 c0                	test   %eax,%eax
84199c:	7e 23                	jle    0x8419c1
84199e:	8b cb                	mov    %ebx,%ecx
8419a0:	51                   	push   %ecx
8419a1:	8b cf                	mov    %edi,%ecx
8419a3:	e8 01 2c bf ff       	call   0x4345a9
8419a8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
8419ab:	ff 45 dc             	incl   -0x24(%ebp)
8419ae:	53                   	push   %ebx
8419af:	53                   	push   %ebx
8419b0:	56                   	push   %esi
8419b1:	ff 70 20             	push   0x20(%eax)
8419b4:	ff 15 20 40 d8 00    	call   *0xd84020
8419ba:	8b 4d dc             	mov    -0x24(%ebp),%ecx
8419bd:	3b c8                	cmp    %eax,%ecx
8419bf:	7c df                	jl     0x8419a0
8419c1:	8b 45 d8             	mov    -0x28(%ebp),%eax
8419c4:	e9 e4 01 00 00       	jmp    0x841bad
8419c9:	83 f8 04             	cmp    $0x4,%eax
8419cc:	0f 85 98 00 00 00    	jne    0x841a6a
8419d2:	8d 87 f0 48 00 00    	lea    0x48f0(%edi),%eax
8419d8:	33 db                	xor    %ebx,%ebx
8419da:	8b 30                	mov    (%eax),%esi
8419dc:	6a 67                	push   $0x67
8419de:	89 45 d8             	mov    %eax,-0x28(%ebp)
8419e1:	8d 45 ec             	lea    -0x14(%ebp),%eax
8419e4:	57                   	push   %edi
8419e5:	8b b6 64 01 00 00    	mov    0x164(%esi),%esi
8419eb:	8b ce                	mov    %esi,%ecx
8419ed:	50                   	push   %eax
8419ee:	68 51 01 00 50       	push   $0x50000151
8419f3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
8419f6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
8419f9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
8419fc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
8419ff:	e8 61 ac be ff       	call   0x42c665
841a04:	8d 8f f0 48 00 00    	lea    0x48f0(%edi),%ecx
841a0a:	ff d6                	call   *%esi
841a0c:	53                   	push   %ebx
841a0d:	68 00 02 00 00       	push   $0x200
841a12:	53                   	push   %ebx
841a13:	8d 8f f0 48 00 00    	lea    0x48f0(%edi),%ecx
841a19:	89 bf 78 49 00 00    	mov    %edi,0x4978(%edi)
841a1f:	e8 55 a4 bc ff       	call   0x40be79
841a24:	8b 45 d4             	mov    -0x2c(%ebp),%eax
841a27:	be 04 13 00 00       	mov    $0x1304,%esi
841a2c:	53                   	push   %ebx
841a2d:	53                   	push   %ebx
841a2e:	56                   	push   %esi
841a2f:	ff 70 20             	push   0x20(%eax)
841a32:	89 5d dc             	mov    %ebx,-0x24(%ebp)
841a35:	ff 15 20 40 d8 00    	call   *0xd84020
841a3b:	85 c0                	test   %eax,%eax
841a3d:	7e 23                	jle    0x841a62
841a3f:	8b cb                	mov    %ebx,%ecx
841a41:	51                   	push   %ecx
841a42:	8b cf                	mov    %edi,%ecx
841a44:	e8 60 2b bf ff       	call   0x4345a9
841a49:	8b 45 d4             	mov    -0x2c(%ebp),%eax
841a4c:	ff 45 dc             	incl   -0x24(%ebp)
841a4f:	53                   	push   %ebx
841a50:	53                   	push   %ebx
841a51:	56                   	push   %esi
841a52:	ff 70 20             	push   0x20(%eax)
841a55:	ff 15 20 40 d8 00    	call   *0xd84020
841a5b:	8b 4d dc             	mov    -0x24(%ebp),%ecx
841a5e:	3b c8                	cmp    %eax,%ecx
841a60:	7c df                	jl     0x841a41
841a62:	8b 45 d8             	mov    -0x28(%ebp),%eax
841a65:	e9 43 01 00 00       	jmp    0x841bad
841a6a:	83 f8 03             	cmp    $0x3,%eax
841a6d:	0f 85 c3 00 00 00    	jne    0x841b36
841a73:	8b cf                	mov    %edi,%ecx
841a75:	e8 83 32 be ff       	call   0x424cfd
841a7a:	33 db                	xor    %ebx,%ebx
841a7c:	89 45 d8             	mov    %eax,-0x28(%ebp)
841a7f:	53                   	push   %ebx
841a80:	6a 01                	push   $0x1
841a82:	6a 66                	push   $0x66
841a84:	57                   	push   %edi
841a85:	8d 45 ec             	lea    -0x14(%ebp),%eax
841a88:	89 5d ec             	mov    %ebx,-0x14(%ebp)
841a8b:	50                   	push   %eax
841a8c:	8d b7 d0 1e 00 00    	lea    0x1ed0(%edi),%esi
841a92:	89 5d f0             	mov    %ebx,-0x10(%ebp)
841a95:	6a 04                	push   $0x4
841a97:	8b ce                	mov    %esi,%ecx
841a99:	89 5d f4             	mov    %ebx,-0xc(%ebp)
841a9c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
841a9f:	e8 5d 23 bf ff       	call   0x433e01
841aa4:	8d 87 b0 4d 00 00    	lea    0x4db0(%edi),%eax
841aaa:	89 bf e8 48 00 00    	mov    %edi,0x48e8(%edi)
841ab0:	89 9f f8 1f 00 00    	mov    %ebx,0x1ff8(%edi)
841ab6:	89 9f ec 1f 00 00    	mov    %ebx,0x1fec(%edi)
841abc:	85 c0                	test   %eax,%eax