4427ea:	c3                   	ret
4427eb:	00 03                	add    %al,(%ebx)
4427ed:	00 00                	add    %al,(%eax)
4427ef:	00 55 8b             	add    %dl,-0x75(%ebp)
4427f2:	ec                   	in     (%dx),%al
4427f3:	83 c4 f0             	add    $0xfffffff0,%esp
4427f6:	56                   	push   %esi
4427f7:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4427fa:	89 55 f0             	mov    %edx,-0x10(%ebp)
4427fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
442800:	8b 45 fc             	mov    -0x4(%ebp),%eax
442803:	80 b8 a8 01 00 00 00 	cmpb   $0x0,0x1a8(%eax)
44280a:	74 28                	je     0x442834
44280c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44280f:	80 b8 a7 01 00 00 00 	cmpb   $0x0,0x1a7(%eax)
442816:	74 1c                	je     0x442834
442818:	8b 45 fc             	mov    -0x4(%ebp),%eax
44281b:	83 b8 7c 01 00 00 00 	cmpl   $0x0,0x17c(%eax)
442822:	74 10                	je     0x442834
442824:	8b 45 fc             	mov    -0x4(%ebp),%eax
442827:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
44282d:	33 d2                	xor    %edx,%edx
44282f:	8b 08                	mov    (%eax),%ecx
442831:	ff 51 2c             	call   *0x2c(%ecx)
442834:	55                   	push   %ebp
442835:	e8 62 ff ff ff       	call   0x44279c
44283a:	59                   	pop    %ecx
44283b:	84 c0                	test   %al,%al
44283d:	0f 84 93 00 00 00    	je     0x4428d6
442843:	8b 55 f8             	mov    -0x8(%ebp),%edx
442846:	8b 45 fc             	mov    -0x4(%ebp),%eax
442849:	8b 08                	mov    (%eax),%ecx
44284b:	ff 91 8c 00 00 00    	call   *0x8c(%ecx)
442851:	b2 01                	mov    $0x1,%dl
442853:	a1 88 18 41 00       	mov    0x411888,%eax
442858:	e8 bb 09 fc ff       	call   0x403218
44285d:	89 45 f4             	mov    %eax,-0xc(%ebp)
442860:	33 c0                	xor    %eax,%eax
442862:	55                   	push   %ebp
442863:	68 cf 28 44 00       	push   $0x4428cf
442868:	64 ff 30             	push   %fs:(%eax)
44286b:	64 89 20             	mov    %esp,%fs:(%eax)
44286e:	55                   	push   %ebp
44286f:	b0 01                	mov    $0x1,%al
442871:	e8 b6 fd ff ff       	call   0x44262c
442876:	59                   	pop    %ecx
442877:	55                   	push   %ebp
442878:	b0 02                	mov    $0x2,%al
44287a:	e8 ad fd ff ff       	call   0x44262c
44287f:	59                   	pop    %ecx
442880:	55                   	push   %ebp
442881:	b0 03                	mov    $0x3,%al
442883:	e8 a4 fd ff ff       	call   0x44262c
442888:	59                   	pop    %ecx
442889:	55                   	push   %ebp
44288a:	b0 04                	mov    $0x4,%al
44288c:	e8 9b fd ff ff       	call   0x44262c
442891:	59                   	pop    %ecx
442892:	55                   	push   %ebp
442893:	b0 05                	mov    $0x5,%al
442895:	e8 92 fd ff ff       	call   0x44262c
44289a:	59                   	pop    %ecx
44289b:	55                   	push   %ebp
44289c:	b0 06                	mov    $0x6,%al
44289e:	e8 89 fd ff ff       	call   0x44262c
4428a3:	59                   	pop    %ecx
4428a4:	55                   	push   %ebp
4428a5:	33 c0                	xor    %eax,%eax
4428a7:	e8 80 fd ff ff       	call   0x44262c
4428ac:	59                   	pop    %ecx
4428ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428b0:	66 be c7 ff          	mov    $0xffc7,%si
4428b4:	e8 8b 0b fc ff       	call   0x403444
4428b9:	33 c0                	xor    %eax,%eax
4428bb:	5a                   	pop    %edx
4428bc:	59                   	pop    %ecx
4428bd:	59                   	pop    %ecx
4428be:	64 89 10             	mov    %edx,%fs:(%eax)
4428c1:	68 d6 28 44 00       	push   $0x4428d6
4428c6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4428c9:	e8 7a 09 fc ff       	call   0x403248
4428ce:	c3                   	ret
4428cf:	e9 c8 10 fc ff       	jmp    0x40399c
4428d4:	eb f0                	jmp    0x4428c6
4428d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428d9:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
4428e0:	74 0c                	je     0x4428ee
4428e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4428e5:	66 be ee ff          	mov    $0xffee,%si
4428e9:	e8 56 0b fc ff       	call   0x403444
4428ee:	5e                   	pop    %esi
4428ef:	8b e5                	mov    %ebp,%esp
4428f1:	5d                   	pop    %ebp
4428f2:	c3                   	ret
4428f3:	90                   	nop
4428f4:	55                   	push   %ebp
4428f5:	8b ec                	mov    %esp,%ebp
4428f7:	83 c4 ec             	add    $0xffffffec,%esp
4428fa:	53                   	push   %ebx
4428fb:	8b da                	mov    %edx,%ebx
4428fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
442900:	8b 45 fc             	mov    -0x4(%ebp),%eax
442903:	e8 ec 3a 00 00       	call   0x4463f4
442908:	84 c0                	test   %al,%al
44290a:	74 76                	je     0x442982
44290c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44290f:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
442913:	75 6d                	jne    0x442982
442915:	8b 45 fc             	mov    -0x4(%ebp),%eax
442918:	66 83 b8 60 01 00 00 	cmpw   $0x0,0x160(%eax)
44291f:	00
442920:	74 0a                	je     0x44292c
442922:	8b 45 fc             	mov    -0x4(%ebp),%eax
442925:	66 83 48 54 10       	orw    $0x10,0x54(%eax)
44292a:	eb 56                	jmp    0x442982
44292c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44292f:	e8 54 00 00 00       	call   0x442988
442934:	33 c0                	xor    %eax,%eax
442936:	55                   	push   %ebp
442937:	68 7b 29 44 00       	push   $0x44297b
44293c:	64 ff 30             	push   %fs:(%eax)
44293f:	64 89 20             	mov    %esp,%fs:(%eax)
442942:	8d 55 ec             	lea    -0x14(%ebp),%edx
442945:	8b 45 fc             	mov    -0x4(%ebp),%eax
442948:	8b 08                	mov    (%eax),%ecx
44294a:	ff 51 44             	call   *0x44(%ecx)
44294d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442950:	8b d3                	mov    %ebx,%edx
442952:	8b 45 fc             	mov    -0x4(%ebp),%eax
442955:	8b 18                	mov    (%eax),%ebx
442957:	ff 93 90 00 00 00    	call   *0x90(%ebx)
44295d:	33 c0                	xor    %eax,%eax
44295f:	5a                   	pop    %edx
442960:	59                   	pop    %ecx
442961:	59                   	pop    %ecx
442962:	64 89 10             	mov    %edx,%fs:(%eax)
442965:	68 82 29 44 00       	push   $0x442982
44296a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44296d:	66 83 60 54 ef       	andw   $0xffef,0x54(%eax)
442972:	8b 45 fc             	mov    -0x4(%ebp),%eax
442975:	e8 16 00 00 00       	call   0x442990
44297a:	c3                   	ret
44297b:	e9 1c 10 fc ff       	jmp    0x40399c
442980:	eb e8                	jmp    0x44296a
442982:	5b                   	pop    %ebx
442983:	8b e5                	mov    %ebp,%esp
442985:	5d                   	pop    %ebp
442986:	c3                   	ret
442987:	90                   	nop
442988:	66 ff 80 60 01 00 00 	incw   0x160(%eax)
44298f:	c3                   	ret
442990:	66 ff 88 60 01 00 00 	decw   0x160(%eax)
442997:	66 83 b8 60 01 00 00 	cmpw   $0x0,0x160(%eax)
44299e:	00
44299f:	75 0b                	jne    0x4429ac
4429a1:	f6 40 54 10          	testb  $0x10,0x54(%eax)
4429a5:	74 05                	je     0x4429ac
4429a7:	e8 04 00 00 00       	call   0x4429b0
4429ac:	c3                   	ret
4429ad:	8d 40 00             	lea    0x0(%eax),%eax
4429b0:	33 d2                	xor    %edx,%edx
4429b2:	e8 3d ff ff ff       	call   0x4428f4
4429b7:	c3                   	ret
4429b8:	55                   	push   %ebp
4429b9:	8b ec                	mov    %esp,%ebp
4429bb:	83 c4 f4             	add    $0xfffffff4,%esp
4429be:	53                   	push   %ebx
4429bf:	56                   	push   %esi
4429c0:	57                   	push   %edi
4429c1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4429c4:	b2 01                	mov    $0x1,%dl
4429c6:	a1 88 18 41 00       	mov    0x411888,%eax
4429cb:	e8 48 08 fc ff       	call   0x403218
4429d0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4429d3:	33 c0                	xor    %eax,%eax
4429d5:	55                   	push   %ebp
4429d6:	68 7d 2a 44 00       	push   $0x442a7d
4429db:	64 ff 30             	push   %fs:(%eax)
4429de:	64 89 20             	mov    %esp,%fs:(%eax)
4429e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4429e4:	e8 23 c9 ff ff       	call   0x43f30c
4429e9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4429ec:	8b 45 fc             	mov    -0x4(%ebp),%eax
4429ef:	e8 2c 04 00 00       	call   0x442e20
4429f4:	8b d8                	mov    %eax,%ebx
4429f6:	4b                   	dec    %ebx
4429f7:	85 db                	test   %ebx,%ebx
4429f9:	7c 42                	jl     0x442a3d
4429fb:	43                   	inc    %ebx
4429fc:	33 f6                	xor    %esi,%esi
4429fe:	8b d6                	mov    %esi,%edx
442a00:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a03:	e8 dc 03 00 00       	call   0x442de4
442a08:	8b f8                	mov    %eax,%edi
442a0a:	8b 47 04             	mov    0x4(%edi),%eax
442a0d:	8b 55 fc             	mov    -0x4(%ebp),%edx
442a10:	3b 42 04             	cmp    0x4(%edx),%eax
442a13:	75 24                	jne    0x442a39
442a15:	8b d6                	mov    %esi,%edx
442a17:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a1a:	e8 c5 03 00 00       	call   0x442de4
442a1f:	8b d0                	mov    %eax,%edx
442a21:	8b 45 f4             	mov    -0xc(%ebp),%eax
442a24:	e8 f7 11 fd ff       	call   0x413c20
442a29:	8b 55 f8             	mov    -0x8(%ebp),%edx
442a2c:	2b 57 48             	sub    0x48(%edi),%edx
442a2f:	2b 57 40             	sub    0x40(%edi),%edx
442a32:	8b c7                	mov    %edi,%eax
442a34:	e8 3f c6 ff ff       	call   0x43f078
442a39:	46                   	inc    %esi
442a3a:	4b                   	dec    %ebx
442a3b:	75 c1                	jne    0x4429fe
442a3d:	8b 45 f4             	mov    -0xc(%ebp),%eax
442a40:	8b 58 08             	mov    0x8(%eax),%ebx
442a43:	4b                   	dec    %ebx
442a44:	85 db                	test   %ebx,%ebx
442a46:	7c 1f                	jl     0x442a67
442a48:	43                   	inc    %ebx
442a49:	33 f6                	xor    %esi,%esi
442a4b:	6a 00                	push   $0x0
442a4d:	8b d6                	mov    %esi,%edx
442a4f:	8b 45 f4             	mov    -0xc(%ebp),%eax
442a52:	e8 25 13 fd ff       	call   0x413d7c
442a57:	33 c9                	xor    %ecx,%ecx
442a59:	ba 3e b0 00 00       	mov    $0xb03e,%edx
442a5e:	e8 59 e0 ff ff       	call   0x440abc
442a63:	46                   	inc    %esi
442a64:	4b                   	dec    %ebx
442a65:	75 e4                	jne    0x442a4b
442a67:	33 c0                	xor    %eax,%eax
442a69:	5a                   	pop    %edx
442a6a:	59                   	pop    %ecx
442a6b:	59                   	pop    %ecx
442a6c:	64 89 10             	mov    %edx,%fs:(%eax)
442a6f:	68 84 2a 44 00       	push   $0x442a84
442a74:	8b 45 f4             	mov    -0xc(%ebp),%eax
442a77:	e8 cc 07 fc ff       	call   0x403248
442a7c:	c3                   	ret
442a7d:	e9 1a 0f fc ff       	jmp    0x40399c
442a82:	eb f0                	jmp    0x442a74
442a84:	5f                   	pop    %edi
442a85:	5e                   	pop    %esi
442a86:	5b                   	pop    %ebx
442a87:	8b e5                	mov    %ebp,%esp
442a89:	5d                   	pop    %ebp
442a8a:	c3                   	ret
442a8b:	90                   	nop
442a8c:	55                   	push   %ebp
442a8d:	8b ec                	mov    %esp,%ebp
442a8f:	83 c4 f4             	add    $0xfffffff4,%esp
442a92:	53                   	push   %ebx
442a93:	56                   	push   %esi
442a94:	57                   	push   %edi
442a95:	88 55 fb             	mov    %dl,-0x5(%ebp)
442a98:	89 45 fc             	mov    %eax,-0x4(%ebp)
442a9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
442a9e:	e8 7d 03 00 00       	call   0x442e20
442aa3:	85 c0                	test   %eax,%eax
442aa5:	0f 84 19 01 00 00    	je     0x442bc4
442aab:	b2 01                	mov    $0x1,%dl
442aad:	a1 88 18 41 00       	mov    0x411888,%eax
442ab2:	e8 61 07 fc ff       	call   0x403218
442ab7:	89 45 f4             	mov    %eax,-0xc(%ebp)
442aba:	8b 45 fc             	mov    -0x4(%ebp),%eax
442abd:	e8 c6 fe ff ff       	call   0x442988
442ac2:	33 d2                	xor    %edx,%edx
442ac4:	55                   	push   %ebp
442ac5:	68 73 2b 44 00       	push   $0x442b73
442aca:	64 ff 32             	push   %fs:(%edx)
442acd:	64 89 22             	mov    %esp,%fs:(%edx)
442ad0:	8b 45 fc             	mov    -0x4(%ebp),%eax
442ad3:	e8 48 03 00 00       	call   0x442e20
442ad8:	8b f8                	mov    %eax,%edi
442ada:	4f                   	dec    %edi
442adb:	85 ff                	test   %edi,%edi
442add:	7c 2e                	jl     0x442b0d
442adf:	47                   	inc    %edi
442ae0:	33 db                	xor    %ebx,%ebx
442ae2:	8b d3                	mov    %ebx,%edx
442ae4:	8b 45 fc             	mov    -0x4(%ebp),%eax
442ae7:	e8 f8 02 00 00       	call   0x442de4
442aec:	8a 40 5b             	mov    0x5b(%eax),%al
442aef:	04 fd                	add    $0xfd,%al
442af1:	2c 02                	sub    $0x2,%al
442af3:	73 14                	jae    0x442b09
442af5:	8b d3                	mov    %ebx,%edx
442af7:	8b 45 fc             	mov    -0x4(%ebp),%eax
442afa:	e8 e5 02 00 00       	call   0x442de4
442aff:	8b d0                	mov    %eax,%edx
442b01:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b04:	e8 17 11 fd ff       	call   0x413c20
442b09:	43                   	inc    %ebx
442b0a:	4f                   	dec    %edi
442b0b:	75 d5                	jne    0x442ae2
442b0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b10:	66 be c0 ff          	mov    $0xffc0,%si
442b14:	e8 2b 09 fc ff       	call   0x403444
442b19:	33 c0                	xor    %eax,%eax
442b1b:	5a                   	pop    %edx
442b1c:	59                   	pop    %ecx
442b1d:	59                   	pop    %ecx
442b1e:	64 89 10             	mov    %edx,%fs:(%eax)
442b21:	68 7a 2b 44 00       	push   $0x442b7a
442b26:	eb 30                	jmp    0x442b58
442b28:	8b d3                	mov    %ebx,%edx
442b2a:	4a                   	dec    %edx
442b2b:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b2e:	e8 49 12 fd ff       	call   0x413d7c
442b33:	80 78 5b 03          	cmpb   $0x3,0x5b(%eax)
442b37:	75 09                	jne    0x442b42
442b39:	b2 04                	mov    $0x4,%dl
442b3b:	e8 dc c2 ff ff       	call   0x43ee1c
442b40:	eb 07                	jmp    0x442b49
442b42:	b2 03                	mov    $0x3,%dl
442b44:	e8 d3 c2 ff ff       	call   0x43ee1c
442b49:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b4c:	8b 50 08             	mov    0x8(%eax),%edx
442b4f:	4a                   	dec    %edx
442b50:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b53:	e8 14 11 fd ff       	call   0x413c6c
442b58:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b5b:	8b 58 08             	mov    0x8(%eax),%ebx
442b5e:	85 db                	test   %ebx,%ebx
442b60:	7f c6                	jg     0x442b28
442b62:	8b 45 f4             	mov    -0xc(%ebp),%eax
442b65:	e8 de 06 fc ff       	call   0x403248
442b6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b6d:	e8 1e fe ff ff       	call   0x442990
442b72:	c3                   	ret
442b73:	e9 24 0e fc ff       	jmp    0x40399c
442b78:	eb de                	jmp    0x442b58
442b7a:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
442b7e:	74 44                	je     0x442bc4
442b80:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b83:	e8 98 02 00 00       	call   0x442e20
442b88:	8b f8                	mov    %eax,%edi
442b8a:	4f                   	dec    %edi
442b8b:	85 ff                	test   %edi,%edi
442b8d:	7c 35                	jl     0x442bc4
442b8f:	47                   	inc    %edi
442b90:	33 db                	xor    %ebx,%ebx
442b92:	8b d3                	mov    %ebx,%edx
442b94:	8b 45 fc             	mov    -0x4(%ebp),%eax
442b97:	e8 48 02 00 00       	call   0x442de4
442b9c:	8b 15 94 b6 43 00    	mov    0x43b694,%edx
442ba2:	e8 2d 08 fc ff       	call   0x4033d4
442ba7:	84 c0                	test   %al,%al
442ba9:	74 15                	je     0x442bc0
442bab:	8b d3                	mov    %ebx,%edx
442bad:	8b 45 fc             	mov    -0x4(%ebp),%eax