44083f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
440842:	ff 15 cc 40 49 00    	call   *0x4940cc
440848:	6a 00                	push   $0x0
44084a:	8d 58 ff             	lea    -0x1(%eax),%ebx
44084d:	f7 db                	neg    %ebx
44084f:	8d 45 a8             	lea    -0x58(%ebp),%eax
440852:	89 45 f8             	mov    %eax,-0x8(%ebp)
440855:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
44085b:	1a db                	sbb    %bl,%bl
44085d:	89 45 fc             	mov    %eax,-0x4(%ebp)
440860:	fe c3                	inc    %bl
440862:	ff 15 c4 40 49 00    	call   *0x4940c4
440868:	8d 45 f8             	lea    -0x8(%ebp),%eax
44086b:	50                   	push   %eax
44086c:	ff 15 c8 40 49 00    	call   *0x4940c8
440872:	85 c0                	test   %eax,%eax
440874:	75 0c                	jne    0x440882
440876:	84 db                	test   %bl,%bl
440878:	75 08                	jne    0x440882
44087a:	6a 03                	push   $0x3
44087c:	e8 d0 00 00 00       	call   0x440951
440881:	59                   	pop    %ecx
440882:	5b                   	pop    %ebx
440883:	c9                   	leave
440884:	c3                   	ret
440885:	55                   	push   %ebp
440886:	8b ec                	mov    %esp,%ebp
440888:	83 ec 44             	sub    $0x44,%esp
44088b:	6a 44                	push   $0x44
44088d:	8d 45 bc             	lea    -0x44(%ebp),%eax
440890:	6a 00                	push   $0x0
440892:	50                   	push   %eax
440893:	e8 c8 35 00 00       	call   0x443e60
440898:	83 c4 0c             	add    $0xc,%esp
44089b:	8d 45 bc             	lea    -0x44(%ebp),%eax
44089e:	50                   	push   %eax
44089f:	ff 15 c0 40 49 00    	call   *0x4940c0
4408a5:	f6 45 e8 01          	testb  $0x1,-0x18(%ebp)
4408a9:	74 06                	je     0x4408b1
4408ab:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
4408af:	c9                   	leave
4408b0:	c3                   	ret
4408b1:	6a 0a                	push   $0xa
4408b3:	58                   	pop    %eax
4408b4:	c9                   	leave
4408b5:	c3                   	ret
4408b6:	e9 52 00 00 00       	jmp    0x44090d
4408bb:	33 c0                	xor    %eax,%eax
4408bd:	c3                   	ret
4408be:	6a 00                	push   $0x0
4408c0:	ff 15 58 41 49 00    	call   *0x494158
4408c6:	85 c0                	test   %eax,%eax
4408c8:	74 34                	je     0x4408fe
4408ca:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
4408cf:	66 39 08             	cmp    %cx,(%eax)
4408d2:	75 2a                	jne    0x4408fe
4408d4:	8b 48 3c             	mov    0x3c(%eax),%ecx
4408d7:	03 c8                	add    %eax,%ecx
4408d9:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
4408df:	75 1d                	jne    0x4408fe
4408e1:	b8 0b 01 00 00       	mov    $0x10b,%eax
4408e6:	66 39 41 18          	cmp    %ax,0x18(%ecx)
4408ea:	75 12                	jne    0x4408fe
4408ec:	83 79 74 0e          	cmpl   $0xe,0x74(%ecx)
4408f0:	76 0c                	jbe    0x4408fe
4408f2:	83 b9 e8 00 00 00 00 	cmpl   $0x0,0xe8(%ecx)
4408f9:	74 03                	je     0x4408fe
4408fb:	b0 01                	mov    $0x1,%al
4408fd:	c3                   	ret
4408fe:	32 c0                	xor    %al,%al
440900:	c3                   	ret
440901:	68 10 09 44 00       	push   $0x440910
440906:	ff 15 c4 40 49 00    	call   *0x4940c4
44090c:	c3                   	ret
44090d:	33 c0                	xor    %eax,%eax
44090f:	c3                   	ret
440910:	55                   	push   %ebp
440911:	8b ec                	mov    %esp,%ebp
440913:	8b 45 08             	mov    0x8(%ebp),%eax
440916:	8b 00                	mov    (%eax),%eax
440918:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
44091e:	75 25                	jne    0x440945
440920:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
440924:	75 1f                	jne    0x440945
440926:	8b 40 14             	mov    0x14(%eax),%eax
440929:	3d 20 05 93 19       	cmp    $0x19930520,%eax
44092e:	74 1b                	je     0x44094b
440930:	3d 21 05 93 19       	cmp    $0x19930521,%eax
440935:	74 14                	je     0x44094b
440937:	3d 22 05 93 19       	cmp    $0x19930522,%eax
44093c:	74 0d                	je     0x44094b
44093e:	3d 00 40 99 01       	cmp    $0x1994000,%eax
440943:	74 06                	je     0x44094b
440945:	33 c0                	xor    %eax,%eax
440947:	5d                   	pop    %ebp
440948:	c2 04 00             	ret    $0x4
44094b:	e8 d3 6d 02 00       	call   0x467723
440950:	cc                   	int3
440951:	83 25 e4 af 4b 00 00 	andl   $0x0,0x4bafe4
440958:	c3                   	ret
440959:	cc                   	int3
44095a:	cc                   	int3
44095b:	cc                   	int3
44095c:	cc                   	int3
44095d:	cc                   	int3
44095e:	cc                   	int3
44095f:	cc                   	int3
440960:	68 00 51 44 00       	push   $0x445100
440965:	64 ff 35 00 00 00 00 	push   %fs:0x0
44096c:	8b 44 24 10          	mov    0x10(%esp),%eax
440970:	89 6c 24 10          	mov    %ebp,0x10(%esp)
440974:	8d 6c 24 10          	lea    0x10(%esp),%ebp
440978:	2b e0                	sub    %eax,%esp
44097a:	53                   	push   %ebx
44097b:	56                   	push   %esi
44097c:	57                   	push   %edi
44097d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
440982:	31 45 fc             	xor    %eax,-0x4(%ebp)
440985:	33 c5                	xor    %ebp,%eax
440987:	50                   	push   %eax
440988:	89 65 e8             	mov    %esp,-0x18(%ebp)
44098b:	ff 75 f8             	push   -0x8(%ebp)
44098e:	8b 45 fc             	mov    -0x4(%ebp),%eax
440991:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
440998:	89 45 f8             	mov    %eax,-0x8(%ebp)
44099b:	8d 45 f0             	lea    -0x10(%ebp),%eax
44099e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4409a4:	f2 c3                	bnd ret
4409a6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4409a9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4409b0:	59                   	pop    %ecx
4409b1:	5f                   	pop    %edi
4409b2:	5f                   	pop    %edi
4409b3:	5e                   	pop    %esi
4409b4:	5b                   	pop    %ebx
4409b5:	8b e5                	mov    %ebp,%esp
4409b7:	5d                   	pop    %ebp
4409b8:	51                   	push   %ecx
4409b9:	f2 c3                	bnd ret
4409bb:	55                   	push   %ebp
4409bc:	8b ec                	mov    %esp,%ebp
4409be:	6a 00                	push   $0x0
4409c0:	ff 15 c4 40 49 00    	call   *0x4940c4
4409c6:	ff 75 08             	push   0x8(%ebp)
4409c9:	ff 15 c8 40 49 00    	call   *0x4940c8
4409cf:	68 09 04 00 c0       	push   $0xc0000409
4409d4:	ff 15 30 41 49 00    	call   *0x494130
4409da:	50                   	push   %eax
4409db:	ff 15 38 41 49 00    	call   *0x494138
4409e1:	5d                   	pop    %ebp
4409e2:	c3                   	ret
4409e3:	55                   	push   %ebp
4409e4:	8b ec                	mov    %esp,%ebp
4409e6:	81 ec 24 03 00 00    	sub    $0x324,%esp
4409ec:	6a 17                	push   $0x17
4409ee:	e8 aa 8c 04 00       	call   0x48969d
4409f3:	85 c0                	test   %eax,%eax
4409f5:	74 05                	je     0x4409fc
4409f7:	6a 02                	push   $0x2
4409f9:	59                   	pop    %ecx
4409fa:	cd 29                	int    $0x29
4409fc:	a3 e8 b0 4b 00       	mov    %eax,0x4bb0e8
440a01:	89 0d e4 b0 4b 00    	mov    %ecx,0x4bb0e4
440a07:	89 15 e0 b0 4b 00    	mov    %edx,0x4bb0e0
440a0d:	89 1d dc b0 4b 00    	mov    %ebx,0x4bb0dc
440a13:	89 35 d8 b0 4b 00    	mov    %esi,0x4bb0d8
440a19:	89 3d d4 b0 4b 00    	mov    %edi,0x4bb0d4
440a1f:	66 8c 15 00 b1 4b 00 	data16 mov %ss,0x4bb100
440a26:	66 8c 0d f4 b0 4b 00 	data16 mov %cs,0x4bb0f4
440a2d:	66 8c 1d d0 b0 4b 00 	data16 mov %ds,0x4bb0d0
440a34:	66 8c 05 cc b0 4b 00 	data16 mov %es,0x4bb0cc
440a3b:	66 8c 25 c8 b0 4b 00 	data16 mov %fs,0x4bb0c8
440a42:	66 8c 2d c4 b0 4b 00 	data16 mov %gs,0x4bb0c4
440a49:	9c                   	pushf
440a4a:	8f 05 f8 b0 4b 00    	pop    0x4bb0f8
440a50:	8b 45 00             	mov    0x0(%ebp),%eax
440a53:	a3 ec b0 4b 00       	mov    %eax,0x4bb0ec
440a58:	8b 45 04             	mov    0x4(%ebp),%eax
440a5b:	a3 f0 b0 4b 00       	mov    %eax,0x4bb0f0
440a60:	8d 45 08             	lea    0x8(%ebp),%eax
440a63:	a3 fc b0 4b 00       	mov    %eax,0x4bb0fc
440a68:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
440a6e:	c7 05 38 b0 4b 00 01 	movl   $0x10001,0x4bb038
440a75:	00 01 00
440a78:	a1 f0 b0 4b 00       	mov    0x4bb0f0,%eax
440a7d:	a3 f4 af 4b 00       	mov    %eax,0x4baff4
440a82:	c7 05 e8 af 4b 00 09 	movl   $0xc0000409,0x4bafe8
440a89:	04 00 c0
440a8c:	c7 05 ec af 4b 00 01 	movl   $0x1,0x4bafec
440a93:	00 00 00
440a96:	c7 05 f8 af 4b 00 01 	movl   $0x1,0x4baff8
440a9d:	00 00 00
440aa0:	6a 04                	push   $0x4
440aa2:	58                   	pop    %eax
440aa3:	6b c0 00             	imul   $0x0,%eax,%eax
440aa6:	c7 80 fc af 4b 00 02 	movl   $0x2,0x4baffc(%eax)
440aad:	00 00 00
440ab0:	6a 04                	push   $0x4
440ab2:	58                   	pop    %eax
440ab3:	6b c0 00             	imul   $0x0,%eax,%eax
440ab6:	8b 0d 94 80 4b 00    	mov    0x4b8094,%ecx
440abc:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
440ac0:	6a 04                	push   $0x4
440ac2:	58                   	pop    %eax
440ac3:	c1 e0 00             	shl    $0x0,%eax
440ac6:	8b 0d 90 80 4b 00    	mov    0x4b8090,%ecx
440acc:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
440ad0:	68 c0 ad 49 00       	push   $0x49adc0
440ad5:	e8 e1 fe ff ff       	call   0x4409bb
440ada:	c9                   	leave
440adb:	c3                   	ret
440adc:	55                   	push   %ebp
440add:	8b ec                	mov    %esp,%ebp
440adf:	6a 08                	push   $0x8
440ae1:	e8 02 00 00 00       	call   0x440ae8
440ae6:	5d                   	pop    %ebp
440ae7:	c3                   	ret
440ae8:	55                   	push   %ebp
440ae9:	8b ec                	mov    %esp,%ebp
440aeb:	81 ec 1c 03 00 00    	sub    $0x31c,%esp
440af1:	6a 17                	push   $0x17
440af3:	e8 a5 8b 04 00       	call   0x48969d
440af8:	85 c0                	test   %eax,%eax
440afa:	74 05                	je     0x440b01
440afc:	8b 4d 08             	mov    0x8(%ebp),%ecx
440aff:	cd 29                	int    $0x29
440b01:	a3 e8 b0 4b 00       	mov    %eax,0x4bb0e8
440b06:	89 0d e4 b0 4b 00    	mov    %ecx,0x4bb0e4
440b0c:	89 15 e0 b0 4b 00    	mov    %edx,0x4bb0e0
440b12:	89 1d dc b0 4b 00    	mov    %ebx,0x4bb0dc
440b18:	89 35 d8 b0 4b 00    	mov    %esi,0x4bb0d8
440b1e:	89 3d d4 b0 4b 00    	mov    %edi,0x4bb0d4
440b24:	66 8c 15 00 b1 4b 00 	data16 mov %ss,0x4bb100
440b2b:	66 8c 0d f4 b0 4b 00 	data16 mov %cs,0x4bb0f4
440b32:	66 8c 1d d0 b0 4b 00 	data16 mov %ds,0x4bb0d0
440b39:	66 8c 05 cc b0 4b 00 	data16 mov %es,0x4bb0cc
440b40:	66 8c 25 c8 b0 4b 00 	data16 mov %fs,0x4bb0c8
440b47:	66 8c 2d c4 b0 4b 00 	data16 mov %gs,0x4bb0c4
440b4e:	9c                   	pushf
440b4f:	8f 05 f8 b0 4b 00    	pop    0x4bb0f8
440b55:	8b 45 00             	mov    0x0(%ebp),%eax
440b58:	a3 ec b0 4b 00       	mov    %eax,0x4bb0ec
440b5d:	8b 45 04             	mov    0x4(%ebp),%eax
440b60:	a3 f0 b0 4b 00       	mov    %eax,0x4bb0f0
440b65:	8d 45 08             	lea    0x8(%ebp),%eax
440b68:	a3 fc b0 4b 00       	mov    %eax,0x4bb0fc
440b6d:	8b 85 e4 fc ff ff    	mov    -0x31c(%ebp),%eax
440b73:	a1 f0 b0 4b 00       	mov    0x4bb0f0,%eax
440b78:	a3 f4 af 4b 00       	mov    %eax,0x4baff4
440b7d:	c7 05 e8 af 4b 00 09 	movl   $0xc0000409,0x4bafe8
440b84:	04 00 c0
440b87:	c7 05 ec af 4b 00 01 	movl   $0x1,0x4bafec
440b8e:	00 00 00
440b91:	c7 05 f8 af 4b 00 01 	movl   $0x1,0x4baff8
440b98:	00 00 00
440b9b:	6a 04                	push   $0x4
440b9d:	58                   	pop    %eax
440b9e:	6b c0 00             	imul   $0x0,%eax,%eax
440ba1:	8b 4d 08             	mov    0x8(%ebp),%ecx
440ba4:	89 88 fc af 4b 00    	mov    %ecx,0x4baffc(%eax)
440baa:	68 c0 ad 49 00       	push   $0x49adc0
440baf:	e8 07 fe ff ff       	call   0x4409bb
440bb4:	c9                   	leave
440bb5:	c3                   	ret
440bb6:	55                   	push   %ebp
440bb7:	8b ec                	mov    %esp,%ebp
440bb9:	81 ec 20 03 00 00    	sub    $0x320,%esp
440bbf:	6a 17                	push   $0x17
440bc1:	e8 d7 8a 04 00       	call   0x48969d
440bc6:	85 c0                	test   %eax,%eax
440bc8:	74 05                	je     0x440bcf
440bca:	8b 4d 08             	mov    0x8(%ebp),%ecx
440bcd:	cd 29                	int    $0x29
440bcf:	a3 e8 b0 4b 00       	mov    %eax,0x4bb0e8
440bd4:	89 0d e4 b0 4b 00    	mov    %ecx,0x4bb0e4
440bda:	89 15 e0 b0 4b 00    	mov    %edx,0x4bb0e0
440be0:	89 1d dc b0 4b 00    	mov    %ebx,0x4bb0dc
440be6:	89 35 d8 b0 4b 00    	mov    %esi,0x4bb0d8
440bec:	89 3d d4 b0 4b 00    	mov    %edi,0x4bb0d4
440bf2:	66 8c 15 00 b1 4b 00 	data16 mov %ss,0x4bb100
440bf9:	66 8c 0d f4 b0 4b 00 	data16 mov %cs,0x4bb0f4
440c00:	66 8c 1d d0 b0 4b 00 	data16 mov %ds,0x4bb0d0
440c07:	66 8c 05 cc b0 4b 00 	data16 mov %es,0x4bb0cc
440c0e:	66 8c 25 c8 b0 4b 00 	data16 mov %fs,0x4bb0c8
440c15:	66 8c 2d c4 b0 4b 00 	data16 mov %gs,0x4bb0c4
440c1c:	9c                   	pushf
440c1d:	8f 05 f8 b0 4b 00    	pop    0x4bb0f8
440c23:	8b 45 00             	mov    0x0(%ebp),%eax
440c26:	a3 ec b0 4b 00       	mov    %eax,0x4bb0ec
440c2b:	8b 45 04             	mov    0x4(%ebp),%eax
440c2e:	a3 f0 b0 4b 00       	mov    %eax,0x4bb0f0
440c33:	8d 45 08             	lea    0x8(%ebp),%eax
440c36:	a3 fc b0 4b 00       	mov    %eax,0x4bb0fc
440c3b:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
440c41:	a1 f0 b0 4b 00       	mov    0x4bb0f0,%eax
440c46:	a3 f4 af 4b 00       	mov    %eax,0x4baff4
440c4b:	c7 05 e8 af 4b 00 09 	movl   $0xc0000409,0x4bafe8
440c52:	04 00 c0
440c55:	c7 05 ec af 4b 00 01 	movl   $0x1,0x4bafec
440c5c:	00 00 00
440c5f:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
440c63:	76 0a                	jbe    0x440c6f
440c65:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
440c69:	75 04                	jne    0x440c6f
440c6b:	83 65 0c 00          	andl   $0x0,0xc(%ebp)
440c6f:	83 7d 0c 0e          	cmpl   $0xe,0xc(%ebp)
440c73:	76 07                	jbe    0x440c7c
440c75:	8b 45 0c             	mov    0xc(%ebp),%eax
440c78:	48                   	dec    %eax
440c79:	89 45 0c             	mov    %eax,0xc(%ebp)
440c7c:	8b 45 0c             	mov    0xc(%ebp),%eax
440c7f:	40                   	inc    %eax
440c80:	a3 f8 af 4b 00       	mov    %eax,0x4baff8
440c85:	6a 04                	push   $0x4
440c87:	58                   	pop    %eax
440c88:	6b c0 00             	imul   $0x0,%eax,%eax
440c8b:	8b 4d 08             	mov    0x8(%ebp),%ecx
440c8e:	89 88 fc af 4b 00    	mov    %ecx,0x4baffc(%eax)
440c94:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
440c98:	eb 07                	jmp    0x440ca1
440c9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
440c9d:	40                   	inc    %eax
440c9e:	89 45 fc             	mov    %eax,-0x4(%ebp)
440ca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
440ca4:	3b 45 0c             	cmp    0xc(%ebp),%eax
440ca7:	73 15                	jae    0x440cbe
440ca9:	8b 45 fc             	mov    -0x4(%ebp),%eax
440cac:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440caf:	8b 55 10             	mov    0x10(%ebp),%edx
440cb2:	8b 0c 8a             	mov    (%edx,%ecx,4),%ecx
440cb5:	89 0c 85 00 b0 4b 00 	mov    %ecx,0x4bb000(,%eax,4)
440cbc:	eb dc                	jmp    0x440c9a
440cbe:	68 c0 ad 49 00       	push   $0x49adc0
440cc3:	e8 f3 fc ff ff       	call   0x4409bb
440cc8:	c9                   	leave
440cc9:	c3                   	ret
440cca:	55                   	push   %ebp
440ccb:	8b ec                	mov    %esp,%ebp
440ccd:	83 ec 14             	sub    $0x14,%esp
440cd0:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
440cd4:	8d 45 f4             	lea    -0xc(%ebp),%eax
440cd7:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
440cdb:	50                   	push   %eax
440cdc:	ff 15 ec 40 49 00    	call   *0x4940ec
440ce2:	8b 45 f8             	mov    -0x8(%ebp),%eax
440ce5:	33 45 f4             	xor    -0xc(%ebp),%eax
440ce8:	89 45 fc             	mov    %eax,-0x4(%ebp)
440ceb:	ff 15 bc 40 49 00    	call   *0x4940bc
440cf1:	31 45 fc             	xor    %eax,-0x4(%ebp)
440cf4:	ff 15 34 41 49 00    	call   *0x494134