47acb6:	8b 55 fc             	mov    -0x4(%ebp),%edx
47acb9:	8b c3                	mov    %ebx,%eax
47acbb:	e8 fc 9b f8 ff       	call   0x4048bc
47acc0:	eb 14                	jmp    0x47acd6
47acc2:	8d 55 f8             	lea    -0x8(%ebp),%edx
47acc5:	8b 03                	mov    (%ebx),%eax
47acc7:	e8 e0 e5 f8 ff       	call   0x4092ac
47accc:	8b 55 f8             	mov    -0x8(%ebp),%edx
47accf:	8b c3                	mov    %ebx,%eax
47acd1:	e8 e6 9b f8 ff       	call   0x4048bc
47acd6:	33 c0                	xor    %eax,%eax
47acd8:	5a                   	pop    %edx
47acd9:	59                   	pop    %ecx
47acda:	59                   	pop    %ecx
47acdb:	64 89 10             	mov    %edx,%fs:(%eax)
47acde:	68 f8 ac 47 00       	push   $0x47acf8
47ace3:	8d 45 f8             	lea    -0x8(%ebp),%eax
47ace6:	ba 02 00 00 00       	mov    $0x2,%edx
47aceb:	e8 9c 9b f8 ff       	call   0x40488c
47acf0:	c3                   	ret
47acf1:	e9 16 95 f8 ff       	jmp    0x40420c
47acf6:	eb eb                	jmp    0x47ace3
47acf8:	5b                   	pop    %ebx
47acf9:	59                   	pop    %ecx
47acfa:	59                   	pop    %ecx
47acfb:	5d                   	pop    %ebp
47acfc:	c2 04 00             	ret    $0x4
47acff:	90                   	nop
47ad00:	c3                   	ret
47ad01:	8d 40 00             	lea    0x0(%eax),%eax
47ad04:	55                   	push   %ebp
47ad05:	8b ec                	mov    %esp,%ebp
47ad07:	51                   	push   %ecx
47ad08:	53                   	push   %ebx
47ad09:	56                   	push   %esi
47ad0a:	89 55 fc             	mov    %edx,-0x4(%ebp)
47ad0d:	8b d8                	mov    %eax,%ebx
47ad0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ad12:	e8 f1 9f f8 ff       	call   0x404d08
47ad17:	33 c0                	xor    %eax,%eax
47ad19:	55                   	push   %ebp
47ad1a:	68 7d ad 47 00       	push   $0x47ad7d
47ad1f:	64 ff 30             	push   %fs:(%eax)
47ad22:	64 89 20             	mov    %esp,%fs:(%eax)
47ad25:	6a 00                	push   $0x0
47ad27:	8d 4d fc             	lea    -0x4(%ebp),%ecx
47ad2a:	8b 93 d8 00 00 00    	mov    0xd8(%ebx),%edx
47ad30:	8b c3                	mov    %ebx,%eax
47ad32:	8b 30                	mov    (%eax),%esi
47ad34:	ff 56 64             	call   *0x64(%esi)
47ad37:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
47ad3d:	8b 55 fc             	mov    -0x4(%ebp),%edx
47ad40:	e8 1f 9f f8 ff       	call   0x404c64
47ad45:	74 20                	je     0x47ad67
47ad47:	8d 83 d8 00 00 00    	lea    0xd8(%ebx),%eax
47ad4d:	8b 55 fc             	mov    -0x4(%ebp),%edx
47ad50:	e8 67 9b f8 ff       	call   0x4048bc
47ad55:	33 d2                	xor    %edx,%edx
47ad57:	8b c3                	mov    %ebx,%eax
47ad59:	8b 08                	mov    (%eax),%ecx
47ad5b:	ff 51 30             	call   *0x30(%ecx)
47ad5e:	33 d2                	xor    %edx,%edx
47ad60:	8b c3                	mov    %ebx,%eax
47ad62:	8b 08                	mov    (%eax),%ecx
47ad64:	ff 51 68             	call   *0x68(%ecx)
47ad67:	33 c0                	xor    %eax,%eax
47ad69:	5a                   	pop    %edx
47ad6a:	59                   	pop    %ecx
47ad6b:	59                   	pop    %ecx
47ad6c:	64 89 10             	mov    %edx,%fs:(%eax)
47ad6f:	68 84 ad 47 00       	push   $0x47ad84
47ad74:	8d 45 fc             	lea    -0x4(%ebp),%eax
47ad77:	e8 ec 9a f8 ff       	call   0x404868
47ad7c:	c3                   	ret
47ad7d:	e9 8a 94 f8 ff       	jmp    0x40420c
47ad82:	eb f0                	jmp    0x47ad74
47ad84:	5e                   	pop    %esi
47ad85:	5b                   	pop    %ebx
47ad86:	59                   	pop    %ecx
47ad87:	5d                   	pop    %ebp
47ad88:	c3                   	ret
47ad89:	8d 40 00             	lea    0x0(%eax),%eax
47ad8c:	55                   	push   %ebp
47ad8d:	8b ec                	mov    %esp,%ebp
47ad8f:	51                   	push   %ecx
47ad90:	53                   	push   %ebx
47ad91:	56                   	push   %esi
47ad92:	57                   	push   %edi
47ad93:	8b f1                	mov    %ecx,%esi
47ad95:	89 55 fc             	mov    %edx,-0x4(%ebp)
47ad98:	8b d8                	mov    %eax,%ebx
47ad9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ad9d:	e8 66 9f f8 ff       	call   0x404d08
47ada2:	33 c0                	xor    %eax,%eax
47ada4:	55                   	push   %ebp
47ada5:	68 07 ae 47 00       	push   $0x47ae07
47adaa:	64 ff 30             	push   %fs:(%eax)
47adad:	64 89 20             	mov    %esp,%fs:(%eax)
47adb0:	56                   	push   %esi
47adb1:	8d 4d fc             	lea    -0x4(%ebp),%ecx
47adb4:	8b 93 d8 00 00 00    	mov    0xd8(%ebx),%edx
47adba:	8b c3                	mov    %ebx,%eax
47adbc:	8b 38                	mov    (%eax),%edi
47adbe:	ff 57 64             	call   *0x64(%edi)
47adc1:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
47adc7:	8b 55 fc             	mov    -0x4(%ebp),%edx
47adca:	e8 95 9e f8 ff       	call   0x404c64
47adcf:	74 20                	je     0x47adf1
47add1:	8d 83 d8 00 00 00    	lea    0xd8(%ebx),%eax
47add7:	8b 55 fc             	mov    -0x4(%ebp),%edx
47adda:	e8 dd 9a f8 ff       	call   0x4048bc
47addf:	33 d2                	xor    %edx,%edx
47ade1:	8b c3                	mov    %ebx,%eax
47ade3:	8b 08                	mov    (%eax),%ecx
47ade5:	ff 51 30             	call   *0x30(%ecx)
47ade8:	8b d6                	mov    %esi,%edx
47adea:	8b c3                	mov    %ebx,%eax
47adec:	8b 08                	mov    (%eax),%ecx
47adee:	ff 51 68             	call   *0x68(%ecx)
47adf1:	33 c0                	xor    %eax,%eax
47adf3:	5a                   	pop    %edx
47adf4:	59                   	pop    %ecx
47adf5:	59                   	pop    %ecx
47adf6:	64 89 10             	mov    %edx,%fs:(%eax)
47adf9:	68 0e ae 47 00       	push   $0x47ae0e
47adfe:	8d 45 fc             	lea    -0x4(%ebp),%eax
47ae01:	e8 62 9a f8 ff       	call   0x404868
47ae06:	c3                   	ret
47ae07:	e9 00 94 f8 ff       	jmp    0x40420c
47ae0c:	eb f0                	jmp    0x47adfe
47ae0e:	5f                   	pop    %edi
47ae0f:	5e                   	pop    %esi
47ae10:	5b                   	pop    %ebx
47ae11:	59                   	pop    %ecx
47ae12:	5d                   	pop    %ebp
47ae13:	c3                   	ret
47ae14:	55                   	push   %ebp
47ae15:	8b ec                	mov    %esp,%ebp
47ae17:	6a 00                	push   $0x0
47ae19:	33 c0                	xor    %eax,%eax
47ae1b:	55                   	push   %ebp
47ae1c:	68 73 ae 47 00       	push   $0x47ae73
47ae21:	64 ff 30             	push   %fs:(%eax)
47ae24:	64 89 20             	mov    %esp,%fs:(%eax)
47ae27:	8d 55 fc             	lea    -0x4(%ebp),%edx
47ae2a:	8b 45 08             	mov    0x8(%ebp),%eax
47ae2d:	8b 40 fc             	mov    -0x4(%eax),%eax
47ae30:	8b 40 30             	mov    0x30(%eax),%eax
47ae33:	e8 94 d9 fc ff       	call   0x4487cc
47ae38:	8d 55 fc             	lea    -0x4(%ebp),%edx
47ae3b:	8b 45 08             	mov    0x8(%ebp),%eax
47ae3e:	8b 40 f8             	mov    -0x8(%eax),%eax
47ae41:	8b 08                	mov    (%eax),%ecx
47ae43:	ff 51 5c             	call   *0x5c(%ecx)
47ae46:	84 c0                	test   %al,%al
47ae48:	74 13                	je     0x47ae5d
47ae4a:	8b 45 08             	mov    0x8(%ebp),%eax
47ae4d:	8b 40 f8             	mov    -0x8(%eax),%eax
47ae50:	b9 02 00 00 00       	mov    $0x2,%ecx
47ae55:	8b 55 fc             	mov    -0x4(%ebp),%edx
47ae58:	e8 2f ff ff ff       	call   0x47ad8c
47ae5d:	33 c0                	xor    %eax,%eax
47ae5f:	5a                   	pop    %edx
47ae60:	59                   	pop    %ecx
47ae61:	59                   	pop    %ecx
47ae62:	64 89 10             	mov    %edx,%fs:(%eax)
47ae65:	68 7a ae 47 00       	push   $0x47ae7a
47ae6a:	8d 45 fc             	lea    -0x4(%ebp),%eax
47ae6d:	e8 f6 99 f8 ff       	call   0x404868
47ae72:	c3                   	ret
47ae73:	e9 94 93 f8 ff       	jmp    0x40420c
47ae78:	eb f0                	jmp    0x47ae6a
47ae7a:	59                   	pop    %ecx
47ae7b:	5d                   	pop    %ebp
47ae7c:	c3                   	ret
47ae7d:	8d 40 00             	lea    0x0(%eax),%eax
47ae80:	55                   	push   %ebp
47ae81:	8b ec                	mov    %esp,%ebp
47ae83:	83 c4 f8             	add    $0xfffffff8,%esp
47ae86:	89 45 fc             	mov    %eax,-0x4(%ebp)
47ae89:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ae8c:	8b 40 1c             	mov    0x1c(%eax),%eax
47ae8f:	89 45 f8             	mov    %eax,-0x8(%ebp)
47ae92:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ae95:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
47ae99:	74 63                	je     0x47aefe
47ae9b:	81 3a 02 01 00 00    	cmpl   $0x102,(%edx)
47aea1:	75 50                	jne    0x47aef3
47aea3:	66 8b 42 04          	mov    0x4(%edx),%ax
47aea7:	66 83 e8 09          	sub    $0x9,%ax
47aeab:	74 0e                	je     0x47aebb
47aead:	66 83 e8 04          	sub    $0x4,%ax
47aeb1:	74 1d                	je     0x47aed0
47aeb3:	66 83 e8 0e          	sub    $0xe,%ax
47aeb7:	74 2c                	je     0x47aee5
47aeb9:	eb 38                	jmp    0x47aef3
47aebb:	8b 45 fc             	mov    -0x4(%ebp),%eax
47aebe:	8a 15 04 af 47 00    	mov    0x47af04,%dl
47aec4:	88 50 34             	mov    %dl,0x34(%eax)
47aec7:	55                   	push   %ebp
47aec8:	e8 47 ff ff ff       	call   0x47ae14
47aecd:	59                   	pop    %ecx
47aece:	eb 2e                	jmp    0x47aefe
47aed0:	8b 45 fc             	mov    -0x4(%ebp),%eax
47aed3:	8a 15 08 af 47 00    	mov    0x47af08,%dl
47aed9:	88 50 34             	mov    %dl,0x34(%eax)
47aedc:	55                   	push   %ebp
47aedd:	e8 32 ff ff ff       	call   0x47ae14
47aee2:	59                   	pop    %ecx
47aee3:	eb 19                	jmp    0x47aefe
47aee5:	8b 45 fc             	mov    -0x4(%ebp),%eax
47aee8:	8a 15 0c af 47 00    	mov    0x47af0c,%dl
47aeee:	88 50 34             	mov    %dl,0x34(%eax)
47aef1:	eb 0b                	jmp    0x47aefe
47aef3:	8b 45 fc             	mov    -0x4(%ebp),%eax
47aef6:	8b 40 30             	mov    0x30(%eax),%eax
47aef9:	8b 08                	mov    (%eax),%ecx
47aefb:	ff 51 74             	call   *0x74(%ecx)
47aefe:	59                   	pop    %ecx
47aeff:	59                   	pop    %ecx
47af00:	5d                   	pop    %ebp
47af01:	c3                   	ret
47af02:	00 00                	add    %al,(%eax)
47af04:	02 00                	add    (%eax),%al
47af06:	00 00                	add    %al,(%eax)
47af08:	06                   	push   %es
47af09:	00 00                	add    %al,(%eax)
47af0b:	00 00                	add    %al,(%eax)
47af0d:	00 00                	add    %al,(%eax)
47af0f:	00 a1 80 45 43 00    	add    %ah,0x434580(%ecx)
47af15:	c3                   	ret
47af16:	8b c0                	mov    %eax,%eax
47af18:	55                   	push   %ebp
47af19:	8b ec                	mov    %esp,%ebp
47af1b:	51                   	push   %ecx
47af1c:	53                   	push   %ebx
47af1d:	56                   	push   %esi
47af1e:	57                   	push   %edi
47af1f:	8b fa                	mov    %edx,%edi
47af21:	8b d8                	mov    %eax,%ebx
47af23:	8b 73 1c             	mov    0x1c(%ebx),%esi
47af26:	6a 00                	push   $0x0
47af28:	e8 e3 ca f8 ff       	call   0x407a10
47af2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
47af30:	33 c0                	xor    %eax,%eax
47af32:	55                   	push   %ebp
47af33:	68 a3 af 47 00       	push   $0x47afa3
47af38:	64 ff 30             	push   %fs:(%eax)
47af3b:	64 89 20             	mov    %esp,%fs:(%eax)
47af3e:	8b 43 24             	mov    0x24(%ebx),%eax
47af41:	8b 10                	mov    (%eax),%edx
47af43:	ff 52 50             	call   *0x50(%edx)
47af46:	e8 61 cb fa ff       	call   0x427aac
47af4b:	50                   	push   %eax
47af4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
47af4f:	50                   	push   %eax
47af50:	e8 ab c7 f8 ff       	call   0x407700
47af55:	56                   	push   %esi
47af56:	57                   	push   %edi
47af57:	8d 73 04             	lea    0x4(%ebx),%esi
47af5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47af5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47af5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47af5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47af5e:	5f                   	pop    %edi
47af5f:	5e                   	pop    %esi
47af60:	8b 43 24             	mov    0x24(%ebx),%eax
47af63:	80 78 71 00          	cmpb   $0x0,0x71(%eax)
47af67:	75 21                	jne    0x47af8a
47af69:	83 be b4 00 00 00 00 	cmpl   $0x0,0xb4(%esi)
47af70:	74 18                	je     0x47af8a
47af72:	8b 96 b4 00 00 00    	mov    0xb4(%esi),%edx
47af78:	b1 01                	mov    $0x1,%cl
47af7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47af7d:	e8 0a 0e ff ff       	call   0x46bd8c
47af82:	83 c0 04             	add    $0x4,%eax
47af85:	83 c0 06             	add    $0x6,%eax
47af88:	01 07                	add    %eax,(%edi)
47af8a:	33 c0                	xor    %eax,%eax
47af8c:	5a                   	pop    %edx
47af8d:	59                   	pop    %ecx
47af8e:	59                   	pop    %ecx
47af8f:	64 89 10             	mov    %edx,%fs:(%eax)
47af92:	68 aa af 47 00       	push   $0x47afaa
47af97:	8b 45 fc             	mov    -0x4(%ebp),%eax
47af9a:	50                   	push   %eax
47af9b:	6a 00                	push   $0x0
47af9d:	e8 36 cd f8 ff       	call   0x407cd8
47afa2:	c3                   	ret
47afa3:	e9 64 92 f8 ff       	jmp    0x40420c
47afa8:	eb ed                	jmp    0x47af97
47afaa:	5f                   	pop    %edi
47afab:	5e                   	pop    %esi
47afac:	5b                   	pop    %ebx
47afad:	59                   	pop    %ecx
47afae:	5d                   	pop    %ebp
47afaf:	c3                   	ret
47afb0:	55                   	push   %ebp
47afb1:	8b ec                	mov    %esp,%ebp
47afb3:	83 c4 f4             	add    $0xfffffff4,%esp
47afb6:	53                   	push   %ebx
47afb7:	56                   	push   %esi
47afb8:	57                   	push   %edi
47afb9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
47afbc:	89 55 fc             	mov    %edx,-0x4(%ebp)
47afbf:	8b f0                	mov    %eax,%esi
47afc1:	8b 5d 08             	mov    0x8(%ebp),%ebx
47afc4:	8b 7e 1c             	mov    0x1c(%esi),%edi
47afc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
47afca:	e8 f1 dc fa ff       	call   0x428cc0
47afcf:	89 45 f4             	mov    %eax,-0xc(%ebp)
47afd2:	8b 45 f4             	mov    -0xc(%ebp),%eax
47afd5:	e8 62 0c ff ff       	call   0x46bc3c
47afda:	8b 97 bc 00 00 00    	mov    0xbc(%edi),%edx
47afe0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47afe3:	89 11                	mov    %edx,(%ecx)
47afe5:	89 03                	mov    %eax,(%ebx)
47afe7:	8b c6                	mov    %esi,%eax
47afe9:	8b 10                	mov    (%eax),%edx
47afeb:	ff 52 50             	call   *0x50(%edx)
47afee:	84 c0                	test   %al,%al
47aff0:	75 24                	jne    0x47b016
47aff2:	83 bf b4 00 00 00 00 	cmpl   $0x0,0xb4(%edi)
47aff9:	74 1b                	je     0x47b016
47affb:	8b 97 b4 00 00 00    	mov    0xb4(%edi),%edx
47b001:	b1 01                	mov    $0x1,%cl
47b003:	8b 45 f4             	mov    -0xc(%ebp),%eax
47b006:	e8 81 0d ff ff       	call   0x46bd8c
47b00b:	83 c0 04             	add    $0x4,%eax
47b00e:	83 c0 06             	add    $0x6,%eax
47b011:	8b 55 f8             	mov    -0x8(%ebp),%edx
47b014:	01 02                	add    %eax,(%edx)
47b016:	8b 3b                	mov    (%ebx),%edi
47b018:	83 c7 06             	add    $0x6,%edi
47b01b:	47                   	inc    %edi
47b01c:	8b c6                	mov    %esi,%eax
47b01e:	8b 10                	mov    (%eax),%edx
47b020:	ff 52 50             	call   *0x50(%edx)
47b023:	84 c0                	test   %al,%al
47b025:	75 0e                	jne    0x47b035
47b027:	8b 03                	mov    (%ebx),%eax
47b029:	ba 04 00 00 00       	mov    $0x4,%edx
47b02e:	e8 f5 0b ff ff       	call   0x46bc28
47b033:	01 03                	add    %eax,(%ebx)
47b035:	3b 3b                	cmp    (%ebx),%edi
47b037:	7e 02                	jle    0x47b03b
47b039:	89 3b                	mov    %edi,(%ebx)
47b03b:	5f                   	pop    %edi
47b03c:	5e                   	pop    %esi
47b03d:	5b                   	pop    %ebx