47fb2d:	8d 40 00             	lea    0x0(%eax),%eax
47fb30:	53                   	push   %ebx
47fb31:	8b da                	mov    %edx,%ebx
47fb33:	8b d3                	mov    %ebx,%edx
47fb35:	e8 1a 61 fe ff       	call   0x465c54
47fb3a:	8b 43 08             	mov    0x8(%ebx),%eax
47fb3d:	8d 50 18             	lea    0x18(%eax),%edx
47fb40:	c7 02 01 00 00 00    	movl   $0x1,(%edx)
47fb46:	c7 42 04 01 00 00 00 	movl   $0x1,0x4(%edx)
47fb4d:	83 c0 20             	add    $0x20,%eax
47fb50:	c7 00 ff 7f 00 00    	movl   $0x7fff,(%eax)
47fb56:	c7 40 04 ff 7f 00 00 	movl   $0x7fff,0x4(%eax)
47fb5d:	5b                   	pop    %ebx
47fb5e:	c3                   	ret
47fb5f:	90                   	nop
47fb60:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
47fb67:	74 09                	je     0x47fb72
47fb69:	80 b8 fc 02 00 00 00 	cmpb   $0x0,0x2fc(%eax)
47fb70:	75 04                	jne    0x47fb76
47fb72:	33 d2                	xor    %edx,%edx
47fb74:	eb 02                	jmp    0x47fb78
47fb76:	b2 01                	mov    $0x1,%dl
47fb78:	83 e2 7f             	and    $0x7f,%edx
47fb7b:	8b 14 95 f8 af 68 00 	mov    0x68aff8(,%edx,4),%edx
47fb82:	52                   	push   %edx
47fb83:	6a 00                	push   $0x0
47fb85:	6a 00                	push   $0x0
47fb87:	6a 00                	push   $0x0
47fb89:	6a 00                	push   $0x0
47fb8b:	6a 00                	push   $0x0
47fb8d:	8b 80 80 01 00 00    	mov    0x180(%eax),%eax
47fb93:	50                   	push   %eax
47fb94:	e8 3f 82 f8 ff       	call   0x407dd8
47fb99:	c3                   	ret
47fb9a:	8b c0                	mov    %eax,%eax
47fb9c:	56                   	push   %esi
47fb9d:	57                   	push   %edi
47fb9e:	8b fa                	mov    %edx,%edi
47fba0:	8b f0                	mov    %eax,%esi
47fba2:	66 83 7f 04 1b       	cmpw   $0x1b,0x4(%edi)
47fba7:	75 33                	jne    0x47fbdc
47fba9:	8b 47 08             	mov    0x8(%edi),%eax
47fbac:	e8 03 0f fe ff       	call   0x460ab4
47fbb1:	8a 15 e8 fb 47 00    	mov    0x47fbe8,%dl
47fbb7:	3a d0                	cmp    %al,%dl
47fbb9:	75 21                	jne    0x47fbdc
47fbbb:	83 be f8 02 00 00 00 	cmpl   $0x0,0x2f8(%esi)
47fbc2:	74 18                	je     0x47fbdc
47fbc4:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
47fbca:	8b 10                	mov    (%eax),%edx
47fbcc:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
47fbd2:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
47fbd9:	5f                   	pop    %edi
47fbda:	5e                   	pop    %esi
47fbdb:	c3                   	ret
47fbdc:	8b d7                	mov    %edi,%edx
47fbde:	8b c6                	mov    %esi,%eax
47fbe0:	e8 c3 61 fe ff       	call   0x465da8
47fbe5:	5f                   	pop    %edi
47fbe6:	5e                   	pop    %esi
47fbe7:	c3                   	ret
47fbe8:	00 00                	add    %al,(%eax)
47fbea:	00 00                	add    %al,(%eax)
47fbec:	53                   	push   %ebx
47fbed:	8b d8                	mov    %eax,%ebx
47fbef:	8b c3                	mov    %ebx,%eax
47fbf1:	e8 ee 67 fe ff       	call   0x4663e4
47fbf6:	8a 15 08 fc 47 00    	mov    0x47fc08,%dl
47fbfc:	8b c3                	mov    %ebx,%eax
47fbfe:	e8 bd 0a 00 00       	call   0x4806c0
47fc03:	5b                   	pop    %ebx
47fc04:	c3                   	ret
47fc05:	00 00                	add    %al,(%eax)
47fc07:	00 02                	add    %al,(%edx)
47fc09:	00 00                	add    %al,(%eax)
47fc0b:	00 55 8b             	add    %dl,-0x75(%ebp)
47fc0e:	ec                   	in     (%dx),%al
47fc0f:	83 c4 f4             	add    $0xfffffff4,%esp
47fc12:	53                   	push   %ebx
47fc13:	56                   	push   %esi
47fc14:	57                   	push   %edi
47fc15:	88 4d ff             	mov    %cl,-0x1(%ebp)
47fc18:	8b da                	mov    %edx,%ebx
47fc1a:	8b f0                	mov    %eax,%esi
47fc1c:	8b 7d 08             	mov    0x8(%ebp),%edi
47fc1f:	e8 84 dc ff ff       	call   0x47d8a8
47fc24:	48                   	dec    %eax
47fc25:	50                   	push   %eax
47fc26:	57                   	push   %edi
47fc27:	8b c6                	mov    %esi,%eax
47fc29:	e8 a2 85 fc ff       	call   0x4481d0
47fc2e:	8b c8                	mov    %eax,%ecx
47fc30:	33 d2                	xor    %edx,%edx
47fc32:	33 c0                	xor    %eax,%eax
47fc34:	e8 3b aa f9 ff       	call   0x41a674
47fc39:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
47fc3d:	74 06                	je     0x47fc45
47fc3f:	8b 47 0c             	mov    0xc(%edi),%eax
47fc42:	29 47 08             	sub    %eax,0x8(%edi)
47fc45:	84 db                	test   %bl,%bl
47fc47:	74 1f                	je     0x47fc68
47fc49:	8d 55 f7             	lea    -0x9(%ebp),%edx
47fc4c:	8b 86 f4 02 00 00    	mov    0x2f4(%esi),%eax
47fc52:	8b 08                	mov    (%eax),%ecx
47fc54:	ff 91 f4 00 00 00    	call   *0xf4(%ecx)
47fc5a:	8b 45 fb             	mov    -0x5(%ebp),%eax
47fc5d:	50                   	push   %eax
47fc5e:	8b 45 f7             	mov    -0x9(%ebp),%eax
47fc61:	50                   	push   %eax
47fc62:	57                   	push   %edi
47fc63:	e8 10 80 f8 ff       	call   0x407c78
47fc68:	5f                   	pop    %edi
47fc69:	5e                   	pop    %esi
47fc6a:	5b                   	pop    %ebx
47fc6b:	8b e5                	mov    %ebp,%esp
47fc6d:	5d                   	pop    %ebp
47fc6e:	c2 04 00             	ret    $0x4
47fc71:	8d 40 00             	lea    0x0(%eax),%eax
47fc74:	53                   	push   %ebx
47fc75:	56                   	push   %esi
47fc76:	57                   	push   %edi
47fc77:	8b f9                	mov    %ecx,%edi
47fc79:	8b da                	mov    %edx,%ebx
47fc7b:	8b f0                	mov    %eax,%esi
47fc7d:	57                   	push   %edi
47fc7e:	33 c9                	xor    %ecx,%ecx
47fc80:	8b d3                	mov    %ebx,%edx
47fc82:	8b c6                	mov    %esi,%eax
47fc84:	e8 83 ff ff ff       	call   0x47fc0c
47fc89:	e8 1a dc ff ff       	call   0x47d8a8
47fc8e:	48                   	dec    %eax
47fc8f:	8b 57 08             	mov    0x8(%edi),%edx
47fc92:	2b d0                	sub    %eax,%edx
47fc94:	89 17                	mov    %edx,(%edi)
47fc96:	5f                   	pop    %edi
47fc97:	5e                   	pop    %esi
47fc98:	5b                   	pop    %ebx
47fc99:	c3                   	ret
47fc9a:	8b c0                	mov    %eax,%eax
47fc9c:	53                   	push   %ebx
47fc9d:	83 c4 f0             	add    $0xfffffff0,%esp
47fca0:	33 c9                	xor    %ecx,%ecx
47fca2:	89 4a 0c             	mov    %ecx,0xc(%edx)
47fca5:	8b 5a 08             	mov    0x8(%edx),%ebx
47fca8:	8d 4c 24 08          	lea    0x8(%esp),%ecx
47fcac:	8b d4                	mov    %esp,%edx
47fcae:	8b 80 f4 02 00 00    	mov    0x2f4(%eax),%eax
47fcb4:	e8 9b 1d 00 00       	call   0x481a54
47fcb9:	8b c3                	mov    %ebx,%eax
47fcbb:	8b 14 24             	mov    (%esp),%edx
47fcbe:	01 10                	add    %edx,(%eax)
47fcc0:	8b 54 24 04          	mov    0x4(%esp),%edx
47fcc4:	01 50 04             	add    %edx,0x4(%eax)
47fcc7:	8b 54 24 08          	mov    0x8(%esp),%edx
47fccb:	29 50 08             	sub    %edx,0x8(%eax)
47fcce:	8b 54 24 0c          	mov    0xc(%esp),%edx
47fcd2:	29 50 0c             	sub    %edx,0xc(%eax)
47fcd5:	83 c4 10             	add    $0x10,%esp
47fcd8:	5b                   	pop    %ebx
47fcd9:	c3                   	ret
47fcda:	8b c0                	mov    %eax,%eax
47fcdc:	56                   	push   %esi
47fcdd:	8b f0                	mov    %eax,%esi
47fcdf:	8b 42 04             	mov    0x4(%edx),%eax
47fce2:	50                   	push   %eax
47fce3:	a0 fc fc 47 00       	mov    0x47fcfc,%al
47fce8:	50                   	push   %eax
47fce9:	33 c9                	xor    %ecx,%ecx
47fceb:	8b c6                	mov    %esi,%eax
47fced:	33 d2                	xor    %edx,%edx
47fcef:	66 be aa ff          	mov    $0xffaa,%si
47fcf3:	e8 7c 3f f8 ff       	call   0x403c74
47fcf8:	5e                   	pop    %esi
47fcf9:	c3                   	ret
47fcfa:	00 00                	add    %al,(%eax)
47fcfc:	07                   	pop    %es
47fcfd:	00 00                	add    %al,(%eax)
47fcff:	00 56 8b             	add    %dl,-0x75(%esi)
47fd02:	f2 6a 00             	repnz push $0x0
47fd05:	a0 1c fd 47 00       	mov    0x47fd1c,%al
47fd0a:	50                   	push   %eax
47fd0b:	b2 01                	mov    $0x1,%dl
47fd0d:	8b c1                	mov    %ecx,%eax
47fd0f:	8b ce                	mov    %esi,%ecx
47fd11:	66 be aa ff          	mov    $0xffaa,%si
47fd15:	e8 5a 3f f8 ff       	call   0x403c74
47fd1a:	5e                   	pop    %esi
47fd1b:	c3                   	ret
47fd1c:	07                   	pop    %es
47fd1d:	00 00                	add    %al,(%eax)
47fd1f:	00 53 56             	add    %dl,0x56(%ebx)
47fd22:	8b f2                	mov    %edx,%esi
47fd24:	8b d8                	mov    %eax,%ebx
47fd26:	53                   	push   %ebx
47fd27:	8b c3                	mov    %ebx,%eax
47fd29:	e8 26 f2 fc ff       	call   0x44ef54
47fd2e:	b9 00 fd 47 00       	mov    $0x47fd00,%ecx
47fd33:	8b d6                	mov    %esi,%edx
47fd35:	e8 b6 bc fe ff       	call   0x46b9f0
47fd3a:	5e                   	pop    %esi
47fd3b:	5b                   	pop    %ebx
47fd3c:	c3                   	ret
47fd3d:	8d 40 00             	lea    0x0(%eax),%eax
47fd40:	e8 6f be fe ff       	call   0x46bbb4
47fd45:	c3                   	ret
47fd46:	8b c0                	mov    %eax,%eax
47fd48:	53                   	push   %ebx
47fd49:	56                   	push   %esi
47fd4a:	57                   	push   %edi
47fd4b:	83 c4 d0             	add    $0xffffffd0,%esp
47fd4e:	8b f2                	mov    %edx,%esi
47fd50:	8b d8                	mov    %eax,%ebx
47fd52:	8b d6                	mov    %esi,%edx
47fd54:	8b c3                	mov    %ebx,%eax
47fd56:	e8 b1 e4 fc ff       	call   0x44e20c
47fd5b:	8b d4                	mov    %esp,%edx
47fd5d:	8b 46 08             	mov    0x8(%esi),%eax
47fd60:	e8 0f 82 f8 ff       	call   0x407f74
47fd65:	8d 44 24 10          	lea    0x10(%esp),%eax
47fd69:	50                   	push   %eax
47fd6a:	8b c3                	mov    %ebx,%eax
47fd6c:	e8 e3 f1 fc ff       	call   0x44ef54
47fd71:	50                   	push   %eax
47fd72:	e8 e1 7d f8 ff       	call   0x407b58
47fd77:	8b 44 24 10          	mov    0x10(%esp),%eax
47fd7b:	29 04 24             	sub    %eax,(%esp)
47fd7e:	8b 44 24 14          	mov    0x14(%esp),%eax
47fd82:	29 44 24 04          	sub    %eax,0x4(%esp)
47fd86:	83 7e 0c 01          	cmpl   $0x1,0xc(%esi)
47fd8a:	0f 84 2b 02 00 00    	je     0x47ffbb
47fd90:	33 c0                	xor    %eax,%eax
47fd92:	89 46 0c             	mov    %eax,0xc(%esi)
47fd95:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
47fd9b:	80 b8 8e 02 00 00 00 	cmpb   $0x0,0x28e(%eax)
47fda2:	74 70                	je     0x47fe14
47fda4:	ff 74 24 04          	push   0x4(%esp)
47fda8:	ff 74 24 04          	push   0x4(%esp)
47fdac:	8d 44 24 28          	lea    0x28(%esp),%eax
47fdb0:	50                   	push   %eax
47fdb1:	33 c9                	xor    %ecx,%ecx
47fdb3:	b2 01                	mov    $0x1,%dl
47fdb5:	8b c3                	mov    %ebx,%eax
47fdb7:	e8 50 fe ff ff       	call   0x47fc0c
47fdbc:	8d 44 24 28          	lea    0x28(%esp),%eax
47fdc0:	50                   	push   %eax
47fdc1:	e8 da 7e f8 ff       	call   0x407ca0
47fdc6:	85 c0                	test   %eax,%eax
47fdc8:	74 4a                	je     0x47fe14
47fdca:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
47fdd0:	80 b8 8a 02 00 00 00 	cmpb   $0x0,0x28a(%eax)
47fdd7:	74 2f                	je     0x47fe08
47fdd9:	ff 74 24 04          	push   0x4(%esp)
47fddd:	ff 74 24 04          	push   0x4(%esp)
47fde1:	8d 4c 24 28          	lea    0x28(%esp),%ecx
47fde5:	b2 01                	mov    $0x1,%dl
47fde7:	8b c3                	mov    %ebx,%eax
47fde9:	e8 86 fe ff ff       	call   0x47fc74
47fdee:	8d 44 24 28          	lea    0x28(%esp),%eax
47fdf2:	50                   	push   %eax
47fdf3:	e8 a8 7e f8 ff       	call   0x407ca0
47fdf8:	85 c0                	test   %eax,%eax
47fdfa:	74 0c                	je     0x47fe08
47fdfc:	c7 46 0c d1 07 00 00 	movl   $0x7d1,0xc(%esi)
47fe03:	e9 b3 01 00 00       	jmp    0x47ffbb
47fe08:	c7 46 0c d2 07 00 00 	movl   $0x7d2,0xc(%esi)
47fe0f:	e9 a7 01 00 00       	jmp    0x47ffbb
47fe14:	8b bb f4 02 00 00    	mov    0x2f4(%ebx),%edi
47fe1a:	80 bf 8d 02 00 00 00 	cmpb   $0x0,0x28d(%edi)
47fe21:	0f 84 94 01 00 00    	je     0x47ffbb
47fe27:	8d 54 24 08          	lea    0x8(%esp),%edx
47fe2b:	8b c7                	mov    %edi,%eax
47fe2d:	8b 08                	mov    (%eax),%ecx
47fe2f:	ff 91 f4 00 00 00    	call   *0xf4(%ecx)
47fe35:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
47fe3b:	f6 80 97 02 00 00 01 	testb  $0x1,0x297(%eax)
47fe42:	75 7a                	jne    0x47febe
47fe44:	8b 44 24 04          	mov    0x4(%esp),%eax
47fe48:	85 c0                	test   %eax,%eax
47fe4a:	7c 12                	jl     0x47fe5e
47fe4c:	3b 44 24 0c          	cmp    0xc(%esp),%eax
47fe50:	7d 0c                	jge    0x47fe5e
47fe52:	c7 46 0c 0c 00 00 00 	movl   $0xc,0xc(%esi)
47fe59:	e9 5d 01 00 00       	jmp    0x47ffbb
47fe5e:	8b 53 4c             	mov    0x4c(%ebx),%edx
47fe61:	8b 44 24 04          	mov    0x4(%esp),%eax
47fe65:	3b d0                	cmp    %eax,%edx
47fe67:	7e 15                	jle    0x47fe7e
47fe69:	2b 54 24 0c          	sub    0xc(%esp),%edx
47fe6d:	4a                   	dec    %edx
47fe6e:	3b c2                	cmp    %edx,%eax
47fe70:	7c 0c                	jl     0x47fe7e
47fe72:	c7 46 0c 0f 00 00 00 	movl   $0xf,0xc(%esi)
47fe79:	e9 3d 01 00 00       	jmp    0x47ffbb
47fe7e:	8b 04 24             	mov    (%esp),%eax
47fe81:	85 c0                	test   %eax,%eax
47fe83:	7c 12                	jl     0x47fe97
47fe85:	3b 44 24 08          	cmp    0x8(%esp),%eax
47fe89:	7d 0c                	jge    0x47fe97
47fe8b:	c7 46 0c 0a 00 00 00 	movl   $0xa,0xc(%esi)
47fe92:	e9 24 01 00 00       	jmp    0x47ffbb
47fe97:	8b 53 48             	mov    0x48(%ebx),%edx
47fe9a:	8b 04 24             	mov    (%esp),%eax
47fe9d:	3b d0                	cmp    %eax,%edx
47fe9f:	0f 8e 16 01 00 00    	jle    0x47ffbb
47fea5:	2b 54 24 08          	sub    0x8(%esp),%edx
47fea9:	4a                   	dec    %edx
47feaa:	3b c2                	cmp    %edx,%eax
47feac:	0f 8c 09 01 00 00    	jl     0x47ffbb
47feb2:	c7 46 0c 0b 00 00 00 	movl   $0xb,0xc(%esi)
47feb9:	e9 fd 00 00 00       	jmp    0x47ffbb
47febe:	e8 e5 d9 ff ff       	call   0x47d8a8
47fec3:	48                   	dec    %eax
47fec4:	03 44 24 08          	add    0x8(%esp),%eax
47fec8:	8b 14 24             	mov    (%esp),%edx
47fecb:	85 d2                	test   %edx,%edx
47fecd:	7c 3a                	jl     0x47ff09
47fecf:	3b 54 24 08          	cmp    0x8(%esp),%edx
47fed3:	7d 34                	jge    0x47ff09
47fed5:	c7 46 0c 0a 00 00 00 	movl   $0xa,0xc(%esi)
47fedc:	8b 54 24 04          	mov    0x4(%esp),%edx
47fee0:	3b c2                	cmp    %edx,%eax
47fee2:	7e 0c                	jle    0x47fef0
47fee4:	c7 46 0c 0d 00 00 00 	movl   $0xd,0xc(%esi)
47feeb:	e9 cb 00 00 00       	jmp    0x47ffbb
47fef0:	8b 4b 4c             	mov    0x4c(%ebx),%ecx
47fef3:	2b c8                	sub    %eax,%ecx
47fef5:	3b d1                	cmp    %ecx,%edx
47fef7:	0f 8c be 00 00 00    	jl     0x47ffbb
47fefd:	c7 46 0c 10 00 00 00 	movl   $0x10,0xc(%esi)
47ff04:	e9 b2 00 00 00       	jmp    0x47ffbb
47ff09:	8b 7b 48             	mov    0x48(%ebx),%edi
47ff0c:	8b 14 24             	mov    (%esp),%edx
47ff0f:	3b fa                	cmp    %edx,%edi
47ff11:	7e 36                	jle    0x47ff49
47ff13:	2b 7c 24 08          	sub    0x8(%esp),%edi
47ff17:	4f                   	dec    %edi
47ff18:	3b d7                	cmp    %edi,%edx
47ff1a:	7c 2d                	jl     0x47ff49
47ff1c:	c7 46 0c 0b 00 00 00 	movl   $0xb,0xc(%esi)
47ff23:	8b 54 24 04          	mov    0x4(%esp),%edx
47ff27:	3b c2                	cmp    %edx,%eax
47ff29:	7e 0c                	jle    0x47ff37
47ff2b:	c7 46 0c 0e 00 00 00 	movl   $0xe,0xc(%esi)
47ff32:	e9 84 00 00 00       	jmp    0x47ffbb
47ff37:	8b 4b 4c             	mov    0x4c(%ebx),%ecx
47ff3a:	2b c8                	sub    %eax,%ecx
47ff3c:	3b d1                	cmp    %ecx,%edx
47ff3e:	7c 7b                	jl     0x47ffbb
47ff40:	c7 46 0c 11 00 00 00 	movl   $0x11,0xc(%esi)
47ff47:	eb 72                	jmp    0x47ffbb