814804:	cc                   	int3
814805:	cc                   	int3
814806:	cc                   	int3
814807:	cc                   	int3
814808:	cc                   	int3
814809:	cc                   	int3
81480a:	cc                   	int3
81480b:	cc                   	int3
81480c:	cc                   	int3
81480d:	55                   	push   %ebp
81480e:	8b ec                	mov    %esp,%ebp
814810:	51                   	push   %ecx
814811:	53                   	push   %ebx
814812:	56                   	push   %esi
814813:	8b 75 08             	mov    0x8(%ebp),%esi
814816:	57                   	push   %edi
814817:	85 f6                	test   %esi,%esi
814819:	74 23                	je     0x81483e
81481b:	6a 58                	push   $0x58
81481d:	56                   	push   %esi
81481e:	ff 15 30 33 d8 00    	call   *0xd83330
814824:	85 c0                	test   %eax,%eax
814826:	74 16                	je     0x81483e
814828:	6a 58                	push   $0x58
81482a:	56                   	push   %esi
81482b:	ff 15 30 33 d8 00    	call   *0xd83330
814831:	6a 5a                	push   $0x5a
814833:	56                   	push   %esi
814834:	8b d8                	mov    %eax,%ebx
814836:	ff 15 30 33 d8 00    	call   *0xd83330
81483c:	eb 0b                	jmp    0x814849
81483e:	8b 1d 60 c7 d7 00    	mov    0xd7c760,%ebx
814844:	a1 64 c7 d7 00       	mov    0xd7c764,%eax
814849:	8b 7d 0c             	mov    0xc(%ebp),%edi
81484c:	68 ec 09 00 00       	push   $0x9ec
814851:	89 45 fc             	mov    %eax,-0x4(%ebp)
814854:	ff 37                	push   (%edi)
814856:	53                   	push   %ebx
814857:	ff 15 64 37 d8 00    	call   *0xd83764
81485d:	8b 75 10             	mov    0x10(%ebp),%esi
814860:	68 ec 09 00 00       	push   $0x9ec
814865:	89 06                	mov    %eax,(%esi)
814867:	ff 77 04             	push   0x4(%edi)
81486a:	ff 75 fc             	push   -0x4(%ebp)
81486d:	ff 15 64 37 d8 00    	call   *0xd83764
814873:	5f                   	pop    %edi
814874:	89 46 04             	mov    %eax,0x4(%esi)
814877:	5e                   	pop    %esi
814878:	5b                   	pop    %ebx
814879:	8b e5                	mov    %ebp,%esp
81487b:	5d                   	pop    %ebp
81487c:	c2 0c 00             	ret    $0xc
81487f:	cc                   	int3
814880:	cc                   	int3
814881:	cc                   	int3
814882:	cc                   	int3
814883:	cc                   	int3
814884:	cc                   	int3
814885:	cc                   	int3
814886:	cc                   	int3
814887:	cc                   	int3
814888:	cc                   	int3
814889:	cc                   	int3
81488a:	cc                   	int3
81488b:	cc                   	int3
81488c:	cc                   	int3
81488d:	cc                   	int3
81488e:	cc                   	int3
81488f:	cc                   	int3
814890:	cc                   	int3
814891:	cc                   	int3
814892:	cc                   	int3
814893:	cc                   	int3
814894:	cc                   	int3
814895:	cc                   	int3
814896:	cc                   	int3
814897:	cc                   	int3
814898:	cc                   	int3
814899:	cc                   	int3
81489a:	cc                   	int3
81489b:	55                   	push   %ebp
81489c:	8b ec                	mov    %esp,%ebp
81489e:	53                   	push   %ebx
81489f:	56                   	push   %esi
8148a0:	8b 75 08             	mov    0x8(%ebp),%esi
8148a3:	57                   	push   %edi
8148a4:	85 f6                	test   %esi,%esi
8148a6:	74 25                	je     0x8148cd
8148a8:	6a 58                	push   $0x58
8148aa:	56                   	push   %esi
8148ab:	ff 15 30 33 d8 00    	call   *0xd83330
8148b1:	85 c0                	test   %eax,%eax
8148b3:	74 18                	je     0x8148cd
8148b5:	6a 58                	push   $0x58
8148b7:	56                   	push   %esi
8148b8:	ff 15 30 33 d8 00    	call   *0xd83330
8148be:	6a 5a                	push   $0x5a
8148c0:	56                   	push   %esi
8148c1:	8b f8                	mov    %eax,%edi
8148c3:	ff 15 30 33 d8 00    	call   *0xd83330
8148c9:	8b d8                	mov    %eax,%ebx
8148cb:	eb 0c                	jmp    0x8148d9
8148cd:	8b 3d 60 c7 d7 00    	mov    0xd7c760,%edi
8148d3:	8b 1d 64 c7 d7 00    	mov    0xd7c764,%ebx
8148d9:	57                   	push   %edi
8148da:	8b 7d 0c             	mov    0xc(%ebp),%edi
8148dd:	ff 37                	push   (%edi)
8148df:	68 ec 09 00 00       	push   $0x9ec
8148e4:	ff 15 64 37 d8 00    	call   *0xd83764
8148ea:	8b 75 10             	mov    0x10(%ebp),%esi
8148ed:	53                   	push   %ebx
8148ee:	89 06                	mov    %eax,(%esi)
8148f0:	ff 77 04             	push   0x4(%edi)
8148f3:	68 ec 09 00 00       	push   $0x9ec
8148f8:	ff 15 64 37 d8 00    	call   *0xd83764
8148fe:	5f                   	pop    %edi
8148ff:	89 46 04             	mov    %eax,0x4(%esi)
814902:	5e                   	pop    %esi
814903:	5b                   	pop    %ebx
814904:	5d                   	pop    %ebp
814905:	c2 0c 00             	ret    $0xc
814908:	cc                   	int3
814909:	cc                   	int3
81490a:	cc                   	int3
81490b:	cc                   	int3
81490c:	cc                   	int3
81490d:	cc                   	int3
81490e:	cc                   	int3
81490f:	cc                   	int3
814910:	cc                   	int3
814911:	cc                   	int3
814912:	cc                   	int3
814913:	cc                   	int3
814914:	cc                   	int3
814915:	cc                   	int3
814916:	cc                   	int3
814917:	cc                   	int3
814918:	cc                   	int3
814919:	cc                   	int3
81491a:	cc                   	int3
81491b:	cc                   	int3
81491c:	cc                   	int3
81491d:	cc                   	int3
81491e:	cc                   	int3
81491f:	cc                   	int3
814920:	cc                   	int3
814921:	cc                   	int3
814922:	cc                   	int3
814923:	55                   	push   %ebp
814924:	8b ec                	mov    %esp,%ebp
814926:	ff 75 14             	push   0x14(%ebp)
814929:	ff 75 10             	push   0x10(%ebp)
81492c:	ff 75 0c             	push   0xc(%ebp)
81492f:	ff 75 08             	push   0x8(%ebp)
814932:	e8 ae 00 00 00       	call   0x8149e5
814937:	50                   	push   %eax
814938:	e8 ec 1d c1 ff       	call   0x426729
81493d:	83 c4 14             	add    $0x14,%esp
814940:	5d                   	pop    %ebp
814941:	c3                   	ret
814942:	cc                   	int3
814943:	cc                   	int3
814944:	cc                   	int3
814945:	cc                   	int3
814946:	cc                   	int3
814947:	cc                   	int3
814948:	cc                   	int3
814949:	55                   	push   %ebp
81494a:	8b ec                	mov    %esp,%ebp
81494c:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
814950:	75 04                	jne    0x814956
814952:	33 c0                	xor    %eax,%eax
814954:	5d                   	pop    %ebp
814955:	c3                   	ret
814956:	5d                   	pop    %ebp
814957:	e9 30 02 c0 ff       	jmp    0x414b8c
81495c:	cc                   	int3
81495d:	cc                   	int3
81495e:	cc                   	int3
81495f:	cc                   	int3
814960:	55                   	push   %ebp
814961:	8b ec                	mov    %esp,%ebp
814963:	ff 75 10             	push   0x10(%ebp)
814966:	ff 75 0c             	push   0xc(%ebp)
814969:	ff 75 08             	push   0x8(%ebp)
81496c:	e8 fa dc bf ff       	call   0x41266b
814971:	50                   	push   %eax
814972:	e8 b2 1d c1 ff       	call   0x426729
814977:	83 c4 10             	add    $0x10,%esp
81497a:	5d                   	pop    %ebp
81497b:	c3                   	ret
81497c:	cc                   	int3
81497d:	cc                   	int3
81497e:	cc                   	int3
81497f:	cc                   	int3
814980:	cc                   	int3
814981:	cc                   	int3
814982:	cc                   	int3
814983:	55                   	push   %ebp
814984:	8b ec                	mov    %esp,%ebp
814986:	8d 45 18             	lea    0x18(%ebp),%eax
814989:	50                   	push   %eax
81498a:	6a 00                	push   $0x0
81498c:	ff 75 14             	push   0x14(%ebp)
81498f:	ff 75 10             	push   0x10(%ebp)
814992:	ff 75 0c             	push   0xc(%ebp)
814995:	ff 75 08             	push   0x8(%ebp)
814998:	e8 1d d5 be ff       	call   0x401eba
81499d:	83 c4 18             	add    $0x18,%esp
8149a0:	5d                   	pop    %ebp
8149a1:	c3                   	ret
8149a2:	cc                   	int3
8149a3:	cc                   	int3
8149a4:	cc                   	int3
8149a5:	cc                   	int3
8149a6:	cc                   	int3
8149a7:	cc                   	int3
8149a8:	cc                   	int3
8149a9:	55                   	push   %ebp
8149aa:	8b ec                	mov    %esp,%ebp
8149ac:	ff 75 1c             	push   0x1c(%ebp)
8149af:	ff 75 18             	push   0x18(%ebp)
8149b2:	ff 75 14             	push   0x14(%ebp)
8149b5:	ff 75 10             	push   0x10(%ebp)
8149b8:	ff 75 0c             	push   0xc(%ebp)
8149bb:	ff 75 08             	push   0x8(%ebp)
8149be:	e8 0c a5 c0 ff       	call   0x41eecf
8149c3:	ff 70 04             	push   0x4(%eax)
8149c6:	ff 30                	push   (%eax)
8149c8:	e8 2c 9d c1 ff       	call   0x42e6f9
8149cd:	83 c4 20             	add    $0x20,%esp
8149d0:	85 c0                	test   %eax,%eax
8149d2:	79 03                	jns    0x8149d7
8149d4:	83 c8 ff             	or     $0xffffffff,%eax
8149d7:	5d                   	pop    %ebp
8149d8:	c3                   	ret
8149d9:	cc                   	int3
8149da:	cc                   	int3
8149db:	cc                   	int3
8149dc:	cc                   	int3
8149dd:	cc                   	int3
8149de:	cc                   	int3
8149df:	cc                   	int3
8149e0:	cc                   	int3
8149e1:	cc                   	int3
8149e2:	cc                   	int3
8149e3:	cc                   	int3
8149e4:	cc                   	int3
8149e5:	55                   	push   %ebp
8149e6:	8b ec                	mov    %esp,%ebp
8149e8:	56                   	push   %esi
8149e9:	8b 75 14             	mov    0x14(%ebp),%esi
8149ec:	85 f6                	test   %esi,%esi
8149ee:	75 04                	jne    0x8149f4
8149f0:	33 c0                	xor    %eax,%eax
8149f2:	eb 6d                	jmp    0x814a61
8149f4:	8b 45 08             	mov    0x8(%ebp),%eax
8149f7:	85 c0                	test   %eax,%eax
8149f9:	75 13                	jne    0x814a0e
8149fb:	e8 6f 9e c2 ff       	call   0x43e86f
814a00:	6a 16                	push   $0x16
814a02:	5e                   	pop    %esi
814a03:	89 30                	mov    %esi,(%eax)
814a05:	e8 ee a8 c0 ff       	call   0x41f2f8
814a0a:	8b c6                	mov    %esi,%eax
814a0c:	eb 53                	jmp    0x814a61
814a0e:	57                   	push   %edi
814a0f:	8b 7d 10             	mov    0x10(%ebp),%edi
814a12:	85 ff                	test   %edi,%edi
814a14:	74 14                	je     0x814a2a
814a16:	39 75 0c             	cmp    %esi,0xc(%ebp)
814a19:	72 0f                	jb     0x814a2a
814a1b:	56                   	push   %esi
814a1c:	57                   	push   %edi
814a1d:	50                   	push   %eax
814a1e:	e8 5f fc bf ff       	call   0x414682
814a23:	83 c4 0c             	add    $0xc,%esp
814a26:	33 c0                	xor    %eax,%eax
814a28:	eb 36                	jmp    0x814a60
814a2a:	ff 75 0c             	push   0xc(%ebp)
814a2d:	6a 00                	push   $0x0
814a2f:	50                   	push   %eax
814a30:	e8 83 fd bf ff       	call   0x4147b8
814a35:	83 c4 0c             	add    $0xc,%esp
814a38:	85 ff                	test   %edi,%edi
814a3a:	75 09                	jne    0x814a45
814a3c:	e8 2e 9e c2 ff       	call   0x43e86f
814a41:	6a 16                	push   $0x16
814a43:	eb 0c                	jmp    0x814a51
814a45:	39 75 0c             	cmp    %esi,0xc(%ebp)
814a48:	73 13                	jae    0x814a5d
814a4a:	e8 20 9e c2 ff       	call   0x43e86f
814a4f:	6a 22                	push   $0x22
814a51:	5e                   	pop    %esi
814a52:	89 30                	mov    %esi,(%eax)
814a54:	e8 9f a8 c0 ff       	call   0x41f2f8
814a59:	8b c6                	mov    %esi,%eax
814a5b:	eb 03                	jmp    0x814a60
814a5d:	6a 16                	push   $0x16
814a5f:	58                   	pop    %eax
814a60:	5f                   	pop    %edi
814a61:	5e                   	pop    %esi
814a62:	5d                   	pop    %ebp
814a63:	c3                   	ret
814a64:	cc                   	int3
814a65:	cc                   	int3
814a66:	cc                   	int3
814a67:	cc                   	int3
814a68:	cc                   	int3
814a69:	cc                   	int3
814a6a:	cc                   	int3
814a6b:	cc                   	int3
814a6c:	cc                   	int3
814a6d:	cc                   	int3
814a6e:	cc                   	int3
814a6f:	cc                   	int3
814a70:	cc                   	int3
814a71:	cc                   	int3
814a72:	cc                   	int3
814a73:	cc                   	int3
814a74:	cc                   	int3
814a75:	cc                   	int3
814a76:	cc                   	int3
814a77:	cc                   	int3
814a78:	cc                   	int3
814a79:	cc                   	int3
814a7a:	cc                   	int3
814a7b:	cc                   	int3
814a7c:	cc                   	int3
814a7d:	cc                   	int3
814a7e:	cc                   	int3
814a7f:	cc                   	int3
814a80:	cc                   	int3
814a81:	cc                   	int3
814a82:	cc                   	int3
814a83:	55                   	push   %ebp
814a84:	8b ec                	mov    %esp,%ebp
814a86:	8b 45 14             	mov    0x14(%ebp),%eax
814a89:	56                   	push   %esi
814a8a:	85 c0                	test   %eax,%eax
814a8c:	74 3c                	je     0x814aca
814a8e:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
814a92:	75 13                	jne    0x814aa7
814a94:	e8 d6 9d c2 ff       	call   0x43e86f
814a99:	6a 16                	push   $0x16
814a9b:	5e                   	pop    %esi
814a9c:	89 30                	mov    %esi,(%eax)
814a9e:	e8 55 a8 c0 ff       	call   0x41f2f8
814aa3:	8b c6                	mov    %esi,%eax
814aa5:	eb 25                	jmp    0x814acc