48ade5:	56                   	push   %esi
48ade6:	8b f1                	mov    %ecx,%esi
48ade8:	6a ff                	push   $0xffffffff
48adea:	6a 00                	push   $0x0
48adec:	50                   	push   %eax
48aded:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
48adf4:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
48adfb:	89 74 24 10          	mov    %esi,0x10(%esp)
48adff:	c6 06 00             	movb   $0x0,(%esi)
48ae02:	e8 f8 31 fb ff       	call   0x43dfff
48ae07:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
48ae0e:	8b c6                	mov    %esi,%eax
48ae10:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
48ae17:	c6 46 18 00          	movb   $0x0,0x18(%esi)
48ae1b:	5e                   	pop    %esi
48ae1c:	59                   	pop    %ecx
48ae1d:	c2 0c 00             	ret    $0xc
48ae20:	cc                   	int3
48ae21:	cc                   	int3
48ae22:	cc                   	int3
48ae23:	cc                   	int3
48ae24:	cc                   	int3
48ae25:	cc                   	int3
48ae26:	cc                   	int3
48ae27:	cc                   	int3
48ae28:	cc                   	int3
48ae29:	cc                   	int3
48ae2a:	cc                   	int3
48ae2b:	cc                   	int3
48ae2c:	cc                   	int3
48ae2d:	cc                   	int3
48ae2e:	cc                   	int3
48ae2f:	cc                   	int3
48ae30:	8b 44 24 04          	mov    0x4(%esp),%eax
48ae34:	89 01                	mov    %eax,(%ecx)
48ae36:	8b c1                	mov    %ecx,%eax
48ae38:	c2 04 00             	ret    $0x4
48ae3b:	cc                   	int3
48ae3c:	cc                   	int3
48ae3d:	cc                   	int3
48ae3e:	cc                   	int3
48ae3f:	cc                   	int3
48ae40:	8b 44 24 04          	mov    0x4(%esp),%eax
48ae44:	89 01                	mov    %eax,(%ecx)
48ae46:	8b c1                	mov    %ecx,%eax
48ae48:	c2 04 00             	ret    $0x4
48ae4b:	cc                   	int3
48ae4c:	cc                   	int3
48ae4d:	cc                   	int3
48ae4e:	cc                   	int3
48ae4f:	cc                   	int3
48ae50:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48ae56:	8b c1                	mov    %ecx,%eax
48ae58:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48ae5f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
48ae66:	c2 08 00             	ret    $0x8
48ae69:	cc                   	int3
48ae6a:	cc                   	int3
48ae6b:	cc                   	int3
48ae6c:	cc                   	int3
48ae6d:	cc                   	int3
48ae6e:	cc                   	int3
48ae6f:	cc                   	int3
48ae70:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48ae76:	8b c1                	mov    %ecx,%eax
48ae78:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48ae7f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
48ae86:	c2 04 00             	ret    $0x4
48ae89:	cc                   	int3
48ae8a:	cc                   	int3
48ae8b:	cc                   	int3
48ae8c:	cc                   	int3
48ae8d:	cc                   	int3
48ae8e:	cc                   	int3
48ae8f:	cc                   	int3
48ae90:	8b c1                	mov    %ecx,%eax
48ae92:	c2 04 00             	ret    $0x4
48ae95:	cc                   	int3
48ae96:	cc                   	int3
48ae97:	cc                   	int3
48ae98:	cc                   	int3
48ae99:	cc                   	int3
48ae9a:	cc                   	int3
48ae9b:	cc                   	int3
48ae9c:	cc                   	int3
48ae9d:	cc                   	int3
48ae9e:	cc                   	int3
48ae9f:	cc                   	int3
48aea0:	51                   	push   %ecx
48aea1:	8b 44 24 08          	mov    0x8(%esp),%eax
48aea5:	56                   	push   %esi
48aea6:	8b f1                	mov    %ecx,%esi
48aea8:	6a ff                	push   $0xffffffff
48aeaa:	8b 00                	mov    (%eax),%eax
48aeac:	6a 00                	push   $0x0
48aeae:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
48aeb5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
48aebc:	50                   	push   %eax
48aebd:	89 74 24 10          	mov    %esi,0x10(%esp)
48aec1:	c6 06 00             	movb   $0x0,(%esi)
48aec4:	e8 36 31 fb ff       	call   0x43dfff
48aec9:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
48aed0:	8b c6                	mov    %esi,%eax
48aed2:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
48aed9:	c6 46 18 00          	movb   $0x0,0x18(%esi)
48aedd:	5e                   	pop    %esi
48aede:	59                   	pop    %ecx
48aedf:	c2 10 00             	ret    $0x10
48aee2:	cc                   	int3
48aee3:	cc                   	int3
48aee4:	cc                   	int3
48aee5:	cc                   	int3
48aee6:	cc                   	int3
48aee7:	cc                   	int3
48aee8:	cc                   	int3
48aee9:	cc                   	int3
48aeea:	cc                   	int3
48aeeb:	cc                   	int3
48aeec:	cc                   	int3
48aeed:	cc                   	int3
48aeee:	cc                   	int3
48aeef:	cc                   	int3
48aef0:	cc                   	int3
48aef1:	cc                   	int3
48aef2:	cc                   	int3
48aef3:	cc                   	int3
48aef4:	cc                   	int3
48aef5:	cc                   	int3
48aef6:	cc                   	int3
48aef7:	cc                   	int3
48aef8:	cc                   	int3
48aef9:	cc                   	int3
48aefa:	cc                   	int3
48aefb:	cc                   	int3
48aefc:	cc                   	int3
48aefd:	cc                   	int3
48aefe:	cc                   	int3
48aeff:	cc                   	int3
48af00:	56                   	push   %esi
48af01:	ff 74 24 08          	push   0x8(%esp)
48af05:	8b f1                	mov    %ecx,%esi
48af07:	e8 6a 4e f8 ff       	call   0x40fd76
48af0c:	8b c6                	mov    %esi,%eax
48af0e:	5e                   	pop    %esi
48af0f:	c2 04 00             	ret    $0x4
48af12:	cc                   	int3
48af13:	cc                   	int3
48af14:	cc                   	int3
48af15:	cc                   	int3
48af16:	cc                   	int3
48af17:	cc                   	int3
48af18:	cc                   	int3
48af19:	cc                   	int3
48af1a:	cc                   	int3
48af1b:	cc                   	int3
48af1c:	cc                   	int3
48af1d:	cc                   	int3
48af1e:	cc                   	int3
48af1f:	cc                   	int3
48af20:	8b 44 24 04          	mov    0x4(%esp),%eax
48af24:	83 38 00             	cmpl   $0x0,(%eax)
48af27:	0f 94 c0             	sete   %al
48af2a:	c3                   	ret
48af2b:	cc                   	int3
48af2c:	cc                   	int3
48af2d:	cc                   	int3
48af2e:	cc                   	int3
48af2f:	cc                   	int3
48af30:	ff 74 24 08          	push   0x8(%esp)
48af34:	ff 74 24 08          	push   0x8(%esp)
48af38:	e8 ca 68 f7 ff       	call   0x401807
48af3d:	83 c4 08             	add    $0x8,%esp
48af40:	84 c0                	test   %al,%al
48af42:	0f 94 c0             	sete   %al
48af45:	c3                   	ret
48af46:	cc                   	int3
48af47:	cc                   	int3
48af48:	cc                   	int3
48af49:	cc                   	int3
48af4a:	cc                   	int3
48af4b:	cc                   	int3
48af4c:	cc                   	int3
48af4d:	cc                   	int3
48af4e:	cc                   	int3
48af4f:	cc                   	int3
48af50:	56                   	push   %esi
48af51:	57                   	push   %edi
48af52:	8b 7c 24 0c          	mov    0xc(%esp),%edi
48af56:	8b f1                	mov    %ecx,%esi
48af58:	85 ff                	test   %edi,%edi
48af5a:	75 34                	jne    0x48af90
48af5c:	8b 86 04 02 00 00    	mov    0x204(%esi),%eax
48af62:	8d 7e 04             	lea    0x4(%esi),%edi
48af65:	3b c7                	cmp    %edi,%eax
48af67:	74 19                	je     0x48af82
48af69:	50                   	push   %eax
48af6a:	e8 a3 36 fb ff       	call   0x43e612
48af6f:	83 c4 04             	add    $0x4,%esp
48af72:	89 be 04 02 00 00    	mov    %edi,0x204(%esi)
48af78:	c7 86 08 02 00 00 00 	movl   $0x200,0x208(%esi)
48af7f:	02 00 00
48af82:	8b 86 04 02 00 00    	mov    0x204(%esi),%eax
48af88:	5f                   	pop    %edi
48af89:	5e                   	pop    %esi
48af8a:	c6 00 00             	movb   $0x0,(%eax)
48af8d:	c2 04 00             	ret    $0x4
48af90:	8b cf                	mov    %edi,%ecx
48af92:	8d 51 01             	lea    0x1(%ecx),%edx
48af95:	8a 01                	mov    (%ecx),%al
48af97:	41                   	inc    %ecx
48af98:	84 c0                	test   %al,%al
48af9a:	75 f9                	jne    0x48af95
48af9c:	2b ca                	sub    %edx,%ecx
48af9e:	8d 41 01             	lea    0x1(%ecx),%eax
48afa1:	8b ce                	mov    %esi,%ecx
48afa3:	50                   	push   %eax
48afa4:	e8 c4 4a fa ff       	call   0x42fa6d
48afa9:	57                   	push   %edi
48afaa:	ff b6 08 02 00 00    	push   0x208(%esi)
48afb0:	ff b6 04 02 00 00    	push   0x204(%esi)
48afb6:	e8 d6 48 fb ff       	call   0x43f891
48afbb:	83 c4 0c             	add    $0xc,%esp
48afbe:	5f                   	pop    %edi
48afbf:	5e                   	pop    %esi
48afc0:	c2 04 00             	ret    $0x4
48afc3:	cc                   	int3
48afc4:	cc                   	int3
48afc5:	cc                   	int3
48afc6:	cc                   	int3
48afc7:	cc                   	int3
48afc8:	cc                   	int3
48afc9:	cc                   	int3
48afca:	cc                   	int3
48afcb:	cc                   	int3
48afcc:	cc                   	int3
48afcd:	cc                   	int3
48afce:	cc                   	int3
48afcf:	cc                   	int3
48afd0:	cc                   	int3
48afd1:	cc                   	int3
48afd2:	cc                   	int3
48afd3:	cc                   	int3
48afd4:	cc                   	int3
48afd5:	cc                   	int3
48afd6:	cc                   	int3
48afd7:	cc                   	int3
48afd8:	cc                   	int3
48afd9:	cc                   	int3
48afda:	cc                   	int3
48afdb:	cc                   	int3
48afdc:	cc                   	int3
48afdd:	cc                   	int3
48afde:	cc                   	int3
48afdf:	cc                   	int3
48afe0:	55                   	push   %ebp
48afe1:	8b ec                	mov    %esp,%ebp
48afe3:	6a ff                	push   $0xffffffff
48afe5:	68 e1 83 b3 00       	push   $0xb383e1
48afea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48aff0:	50                   	push   %eax
48aff1:	83 ec 08             	sub    $0x8,%esp
48aff4:	53                   	push   %ebx
48aff5:	56                   	push   %esi
48aff6:	57                   	push   %edi
48aff7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
48affc:	33 c5                	xor    %ebp,%eax
48affe:	50                   	push   %eax
48afff:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b002:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48b008:	89 65 f0             	mov    %esp,-0x10(%ebp)
48b00b:	ff 75 0c             	push   0xc(%ebp)
48b00e:	ff 75 08             	push   0x8(%ebp)
48b011:	e8 6c 40 f9 ff       	call   0x41f082
48b016:	8b f8                	mov    %eax,%edi
48b018:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48b01f:	89 7d 0c             	mov    %edi,0xc(%ebp)
48b022:	8d 77 08             	lea    0x8(%edi),%esi
48b025:	89 75 08             	mov    %esi,0x8(%ebp)
48b028:	89 75 ec             	mov    %esi,-0x14(%ebp)
48b02b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48b02f:	85 f6                	test   %esi,%esi
48b031:	74 40                	je     0x48b073
48b033:	8b 45 14             	mov    0x14(%ebp),%eax
48b036:	8b 08                	mov    (%eax),%ecx
48b038:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
48b03f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
48b046:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48b04a:	72 04                	jb     0x48b050
48b04c:	8b 06                	mov    (%esi),%eax
48b04e:	eb 02                	jmp    0x48b052
48b050:	8b c6                	mov    %esi,%eax
48b052:	6a ff                	push   $0xffffffff
48b054:	6a 00                	push   $0x0
48b056:	51                   	push   %ecx
48b057:	8b ce                	mov    %esi,%ecx
48b059:	c6 00 00             	movb   $0x0,(%eax)
48b05c:	e8 9e 2f fb ff       	call   0x43dfff
48b061:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
48b068:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
48b06f:	c6 46 18 00          	movb   $0x0,0x18(%esi)
48b073:	8b c7                	mov    %edi,%eax
48b075:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b078:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48b07f:	59                   	pop    %ecx
48b080:	5f                   	pop    %edi
48b081:	5e                   	pop    %esi
48b082:	5b                   	pop    %ebx
48b083:	8b e5                	mov    %ebp,%esp
48b085:	5d                   	pop    %ebp
48b086:	c2 14 00             	ret    $0x14
48b089:	ff 75 0c             	push   0xc(%ebp)
48b08c:	e8 fe 66 f7 ff       	call   0x40178f
48b091:	83 c4 04             	add    $0x4,%esp
48b094:	6a 00                	push   $0x0
48b096:	6a 00                	push   $0x0
48b098:	e8 f2 28 f9 ff       	call   0x41d98f
48b09d:	cc                   	int3
48b09e:	cc                   	int3
48b09f:	cc                   	int3
48b0a0:	cc                   	int3
48b0a1:	cc                   	int3
48b0a2:	cc                   	int3
48b0a3:	cc                   	int3
48b0a4:	cc                   	int3
48b0a5:	cc                   	int3
48b0a6:	cc                   	int3
48b0a7:	cc                   	int3
48b0a8:	cc                   	int3
48b0a9:	cc                   	int3
48b0aa:	cc                   	int3
48b0ab:	cc                   	int3
48b0ac:	cc                   	int3
48b0ad:	cc                   	int3
48b0ae:	cc                   	int3
48b0af:	cc                   	int3
48b0b0:	cc                   	int3
48b0b1:	cc                   	int3
48b0b2:	cc                   	int3
48b0b3:	cc                   	int3
48b0b4:	cc                   	int3
48b0b5:	cc                   	int3
48b0b6:	cc                   	int3
48b0b7:	cc                   	int3
48b0b8:	cc                   	int3
48b0b9:	cc                   	int3
48b0ba:	cc                   	int3
48b0bb:	cc                   	int3
48b0bc:	cc                   	int3
48b0bd:	cc                   	int3
48b0be:	cc                   	int3