42a98f:	6a 0b                	push   $0xb
42a991:	e8 e6 d3 ff ff       	call   0x427d7c
42a996:	59                   	pop    %ecx
42a997:	85 c0                	test   %eax,%eax
42a999:	75 07                	jne    0x42a9a2
42a99b:	0b c6                	or     %esi,%eax
42a99d:	e9 6a 01 00 00       	jmp    0x42ab0c
42a9a2:	6a 0b                	push   $0xb
42a9a4:	e8 4b d3 ff ff       	call   0x427cf4
42a9a9:	59                   	pop    %ecx
42a9aa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42a9ae:	33 db                	xor    %ebx,%ebx
42a9b0:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42a9b3:	83 fb 40             	cmp    $0x40,%ebx
42a9b6:	0f 8d 42 01 00 00    	jge    0x42aafe
42a9bc:	8b 3c 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%edi
42a9c3:	85 ff                	test   %edi,%edi
42a9c5:	0f 84 ba 00 00 00    	je     0x42aa85
42a9cb:	89 7d e0             	mov    %edi,-0x20(%ebp)
42a9ce:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42a9d5:	05 00 08 00 00       	add    $0x800,%eax
42a9da:	3b f8                	cmp    %eax,%edi
42a9dc:	0f 83 98 00 00 00    	jae    0x42aa7a
42a9e2:	f6 47 04 01          	testb  $0x1,0x4(%edi)
42a9e6:	75 57                	jne    0x42aa3f
42a9e8:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
42a9ec:	75 30                	jne    0x42aa1e
42a9ee:	6a 0a                	push   $0xa
42a9f0:	e8 ff d2 ff ff       	call   0x427cf4
42a9f5:	59                   	pop    %ecx
42a9f6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42a9fd:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
42aa01:	75 12                	jne    0x42aa15
42aa03:	68 a0 0f 00 00       	push   $0xfa0
42aa08:	8d 47 0c             	lea    0xc(%edi),%eax
42aa0b:	50                   	push   %eax
42aa0c:	ff 15 2c d3 48 00    	call   *0x48d32c
42aa12:	ff 47 08             	incl   0x8(%edi)
42aa15:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42aa19:	e8 2f 00 00 00       	call   0x42aa4d
42aa1e:	8b 45 dc             	mov    -0x24(%ebp),%eax
42aa21:	85 c0                	test   %eax,%eax
42aa23:	75 1a                	jne    0x42aa3f
42aa25:	8d 47 0c             	lea    0xc(%edi),%eax
42aa28:	50                   	push   %eax
42aa29:	ff 15 40 d3 48 00    	call   *0x48d340
42aa2f:	f6 47 04 01          	testb  $0x1,0x4(%edi)
42aa33:	74 21                	je     0x42aa56
42aa35:	8d 47 0c             	lea    0xc(%edi),%eax
42aa38:	50                   	push   %eax
42aa39:	ff 15 50 d2 48 00    	call   *0x48d250
42aa3f:	83 c7 40             	add    $0x40,%edi
42aa42:	eb 87                	jmp    0x42a9cb
42aa44:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42aa47:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42aa4a:	8b 7d e0             	mov    -0x20(%ebp),%edi
42aa4d:	6a 0a                	push   $0xa
42aa4f:	e8 04 d4 ff ff       	call   0x427e58
42aa54:	59                   	pop    %ecx
42aa55:	c3                   	ret
42aa56:	8b 45 dc             	mov    -0x24(%ebp),%eax
42aa59:	85 c0                	test   %eax,%eax
42aa5b:	75 e2                	jne    0x42aa3f
42aa5d:	c6 47 04 01          	movb   $0x1,0x4(%edi)
42aa61:	83 0f ff             	orl    $0xffffffff,(%edi)
42aa64:	8b f7                	mov    %edi,%esi
42aa66:	2b 34 9d 40 09 4c 00 	sub    0x4c0940(,%ebx,4),%esi
42aa6d:	c1 fe 06             	sar    $0x6,%esi
42aa70:	8b c3                	mov    %ebx,%eax
42aa72:	c1 e0 05             	shl    $0x5,%eax
42aa75:	03 f0                	add    %eax,%esi
42aa77:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aa7a:	83 fe ff             	cmp    $0xffffffff,%esi
42aa7d:	75 7f                	jne    0x42aafe
42aa7f:	43                   	inc    %ebx
42aa80:	e9 2b ff ff ff       	jmp    0x42a9b0
42aa85:	6a 40                	push   $0x40
42aa87:	6a 20                	push   $0x20
42aa89:	e8 f8 be ff ff       	call   0x426986
42aa8e:	59                   	pop    %ecx
42aa8f:	59                   	pop    %ecx
42aa90:	8b c8                	mov    %eax,%ecx
42aa92:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42aa95:	85 c9                	test   %ecx,%ecx
42aa97:	74 65                	je     0x42aafe
42aa99:	89 0c 9d 40 09 4c 00 	mov    %ecx,0x4c0940(,%ebx,4)
42aaa0:	83 05 3c 22 4c 00 20 	addl   $0x20,0x4c223c
42aaa7:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42aaae:	05 00 08 00 00       	add    $0x800,%eax
42aab3:	3b c8                	cmp    %eax,%ecx
42aab5:	73 15                	jae    0x42aacc
42aab7:	66 c7 41 04 00 0a    	movw   $0xa00,0x4(%ecx)
42aabd:	83 09 ff             	orl    $0xffffffff,(%ecx)
42aac0:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42aac4:	83 c1 40             	add    $0x40,%ecx
42aac7:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42aaca:	eb db                	jmp    0x42aaa7
42aacc:	8b f3                	mov    %ebx,%esi
42aace:	c1 e6 05             	shl    $0x5,%esi
42aad1:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aad4:	8b c6                	mov    %esi,%eax
42aad6:	c1 f8 05             	sar    $0x5,%eax
42aad9:	8b ce                	mov    %esi,%ecx
42aadb:	83 e1 1f             	and    $0x1f,%ecx
42aade:	c1 e1 06             	shl    $0x6,%ecx
42aae1:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42aae8:	c6 44 08 04 01       	movb   $0x1,0x4(%eax,%ecx,1)
42aaed:	56                   	push   %esi
42aaee:	e8 fa fd ff ff       	call   0x42a8ed
42aaf3:	59                   	pop    %ecx
42aaf4:	85 c0                	test   %eax,%eax
42aaf6:	75 06                	jne    0x42aafe
42aaf8:	83 ce ff             	or     $0xffffffff,%esi
42aafb:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42aafe:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42ab05:	e8 0b 00 00 00       	call   0x42ab15
42ab0a:	8b c6                	mov    %esi,%eax
42ab0c:	e8 f4 bf ff ff       	call   0x426b05
42ab11:	c3                   	ret
42ab12:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42ab15:	6a 0b                	push   $0xb
42ab17:	e8 3c d3 ff ff       	call   0x427e58
42ab1c:	59                   	pop    %ecx
42ab1d:	c3                   	ret
42ab1e:	55                   	push   %ebp
42ab1f:	8b ec                	mov    %esp,%ebp
42ab21:	8b 45 08             	mov    0x8(%ebp),%eax
42ab24:	56                   	push   %esi
42ab25:	57                   	push   %edi
42ab26:	85 c0                	test   %eax,%eax
42ab28:	78 60                	js     0x42ab8a
42ab2a:	3b 05 3c 22 4c 00    	cmp    0x4c223c,%eax
42ab30:	73 58                	jae    0x42ab8a
42ab32:	8b f8                	mov    %eax,%edi
42ab34:	c1 ff 05             	sar    $0x5,%edi
42ab37:	8b f0                	mov    %eax,%esi
42ab39:	8b 0c bd 40 09 4c 00 	mov    0x4c0940(,%edi,4),%ecx
42ab40:	83 e6 1f             	and    $0x1f,%esi
42ab43:	c1 e6 06             	shl    $0x6,%esi
42ab46:	f6 44 0e 04 01       	testb  $0x1,0x4(%esi,%ecx,1)
42ab4b:	74 3d                	je     0x42ab8a
42ab4d:	83 3c 0e ff          	cmpl   $0xffffffff,(%esi,%ecx,1)
42ab51:	74 37                	je     0x42ab8a
42ab53:	83 3d d8 02 4c 00 01 	cmpl   $0x1,0x4c02d8
42ab5a:	75 1f                	jne    0x42ab7b
42ab5c:	33 c9                	xor    %ecx,%ecx
42ab5e:	2b c1                	sub    %ecx,%eax
42ab60:	74 10                	je     0x42ab72
42ab62:	48                   	dec    %eax
42ab63:	74 08                	je     0x42ab6d
42ab65:	48                   	dec    %eax
42ab66:	75 13                	jne    0x42ab7b
42ab68:	51                   	push   %ecx
42ab69:	6a f4                	push   $0xfffffff4
42ab6b:	eb 08                	jmp    0x42ab75
42ab6d:	51                   	push   %ecx
42ab6e:	6a f5                	push   $0xfffffff5
42ab70:	eb 03                	jmp    0x42ab75
42ab72:	51                   	push   %ecx
42ab73:	6a f6                	push   $0xfffffff6
42ab75:	ff 15 9c d3 48 00    	call   *0x48d39c
42ab7b:	8b 04 bd 40 09 4c 00 	mov    0x4c0940(,%edi,4),%eax
42ab82:	83 0c 06 ff          	orl    $0xffffffff,(%esi,%eax,1)
42ab86:	33 c0                	xor    %eax,%eax
42ab88:	eb 16                	jmp    0x42aba0
42ab8a:	e8 7f d0 ff ff       	call   0x427c0e
42ab8f:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42ab95:	e8 40 d0 ff ff       	call   0x427bda
42ab9a:	83 20 00             	andl   $0x0,(%eax)
42ab9d:	83 c8 ff             	or     $0xffffffff,%eax
42aba0:	5f                   	pop    %edi
42aba1:	5e                   	pop    %esi
42aba2:	5d                   	pop    %ebp
42aba3:	c3                   	ret
42aba4:	55                   	push   %ebp
42aba5:	8b ec                	mov    %esp,%ebp
42aba7:	8b 4d 08             	mov    0x8(%ebp),%ecx
42abaa:	83 f9 fe             	cmp    $0xfffffffe,%ecx
42abad:	75 15                	jne    0x42abc4
42abaf:	e8 26 d0 ff ff       	call   0x427bda
42abb4:	83 20 00             	andl   $0x0,(%eax)
42abb7:	e8 52 d0 ff ff       	call   0x427c0e
42abbc:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42abc2:	eb 42                	jmp    0x42ac06
42abc4:	85 c9                	test   %ecx,%ecx
42abc6:	78 26                	js     0x42abee
42abc8:	3b 0d 3c 22 4c 00    	cmp    0x4c223c,%ecx
42abce:	73 1e                	jae    0x42abee
42abd0:	8b c1                	mov    %ecx,%eax
42abd2:	c1 f8 05             	sar    $0x5,%eax
42abd5:	83 e1 1f             	and    $0x1f,%ecx
42abd8:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42abdf:	c1 e1 06             	shl    $0x6,%ecx
42abe2:	f6 44 08 04 01       	testb  $0x1,0x4(%eax,%ecx,1)
42abe7:	74 05                	je     0x42abee
42abe9:	8b 04 08             	mov    (%eax,%ecx,1),%eax
42abec:	5d                   	pop    %ebp
42abed:	c3                   	ret
42abee:	e8 e7 cf ff ff       	call   0x427bda
42abf3:	83 20 00             	andl   $0x0,(%eax)
42abf6:	e8 13 d0 ff ff       	call   0x427c0e
42abfb:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42ac01:	e8 0a c2 ff ff       	call   0x426e10
42ac06:	83 c8 ff             	or     $0xffffffff,%eax
42ac09:	5d                   	pop    %ebp
42ac0a:	c3                   	ret
42ac0b:	55                   	push   %ebp
42ac0c:	8b ec                	mov    %esp,%ebp
42ac0e:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ac11:	53                   	push   %ebx
42ac12:	57                   	push   %edi
42ac13:	85 c9                	test   %ecx,%ecx
42ac15:	78 5c                	js     0x42ac73
42ac17:	3b 0d 3c 22 4c 00    	cmp    0x4c223c,%ecx
42ac1d:	73 54                	jae    0x42ac73
42ac1f:	8b d9                	mov    %ecx,%ebx
42ac21:	c1 fb 05             	sar    $0x5,%ebx
42ac24:	8b f9                	mov    %ecx,%edi
42ac26:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42ac2d:	83 e7 1f             	and    $0x1f,%edi
42ac30:	c1 e7 06             	shl    $0x6,%edi
42ac33:	83 3c 07 ff          	cmpl   $0xffffffff,(%edi,%eax,1)
42ac37:	75 3a                	jne    0x42ac73
42ac39:	83 3d d8 02 4c 00 01 	cmpl   $0x1,0x4c02d8
42ac40:	56                   	push   %esi
42ac41:	8b 75 0c             	mov    0xc(%ebp),%esi
42ac44:	75 1e                	jne    0x42ac64
42ac46:	83 e9 00             	sub    $0x0,%ecx
42ac49:	74 10                	je     0x42ac5b
42ac4b:	49                   	dec    %ecx
42ac4c:	74 08                	je     0x42ac56
42ac4e:	49                   	dec    %ecx
42ac4f:	75 13                	jne    0x42ac64
42ac51:	56                   	push   %esi
42ac52:	6a f4                	push   $0xfffffff4
42ac54:	eb 08                	jmp    0x42ac5e
42ac56:	56                   	push   %esi
42ac57:	6a f5                	push   $0xfffffff5
42ac59:	eb 03                	jmp    0x42ac5e
42ac5b:	56                   	push   %esi
42ac5c:	6a f6                	push   $0xfffffff6
42ac5e:	ff 15 9c d3 48 00    	call   *0x48d39c
42ac64:	8b 04 9d 40 09 4c 00 	mov    0x4c0940(,%ebx,4),%eax
42ac6b:	89 34 07             	mov    %esi,(%edi,%eax,1)
42ac6e:	33 c0                	xor    %eax,%eax
42ac70:	5e                   	pop    %esi
42ac71:	eb 16                	jmp    0x42ac89
42ac73:	e8 96 cf ff ff       	call   0x427c0e
42ac78:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42ac7e:	e8 57 cf ff ff       	call   0x427bda
42ac83:	83 20 00             	andl   $0x0,(%eax)
42ac86:	83 c8 ff             	or     $0xffffffff,%eax
42ac89:	5f                   	pop    %edi
42ac8a:	5b                   	pop    %ebx
42ac8b:	5d                   	pop    %ebp
42ac8c:	c3                   	ret
42ac8d:	55                   	push   %ebp
42ac8e:	8b ec                	mov    %esp,%ebp
42ac90:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ac93:	8b c1                	mov    %ecx,%eax
42ac95:	83 e1 1f             	and    $0x1f,%ecx
42ac98:	c1 f8 05             	sar    $0x5,%eax
42ac9b:	c1 e1 06             	shl    $0x6,%ecx
42ac9e:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42aca5:	83 c1 0c             	add    $0xc,%ecx
42aca8:	03 c1                	add    %ecx,%eax
42acaa:	50                   	push   %eax
42acab:	ff 15 50 d2 48 00    	call   *0x48d250
42acb1:	5d                   	pop    %ebp
42acb2:	c3                   	ret
42acb3:	6a 64                	push   $0x64
42acb5:	68 28 6e 4b 00       	push   $0x4b6e28
42acba:	e8 01 be ff ff       	call   0x426ac0
42acbf:	6a 0b                	push   $0xb
42acc1:	e8 2e d0 ff ff       	call   0x427cf4
42acc6:	59                   	pop    %ecx
42acc7:	33 db                	xor    %ebx,%ebx
42acc9:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42accc:	6a 40                	push   $0x40
42acce:	6a 20                	push   $0x20
42acd0:	5f                   	pop    %edi
42acd1:	57                   	push   %edi
42acd2:	e8 af bc ff ff       	call   0x426986
42acd7:	59                   	pop    %ecx
42acd8:	59                   	pop    %ecx
42acd9:	8b c8                	mov    %eax,%ecx
42acdb:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42acde:	85 c9                	test   %ecx,%ecx
42ace0:	75 1b                	jne    0x42acfd
42ace2:	6a fe                	push   $0xfffffffe
42ace4:	8d 45 f0             	lea    -0x10(%ebp),%eax
42ace7:	50                   	push   %eax
42ace8:	68 c0 ad 4b 00       	push   $0x4badc0
42aced:	e8 8e 3b 00 00       	call   0x42e880
42acf2:	83 c4 0c             	add    $0xc,%esp
42acf5:	83 c8 ff             	or     $0xffffffff,%eax
42acf8:	e9 55 02 00 00       	jmp    0x42af52
42acfd:	a3 40 09 4c 00       	mov    %eax,0x4c0940
42ad02:	89 3d 3c 22 4c 00    	mov    %edi,0x4c223c
42ad08:	05 00 08 00 00       	add    $0x800,%eax
42ad0d:	3b c8                	cmp    %eax,%ecx
42ad0f:	73 31                	jae    0x42ad42
42ad11:	66 c7 41 04 00 0a    	movw   $0xa00,0x4(%ecx)
42ad17:	83 09 ff             	orl    $0xffffffff,(%ecx)
42ad1a:	89 59 08             	mov    %ebx,0x8(%ecx)
42ad1d:	80 61 24 80          	andb   $0x80,0x24(%ecx)
42ad21:	8a 41 24             	mov    0x24(%ecx),%al
42ad24:	24 7f                	and    $0x7f,%al
42ad26:	88 41 24             	mov    %al,0x24(%ecx)
42ad29:	66 c7 41 25 0a 0a    	movw   $0xa0a,0x25(%ecx)
42ad2f:	89 59 38             	mov    %ebx,0x38(%ecx)
42ad32:	88 59 34             	mov    %bl,0x34(%ecx)
42ad35:	83 c1 40             	add    $0x40,%ecx
42ad38:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42ad3b:	a1 40 09 4c 00       	mov    0x4c0940,%eax
42ad40:	eb c6                	jmp    0x42ad08
42ad42:	8d 45 8c             	lea    -0x74(%ebp),%eax
42ad45:	50                   	push   %eax
42ad46:	ff 15 94 d3 48 00    	call   *0x48d394
42ad4c:	66 83 7d be 00       	cmpw   $0x0,-0x42(%ebp)
42ad51:	0f 84 29 01 00 00    	je     0x42ae80
42ad57:	8b 45 c0             	mov    -0x40(%ebp),%eax
42ad5a:	85 c0                	test   %eax,%eax
42ad5c:	0f 84 1e 01 00 00    	je     0x42ae80
42ad62:	8b 08                	mov    (%eax),%ecx
42ad64:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42ad67:	83 c0 04             	add    $0x4,%eax
42ad6a:	89 45 d8             	mov    %eax,-0x28(%ebp)
42ad6d:	03 c1                	add    %ecx,%eax
42ad6f:	89 45 e0             	mov    %eax,-0x20(%ebp)
42ad72:	b8 00 08 00 00       	mov    $0x800,%eax
42ad77:	3b c8                	cmp    %eax,%ecx
42ad79:	7c 05                	jl     0x42ad80
42ad7b:	8b c8                	mov    %eax,%ecx
42ad7d:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42ad80:	33 f6                	xor    %esi,%esi
42ad82:	46                   	inc    %esi
42ad83:	89 75 d0             	mov    %esi,-0x30(%ebp)
42ad86:	39 0d 3c 22 4c 00    	cmp    %ecx,0x4c223c
42ad8c:	7d 20                	jge    0x42adae
42ad8e:	6a 40                	push   $0x40
42ad90:	57                   	push   %edi
42ad91:	e8 f0 bb ff ff       	call   0x426986
42ad96:	59                   	pop    %ecx
42ad97:	59                   	pop    %ecx
42ad98:	8b c8                	mov    %eax,%ecx
42ad9a:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42ad9d:	85 c9                	test   %ecx,%ecx
42ad9f:	0f 85 8e 00 00 00    	jne    0x42ae33
42ada5:	8b 0d 3c 22 4c 00    	mov    0x4c223c,%ecx