4f0858:	cc                   	int3
4f0859:	cc                   	int3
4f085a:	cc                   	int3
4f085b:	cc                   	int3
4f085c:	cc                   	int3
4f085d:	cc                   	int3
4f085e:	cc                   	int3
4f085f:	cc                   	int3
4f0860:	8b 44 24 04          	mov    0x4(%esp),%eax
4f0864:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4f0868:	89 48 10             	mov    %ecx,0x10(%eax)
4f086b:	b8 01 00 00 00       	mov    $0x1,%eax
4f0870:	c3                   	ret
4f0871:	cc                   	int3
4f0872:	cc                   	int3
4f0873:	cc                   	int3
4f0874:	cc                   	int3
4f0875:	cc                   	int3
4f0876:	cc                   	int3
4f0877:	cc                   	int3
4f0878:	cc                   	int3
4f0879:	cc                   	int3
4f087a:	cc                   	int3
4f087b:	cc                   	int3
4f087c:	cc                   	int3
4f087d:	cc                   	int3
4f087e:	cc                   	int3
4f087f:	cc                   	int3
4f0880:	8b 44 24 04          	mov    0x4(%esp),%eax
4f0884:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4f0888:	89 48 24             	mov    %ecx,0x24(%eax)
4f088b:	b8 01 00 00 00       	mov    $0x1,%eax
4f0890:	c3                   	ret
4f0891:	cc                   	int3
4f0892:	cc                   	int3
4f0893:	cc                   	int3
4f0894:	cc                   	int3
4f0895:	cc                   	int3
4f0896:	cc                   	int3
4f0897:	cc                   	int3
4f0898:	cc                   	int3
4f0899:	cc                   	int3
4f089a:	cc                   	int3
4f089b:	cc                   	int3
4f089c:	cc                   	int3
4f089d:	cc                   	int3
4f089e:	cc                   	int3
4f089f:	cc                   	int3
4f08a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4f08a4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4f08a8:	89 48 14             	mov    %ecx,0x14(%eax)
4f08ab:	b8 01 00 00 00       	mov    $0x1,%eax
4f08b0:	c3                   	ret
4f08b1:	cc                   	int3
4f08b2:	cc                   	int3
4f08b3:	cc                   	int3
4f08b4:	cc                   	int3
4f08b5:	cc                   	int3
4f08b6:	cc                   	int3
4f08b7:	cc                   	int3
4f08b8:	cc                   	int3
4f08b9:	cc                   	int3
4f08ba:	cc                   	int3
4f08bb:	cc                   	int3
4f08bc:	cc                   	int3
4f08bd:	cc                   	int3
4f08be:	cc                   	int3
4f08bf:	cc                   	int3
4f08c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4f08c4:	85 c0                	test   %eax,%eax
4f08c6:	75 22                	jne    0x4f08ea
4f08c8:	68 43 01 00 00       	push   $0x143
4f08cd:	68 a8 93 62 00       	push   $0x6293a8
4f08d2:	68 9f 00 00 00       	push   $0x9f
4f08d7:	68 a2 00 00 00       	push   $0xa2
4f08dc:	6a 06                	push   $0x6
4f08de:	e8 9d 86 fe ff       	call   0x4d8f80
4f08e3:	83 c4 14             	add    $0x14,%esp
4f08e6:	83 c8 ff             	or     $0xffffffff,%eax
4f08e9:	c3                   	ret
4f08ea:	8b 40 08             	mov    0x8(%eax),%eax
4f08ed:	c3                   	ret
4f08ee:	cc                   	int3
4f08ef:	cc                   	int3
4f08f0:	56                   	push   %esi
4f08f1:	8b 74 24 08          	mov    0x8(%esp),%esi
4f08f5:	85 f6                	test   %esi,%esi
4f08f7:	74 32                	je     0x4f092b
4f08f9:	56                   	push   %esi
4f08fa:	6a 02                	push   $0x2
4f08fc:	ff 36                	push   (%esi)
4f08fe:	e8 6d ec ff ff       	call   0x4ef570
4f0903:	83 c4 04             	add    $0x4,%esp
4f0906:	50                   	push   %eax
4f0907:	e8 d4 b3 01 00       	call   0x50bce0
4f090c:	83 c4 0c             	add    $0xc,%esp
4f090f:	85 c0                	test   %eax,%eax
4f0911:	74 18                	je     0x4f092b
4f0913:	56                   	push   %esi
4f0914:	6a 02                	push   $0x2
4f0916:	ff 36                	push   (%esi)
4f0918:	e8 23 eb ff ff       	call   0x4ef440
4f091d:	83 c4 04             	add    $0x4,%esp
4f0920:	50                   	push   %eax
4f0921:	e8 ba b3 01 00       	call   0x50bce0
4f0926:	83 c4 0c             	add    $0xc,%esp
4f0929:	5e                   	pop    %esi
4f092a:	c3                   	ret
4f092b:	33 c0                	xor    %eax,%eax
4f092d:	5e                   	pop    %esi
4f092e:	c3                   	ret
4f092f:	cc                   	int3
4f0930:	56                   	push   %esi
4f0931:	8b 74 24 08          	mov    0x8(%esp),%esi
4f0935:	57                   	push   %edi
4f0936:	ff 36                	push   (%esi)
4f0938:	e8 33 ec ff ff       	call   0x4ef570
4f093d:	56                   	push   %esi
4f093e:	8b f8                	mov    %eax,%edi
4f0940:	6a 01                	push   $0x1
4f0942:	57                   	push   %edi
4f0943:	e8 98 b3 01 00       	call   0x50bce0
4f0948:	83 c4 10             	add    $0x10,%esp
4f094b:	85 c0                	test   %eax,%eax
4f094d:	74 5e                	je     0x4f09ad
4f094f:	56                   	push   %esi
4f0950:	6a 01                	push   $0x1
4f0952:	ff 36                	push   (%esi)
4f0954:	e8 e7 ea ff ff       	call   0x4ef440
4f0959:	83 c4 04             	add    $0x4,%esp
4f095c:	50                   	push   %eax
4f095d:	e8 7e b3 01 00       	call   0x50bce0
4f0962:	83 c4 0c             	add    $0xc,%esp
4f0965:	85 c0                	test   %eax,%eax
4f0967:	74 44                	je     0x4f09ad
4f0969:	8b 4e 04             	mov    0x4(%esi),%ecx
4f096c:	85 c9                	test   %ecx,%ecx
4f096e:	74 3f                	je     0x4f09af
4f0970:	39 0e                	cmp    %ecx,(%esi)
4f0972:	74 3b                	je     0x4f09af
4f0974:	57                   	push   %edi
4f0975:	68 01 80 00 00       	push   $0x8001
4f097a:	51                   	push   %ecx
4f097b:	e8 f0 eb ff ff       	call   0x4ef570
4f0980:	83 c4 04             	add    $0x4,%esp
4f0983:	50                   	push   %eax
4f0984:	e8 57 b3 01 00       	call   0x50bce0
4f0989:	83 c4 0c             	add    $0xc,%esp
4f098c:	85 c0                	test   %eax,%eax
4f098e:	74 1d                	je     0x4f09ad
4f0990:	57                   	push   %edi
4f0991:	68 01 80 00 00       	push   $0x8001
4f0996:	ff 76 04             	push   0x4(%esi)
4f0999:	e8 a2 ea ff ff       	call   0x4ef440
4f099e:	83 c4 04             	add    $0x4,%esp
4f09a1:	50                   	push   %eax
4f09a2:	e8 39 b3 01 00       	call   0x50bce0
4f09a7:	83 c4 0c             	add    $0xc,%esp
4f09aa:	5f                   	pop    %edi
4f09ab:	5e                   	pop    %esi
4f09ac:	c3                   	ret
4f09ad:	33 c0                	xor    %eax,%eax
4f09af:	5f                   	pop    %edi
4f09b0:	5e                   	pop    %esi
4f09b1:	c3                   	ret
4f09b2:	cc                   	int3
4f09b3:	cc                   	int3
4f09b4:	cc                   	int3
4f09b5:	cc                   	int3
4f09b6:	cc                   	int3
4f09b7:	cc                   	int3
4f09b8:	cc                   	int3
4f09b9:	cc                   	int3
4f09ba:	cc                   	int3
4f09bb:	cc                   	int3
4f09bc:	cc                   	int3
4f09bd:	cc                   	int3
4f09be:	cc                   	int3
4f09bf:	cc                   	int3
4f09c0:	6a 00                	push   $0x0
4f09c2:	6a 00                	push   $0x0
4f09c4:	6a 04                	push   $0x4
4f09c6:	e8 25 01 ff ff       	call   0x4e0af0
4f09cb:	83 c4 0c             	add    $0xc,%esp
4f09ce:	85 c0                	test   %eax,%eax
4f09d0:	75 01                	jne    0x4f09d3
4f09d2:	c3                   	ret
4f09d3:	6a 02                	push   $0x2
4f09d5:	ff 74 24 08          	push   0x8(%esp)
4f09d9:	e8 e2 b4 01 00       	call   0x50bec0
4f09de:	83 c4 08             	add    $0x8,%esp
4f09e1:	c3                   	ret
4f09e2:	cc                   	int3
4f09e3:	cc                   	int3
4f09e4:	cc                   	int3
4f09e5:	cc                   	int3
4f09e6:	cc                   	int3
4f09e7:	cc                   	int3
4f09e8:	cc                   	int3
4f09e9:	cc                   	int3
4f09ea:	cc                   	int3
4f09eb:	cc                   	int3
4f09ec:	cc                   	int3
4f09ed:	cc                   	int3
4f09ee:	cc                   	int3
4f09ef:	cc                   	int3
4f09f0:	6a 00                	push   $0x0
4f09f2:	6a 00                	push   $0x0
4f09f4:	6a 08                	push   $0x8
4f09f6:	e8 f5 00 ff ff       	call   0x4e0af0
4f09fb:	83 c4 0c             	add    $0xc,%esp
4f09fe:	85 c0                	test   %eax,%eax
4f0a00:	75 01                	jne    0x4f0a03
4f0a02:	c3                   	ret
4f0a03:	6a 01                	push   $0x1
4f0a05:	ff 74 24 08          	push   0x8(%esp)
4f0a09:	e8 b2 b4 01 00       	call   0x50bec0
4f0a0e:	83 c4 08             	add    $0x8,%esp
4f0a11:	c3                   	ret
4f0a12:	cc                   	int3
4f0a13:	cc                   	int3
4f0a14:	cc                   	int3
4f0a15:	cc                   	int3
4f0a16:	cc                   	int3
4f0a17:	cc                   	int3
4f0a18:	cc                   	int3
4f0a19:	cc                   	int3
4f0a1a:	cc                   	int3
4f0a1b:	cc                   	int3
4f0a1c:	cc                   	int3
4f0a1d:	cc                   	int3
4f0a1e:	cc                   	int3
4f0a1f:	cc                   	int3
4f0a20:	6a 02                	push   $0x2
4f0a22:	e8 e9 b3 01 00       	call   0x50be10
4f0a27:	6a 01                	push   $0x1
4f0a29:	e8 e2 b3 01 00       	call   0x50be10
4f0a2e:	6a ff                	push   $0xffffffff
4f0a30:	e8 db b3 01 00       	call   0x50be10
4f0a35:	83 c4 0c             	add    $0xc,%esp
4f0a38:	e8 63 bb 01 00       	call   0x50c5a0
4f0a3d:	e8 de b8 01 00       	call   0x50c320
4f0a42:	e9 b9 69 ff ff       	jmp    0x4e7400
4f0a47:	cc                   	int3
4f0a48:	cc                   	int3
4f0a49:	cc                   	int3
4f0a4a:	cc                   	int3
4f0a4b:	cc                   	int3
4f0a4c:	cc                   	int3
4f0a4d:	cc                   	int3
4f0a4e:	cc                   	int3
4f0a4f:	cc                   	int3
4f0a50:	68 38 94 62 00       	push   $0x629438
4f0a55:	ff 74 24 08          	push   0x8(%esp)
4f0a59:	e8 62 b8 ff ff       	call   0x4ec2c0
4f0a5e:	83 c4 08             	add    $0x8,%esp
4f0a61:	c3                   	ret
4f0a62:	cc                   	int3
4f0a63:	cc                   	int3
4f0a64:	cc                   	int3
4f0a65:	cc                   	int3
4f0a66:	cc                   	int3
4f0a67:	cc                   	int3
4f0a68:	cc                   	int3
4f0a69:	cc                   	int3
4f0a6a:	cc                   	int3
4f0a6b:	cc                   	int3
4f0a6c:	cc                   	int3
4f0a6d:	cc                   	int3
4f0a6e:	cc                   	int3
4f0a6f:	cc                   	int3
4f0a70:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4f0a74:	8b 54 24 04          	mov    0x4(%esp),%edx
4f0a78:	85 c9                	test   %ecx,%ecx
4f0a7a:	74 04                	je     0x4f0a80
4f0a7c:	8b 02                	mov    (%edx),%eax
4f0a7e:	89 01                	mov    %eax,(%ecx)
4f0a80:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4f0a84:	85 c9                	test   %ecx,%ecx
4f0a86:	74 05                	je     0x4f0a8d
4f0a88:	8b 42 04             	mov    0x4(%edx),%eax
4f0a8b:	89 01                	mov    %eax,(%ecx)
4f0a8d:	c3                   	ret
4f0a8e:	cc                   	int3
4f0a8f:	cc                   	int3
4f0a90:	b8 38 94 62 00       	mov    $0x629438,%eax
4f0a95:	c3                   	ret
4f0a96:	cc                   	int3
4f0a97:	cc                   	int3
4f0a98:	cc                   	int3
4f0a99:	cc                   	int3
4f0a9a:	cc                   	int3
4f0a9b:	cc                   	int3
4f0a9c:	cc                   	int3
4f0a9d:	cc                   	int3
4f0a9e:	cc                   	int3
4f0a9f:	cc                   	int3
4f0aa0:	68 38 94 62 00       	push   $0x629438
4f0aa5:	ff 74 24 10          	push   0x10(%esp)
4f0aa9:	ff 74 24 10          	push   0x10(%esp)
4f0aad:	ff 74 24 10          	push   0x10(%esp)
4f0ab1:	e8 9a bb ff ff       	call   0x4ec650
4f0ab6:	83 c4 10             	add    $0x10,%esp
4f0ab9:	c3                   	ret
4f0aba:	cc                   	int3
4f0abb:	cc                   	int3
4f0abc:	cc                   	int3
4f0abd:	cc                   	int3
4f0abe:	cc                   	int3
4f0abf:	cc                   	int3
4f0ac0:	68 38 94 62 00       	push   $0x629438
4f0ac5:	ff 74 24 0c          	push   0xc(%esp)
4f0ac9:	ff 74 24 0c          	push   0xc(%esp)
4f0acd:	e8 1e dc ff ff       	call   0x4ee6f0
4f0ad2:	83 c4 0c             	add    $0xc,%esp
4f0ad5:	c3                   	ret
4f0ad6:	cc                   	int3
4f0ad7:	cc                   	int3
4f0ad8:	cc                   	int3
4f0ad9:	cc                   	int3
4f0ada:	cc                   	int3
4f0adb:	cc                   	int3
4f0adc:	cc                   	int3
4f0add:	cc                   	int3
4f0ade:	cc                   	int3
4f0adf:	cc                   	int3
4f0ae0:	56                   	push   %esi
4f0ae1:	8b 74 24 08          	mov    0x8(%esp),%esi
4f0ae5:	85 f6                	test   %esi,%esi
4f0ae7:	74 21                	je     0x4f0b0a
4f0ae9:	ff 74 24 0c          	push   0xc(%esp)
4f0aed:	56                   	push   %esi
4f0aee:	e8 8d 07 00 00       	call   0x4f1280
4f0af3:	83 c4 08             	add    $0x8,%esp
4f0af6:	85 c0                	test   %eax,%eax
4f0af8:	74 10                	je     0x4f0b0a
4f0afa:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4f0afe:	33 c0                	xor    %eax,%eax
4f0b00:	85 c9                	test   %ecx,%ecx
4f0b02:	89 4e 18             	mov    %ecx,0x18(%esi)
4f0b05:	5e                   	pop    %esi
4f0b06:	0f 95 c0             	setne  %al
4f0b09:	c3                   	ret
4f0b0a:	33 c0                	xor    %eax,%eax
4f0b0c:	5e                   	pop    %esi
4f0b0d:	c3                   	ret
4f0b0e:	cc                   	int3
4f0b0f:	cc                   	int3
4f0b10:	8b 44 24 04          	mov    0x4(%esp),%eax
4f0b14:	56                   	push   %esi