441874:	eb 97                	jmp    0x44180d
441876:	5f                   	pop    %edi
441877:	5e                   	pop    %esi
441878:	5d                   	pop    %ebp
441879:	5b                   	pop    %ebx
44187a:	83 c4 08             	add    $0x8,%esp
44187d:	ff 60 68             	jmp    *0x68(%eax)
441880:	e8 51 c0 02 00       	call   0x46d8d6
441885:	8b 40 38             	mov    0x38(%eax),%eax
441888:	c3                   	ret
441889:	51                   	push   %ecx
44188a:	8b 01                	mov    (%ecx),%eax
44188c:	53                   	push   %ebx
44188d:	55                   	push   %ebp
44188e:	56                   	push   %esi
44188f:	57                   	push   %edi
441890:	89 4c 24 10          	mov    %ecx,0x10(%esp)
441894:	ff 50 28             	call   *0x28(%eax)
441897:	8b f0                	mov    %eax,%esi
441899:	33 ed                	xor    %ebp,%ebp
44189b:	3b f5                	cmp    %ebp,%esi
44189d:	74 56                	je     0x4418f5
44189f:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4418a3:	bf 00 c0 00 00       	mov    $0xc000,%edi
4418a8:	8b 43 04             	mov    0x4(%ebx),%eax
4418ab:	3b c7                	cmp    %edi,%eax
4418ad:	55                   	push   %ebp
4418ae:	55                   	push   %ebp
4418af:	73 1f                	jae    0x4418d0
4418b1:	50                   	push   %eax
4418b2:	ff 76 04             	push   0x4(%esi)
4418b5:	e8 5b 1b 00 00       	call   0x443415
4418ba:	3b c5                	cmp    %ebp,%eax
4418bc:	74 31                	je     0x4418ef
4418be:	ff 73 0c             	push   0xc(%ebx)
4418c1:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4418c5:	ff 73 08             	push   0x8(%ebx)
4418c8:	ff 50 14             	call   *0x14(%eax)
4418cb:	33 c0                	xor    %eax,%eax
4418cd:	40                   	inc    %eax
4418ce:	eb 27                	jmp    0x4418f7
4418d0:	8b 46 04             	mov    0x4(%esi),%eax
4418d3:	eb 0f                	jmp    0x4418e4
4418d5:	8b 48 10             	mov    0x10(%eax),%ecx
4418d8:	8b 09                	mov    (%ecx),%ecx
4418da:	3b 4b 04             	cmp    0x4(%ebx),%ecx
4418dd:	74 df                	je     0x4418be
4418df:	55                   	push   %ebp
4418e0:	55                   	push   %ebp
4418e1:	83 c0 18             	add    $0x18,%eax
4418e4:	57                   	push   %edi
4418e5:	50                   	push   %eax
4418e6:	e8 2a 1b 00 00       	call   0x443415
4418eb:	3b c5                	cmp    %ebp,%eax
4418ed:	75 e6                	jne    0x4418d5
4418ef:	8b 36                	mov    (%esi),%esi
4418f1:	3b f5                	cmp    %ebp,%esi
4418f3:	75 b3                	jne    0x4418a8
4418f5:	33 c0                	xor    %eax,%eax
4418f7:	5f                   	pop    %edi
4418f8:	5e                   	pop    %esi
4418f9:	5d                   	pop    %ebp
4418fa:	5b                   	pop    %ebx
4418fb:	59                   	pop    %ecx
4418fc:	c2 04 00             	ret    $0x4
4418ff:	e9 f5 fd ff ff       	jmp    0x4416f9
441904:	8b 44 24 04          	mov    0x4(%esp),%eax
441908:	81 78 04 00 01 00 00 	cmpl   $0x100,0x4(%eax)
44190f:	56                   	push   %esi
441910:	75 32                	jne    0x441944
441912:	83 78 08 70          	cmpl   $0x70,0x8(%eax)
441916:	75 2c                	jne    0x441944
441918:	f6 40 0f 40          	testb  $0x40,0xf(%eax)
44191c:	75 26                	jne    0x441944
44191e:	8b 35 a4 07 4b 00    	mov    0x4b07a4,%esi
441924:	6a 10                	push   $0x10
441926:	ff d6                	call   *%esi
441928:	66 85 c0             	test   %ax,%ax
44192b:	7c 17                	jl     0x441944
44192d:	6a 11                	push   $0x11
44192f:	ff d6                	call   *%esi
441931:	66 85 c0             	test   %ax,%ax
441934:	7c 0e                	jl     0x441944
441936:	6a 12                	push   $0x12
441938:	ff d6                	call   *%esi
44193a:	66 85 c0             	test   %ax,%ax
44193d:	7c 05                	jl     0x441944
44193f:	33 c0                	xor    %eax,%eax
441941:	40                   	inc    %eax
441942:	eb 02                	jmp    0x441946
441944:	33 c0                	xor    %eax,%eax
441946:	5e                   	pop    %esi
441947:	c2 04 00             	ret    $0x4
44194a:	8b 44 24 04          	mov    0x4(%esp),%eax
44194e:	81 78 04 00 01 00 00 	cmpl   $0x100,0x4(%eax)
441955:	75 0a                	jne    0x441961
441957:	83 78 08 0d          	cmpl   $0xd,0x8(%eax)
44195b:	75 04                	jne    0x441961
44195d:	33 c0                	xor    %eax,%eax
44195f:	40                   	inc    %eax
441960:	c3                   	ret
441961:	33 c0                	xor    %eax,%eax
441963:	c3                   	ret
441964:	8b 4c 24 04          	mov    0x4(%esp),%ecx
441968:	33 c0                	xor    %eax,%eax
44196a:	81 79 04 02 02 00 00 	cmpl   $0x202,0x4(%ecx)
441971:	0f 94 c0             	sete   %al
441974:	c3                   	ret
441975:	57                   	push   %edi
441976:	e8 ac bf 02 00       	call   0x46d927
44197b:	8b 48 04             	mov    0x4(%eax),%ecx
44197e:	85 c9                	test   %ecx,%ecx
441980:	8b 7c 24 08          	mov    0x8(%esp),%edi
441984:	74 14                	je     0x44199a
441986:	83 3f 00             	cmpl   $0x0,(%edi)
441989:	75 0f                	jne    0x44199a
44198b:	57                   	push   %edi
44198c:	e8 f8 fe ff ff       	call   0x441889
441991:	85 c0                	test   %eax,%eax
441993:	74 05                	je     0x44199a
441995:	33 c0                	xor    %eax,%eax
441997:	40                   	inc    %eax
441998:	5f                   	pop    %edi
441999:	c3                   	ret
44199a:	56                   	push   %esi
44199b:	e8 08 5b fc ff       	call   0x4074a8
4419a0:	8b f0                	mov    %eax,%esi
4419a2:	85 f6                	test   %esi,%esi
4419a4:	74 03                	je     0x4419a9
4419a6:	8b 46 1c             	mov    0x1c(%esi),%eax
4419a9:	57                   	push   %edi
4419aa:	50                   	push   %eax
4419ab:	e8 33 38 00 00       	call   0x4451e3
4419b0:	85 c0                	test   %eax,%eax
4419b2:	74 05                	je     0x4419b9
4419b4:	33 c0                	xor    %eax,%eax
4419b6:	40                   	inc    %eax
4419b7:	eb 25                	jmp    0x4419de
4419b9:	85 f6                	test   %esi,%esi
4419bb:	74 1f                	je     0x4419dc
4419bd:	ff 37                	push   (%edi)
4419bf:	e8 de 32 00 00       	call   0x444ca2
4419c4:	8b c8                	mov    %eax,%ecx
4419c6:	e8 42 45 00 00       	call   0x445f0d
4419cb:	3b c6                	cmp    %esi,%eax
4419cd:	74 0d                	je     0x4419dc
4419cf:	8b 06                	mov    (%esi),%eax
4419d1:	57                   	push   %edi
4419d2:	8b ce                	mov    %esi,%ecx
4419d4:	ff 90 00 01 00 00    	call   *0x100(%eax)
4419da:	eb 02                	jmp    0x4419de
4419dc:	33 c0                	xor    %eax,%eax
4419de:	5e                   	pop    %esi
4419df:	5f                   	pop    %edi
4419e0:	c3                   	ret
4419e1:	e8 41 bf 02 00       	call   0x46d927
4419e6:	8b 48 04             	mov    0x4(%eax),%ecx
4419e9:	85 c9                	test   %ecx,%ecx
4419eb:	74 0a                	je     0x4419f7
4419ed:	ff 74 24 04          	push   0x4(%esp)
4419f1:	8b 01                	mov    (%ecx),%eax
4419f3:	ff 50 58             	call   *0x58(%eax)
4419f6:	c3                   	ret
4419f7:	e9 79 ff ff ff       	jmp    0x441975
4419fc:	56                   	push   %esi
4419fd:	8b 74 24 08          	mov    0x8(%esp),%esi
441a01:	8b 46 04             	mov    0x4(%esi),%eax
441a04:	3d 00 02 00 00       	cmp    $0x200,%eax
441a09:	74 1c                	je     0x441a27
441a0b:	3d a0 00 00 00       	cmp    $0xa0,%eax
441a10:	74 15                	je     0x441a27
441a12:	83 f8 0f             	cmp    $0xf,%eax
441a15:	74 0c                	je     0x441a23
441a17:	3d 18 01 00 00       	cmp    $0x118,%eax
441a1c:	74 05                	je     0x441a23
441a1e:	33 c0                	xor    %eax,%eax
441a20:	40                   	inc    %eax
441a21:	5e                   	pop    %esi
441a22:	c3                   	ret
441a23:	33 c0                	xor    %eax,%eax
441a25:	5e                   	pop    %esi
441a26:	c3                   	ret
441a27:	53                   	push   %ebx
441a28:	57                   	push   %edi
441a29:	e8 a8 be 02 00       	call   0x46d8d6
441a2e:	ff 76 18             	push   0x18(%esi)
441a31:	8b d8                	mov    %eax,%ebx
441a33:	ff 76 14             	push   0x14(%esi)
441a36:	8d 7b 4c             	lea    0x4c(%ebx),%edi
441a39:	8b cf                	mov    %edi,%ecx
441a3b:	e8 0a 5b fc ff       	call   0x40754a
441a40:	85 c0                	test   %eax,%eax
441a42:	74 0c                	je     0x441a50
441a44:	8b 46 04             	mov    0x4(%esi),%eax
441a47:	3b 43 54             	cmp    0x54(%ebx),%eax
441a4a:	75 04                	jne    0x441a50
441a4c:	33 c0                	xor    %eax,%eax
441a4e:	eb 14                	jmp    0x441a64
441a50:	8b 46 14             	mov    0x14(%esi),%eax
441a53:	89 07                	mov    %eax,(%edi)
441a55:	8b 46 18             	mov    0x18(%esi),%eax
441a58:	89 47 04             	mov    %eax,0x4(%edi)
441a5b:	8b 46 04             	mov    0x4(%esi),%eax
441a5e:	89 43 54             	mov    %eax,0x54(%ebx)
441a61:	33 c0                	xor    %eax,%eax
441a63:	40                   	inc    %eax
441a64:	5f                   	pop    %edi
441a65:	5b                   	pop    %ebx
441a66:	5e                   	pop    %esi
441a67:	c3                   	ret
441a68:	e8 ba be 02 00       	call   0x46d927
441a6d:	8b 48 04             	mov    0x4(%eax),%ecx
441a70:	85 c9                	test   %ecx,%ecx
441a72:	74 0a                	je     0x441a7e
441a74:	ff 74 24 04          	push   0x4(%esp)
441a78:	8b 01                	mov    (%ecx),%eax
441a7a:	ff 50 64             	call   *0x64(%eax)
441a7d:	c3                   	ret
441a7e:	e9 79 ff ff ff       	jmp    0x4419fc
441a83:	56                   	push   %esi
441a84:	57                   	push   %edi
441a85:	e8 9d be 02 00       	call   0x46d927
441a8a:	8b f8                	mov    %eax,%edi
441a8c:	8b 77 04             	mov    0x4(%edi),%esi
441a8f:	85 f6                	test   %esi,%esi
441a91:	74 1f                	je     0x441ab2
441a93:	8b 46 38             	mov    0x38(%esi),%eax
441a96:	85 c0                	test   %eax,%eax
441a98:	74 06                	je     0x441aa0
441a9a:	6a 00                	push   $0x0
441a9c:	6a 01                	push   $0x1
441a9e:	ff d0                	call   *%eax
441aa0:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
441aa5:	74 07                	je     0x441aae
441aa7:	8b 06                	mov    (%esi),%eax
441aa9:	8b ce                	mov    %esi,%ecx
441aab:	ff 50 78             	call   *0x78(%eax)
441aae:	83 67 04 00          	andl   $0x0,0x4(%edi)
441ab2:	6a 00                	push   $0x0
441ab4:	e8 7b fc ff ff       	call   0x441734
441ab9:	ff 74 24 0c          	push   0xc(%esp)
441abd:	e8 87 6d fd ff       	call   0x418849
441ac2:	59                   	pop    %ecx
441ac3:	5f                   	pop    %edi
441ac4:	5e                   	pop    %esi
441ac5:	c2 08 00             	ret    $0x8
441ac8:	ff 74 24 04          	push   0x4(%esp)
441acc:	e8 2b ff ff ff       	call   0x4419fc
441ad1:	59                   	pop    %ecx
441ad2:	c2 04 00             	ret    $0x4
441ad5:	e9 af fd ff ff       	jmp    0x441889
441ada:	ff 74 24 04          	push   0x4(%esp)
441ade:	e8 92 fe ff ff       	call   0x441975
441ae3:	59                   	pop    %ecx
441ae4:	c2 04 00             	ret    $0x4
441ae7:	8b 41 20             	mov    0x20(%ecx),%eax
441aea:	85 c0                	test   %eax,%eax
441aec:	75 13                	jne    0x441b01
441aee:	8b 41 1c             	mov    0x1c(%ecx),%eax
441af1:	85 c0                	test   %eax,%eax
441af3:	75 0c                	jne    0x441b01
441af5:	ff 15 9c 07 4b 00    	call   *0x4b079c
441afb:	50                   	push   %eax
441afc:	e8 a1 31 00 00       	call   0x444ca2
441b01:	c3                   	ret
441b02:	56                   	push   %esi
441b03:	57                   	push   %edi
441b04:	e8 cd bd 02 00       	call   0x46d8d6
441b09:	8b f8                	mov    %eax,%edi
441b0b:	33 c0                	xor    %eax,%eax
441b0d:	50                   	push   %eax
441b0e:	50                   	push   %eax
441b0f:	50                   	push   %eax
441b10:	8d 77 30             	lea    0x30(%edi),%esi
441b13:	56                   	push   %esi
441b14:	ff 15 90 07 4b 00    	call   *0x4b0790
441b1a:	85 c0                	test   %eax,%eax
441b1c:	74 25                	je     0x441b43
441b1e:	81 7f 34 6a 03 00 00 	cmpl   $0x36a,0x34(%edi)
441b25:	74 19                	je     0x441b40
441b27:	56                   	push   %esi
441b28:	e8 b4 fe ff ff       	call   0x4419e1
441b2d:	85 c0                	test   %eax,%eax
441b2f:	59                   	pop    %ecx
441b30:	75 0e                	jne    0x441b40
441b32:	56                   	push   %esi
441b33:	ff 15 94 07 4b 00    	call   *0x4b0794
441b39:	56                   	push   %esi
441b3a:	ff 15 98 07 4b 00    	call   *0x4b0798
441b40:	33 c0                	xor    %eax,%eax
441b42:	40                   	inc    %eax
441b43:	5f                   	pop    %edi
441b44:	5e                   	pop    %esi
441b45:	c3                   	ret
441b46:	e8 dc bd 02 00       	call   0x46d927
441b4b:	8b 48 04             	mov    0x4(%eax),%ecx
441b4e:	85 c9                	test   %ecx,%ecx
441b50:	74 05                	je     0x441b57
441b52:	8b 01                	mov    (%ecx),%eax
441b54:	ff 60 5c             	jmp    *0x5c(%eax)
441b57:	e9 a6 ff ff ff       	jmp    0x441b02
441b5c:	56                   	push   %esi
441b5d:	e8 9f bd 02 00       	call   0x46d901
441b62:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
441b66:	8b 74 24 08          	mov    0x8(%esp),%esi
441b6a:	75 24                	jne    0x441b90
441b6c:	85 f6                	test   %esi,%esi
441b6e:	7d 08                	jge    0x441b78
441b70:	81 fe 01 80 00 00    	cmp    $0x8001,%esi
441b76:	75 18                	jne    0x441b90
441b78:	e8 aa bd 02 00       	call   0x46d927
441b7d:	8b 48 04             	mov    0x4(%eax),%ecx
441b80:	85 c9                	test   %ecx,%ecx
441b82:	74 0c                	je     0x441b90
441b84:	ff 74 24 10          	push   0x10(%esp)
441b88:	8b 01                	mov    (%ecx),%eax
441b8a:	56                   	push   %esi
441b8b:	ff 50 70             	call   *0x70(%eax)
441b8e:	eb 21                	jmp    0x441bb1
441b90:	68 50 ba 46 00       	push   $0x46ba50
441b95:	b9 a0 c2 4a 00       	mov    $0x4ac2a0,%ecx
441b9a:	e8 2f c8 02 00       	call   0x46e3ce
441b9f:	ff 74 24 10          	push   0x10(%esp)
441ba3:	ff 74 24 10          	push   0x10(%esp)
441ba7:	56                   	push   %esi
441ba8:	ff 70 2c             	push   0x2c(%eax)
441bab:	ff 15 8c 07 4b 00    	call   *0x4b078c
441bb1:	5e                   	pop    %esi
441bb2:	c2 0c 00             	ret    $0xc
441bb5:	55                   	push   %ebp
441bb6:	8b ec                	mov    %esp,%ebp
441bb8:	83 ec 20             	sub    $0x20,%esp
441bbb:	53                   	push   %ebx
441bbc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
441bbf:	56                   	push   %esi
441bc0:	33 f6                	xor    %esi,%esi
441bc2:	3b de                	cmp    %esi,%ebx
441bc4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
441bc7:	75 07                	jne    0x441bd0
441bc9:	33 c0                	xor    %eax,%eax
441bcb:	e9 ff 00 00 00       	jmp    0x441ccf
441bd0:	8b 45 08             	mov    0x8(%ebp),%eax
441bd3:	2b c6                	sub    %esi,%eax
441bd5:	57                   	push   %edi
441bd6:	74 75                	je     0x441c4d
441bd8:	48                   	dec    %eax
441bd9:	48                   	dec    %eax
441bda:	74 0a                	je     0x441be6
441bdc:	2d ff 7f 00 00       	sub    $0x7fff,%eax
441be1:	e9 e6 00 00 00       	jmp    0x441ccc