4bcd46:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bcd4b:	33 c5                	xor    %ebp,%eax
4bcd4d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bcd50:	53                   	push   %ebx
4bcd51:	8b 5d 08             	mov    0x8(%ebp),%ebx
4bcd54:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4bcd57:	c6 45 e3 00          	movb   $0x0,-0x1d(%ebp)
4bcd5b:	56                   	push   %esi
4bcd5c:	57                   	push   %edi
4bcd5d:	8b f9                	mov    %ecx,%edi
4bcd5f:	89 7d d8             	mov    %edi,-0x28(%ebp)
4bcd62:	85 db                	test   %ebx,%ebx
4bcd64:	74 70                	je     0x4bcdd6
4bcd66:	6a 00                	push   $0x0
4bcd68:	6a 00                	push   $0x0
4bcd6a:	6a ff                	push   $0xffffffff
4bcd6c:	53                   	push   %ebx
4bcd6d:	6a 00                	push   $0x0
4bcd6f:	68 e9 fd 00 00       	push   $0xfde9
4bcd74:	ff 15 fc 20 68 00    	call   *0x6820fc
4bcd7a:	83 f8 01             	cmp    $0x1,%eax
4bcd7d:	7e 57                	jle    0x4bcdd6
4bcd7f:	8b 77 18             	mov    0x18(%edi),%esi
4bcd82:	8b 06                	mov    (%esi),%eax
4bcd84:	89 45 dc             	mov    %eax,-0x24(%ebp)
4bcd87:	3b c6                	cmp    %esi,%eax
4bcd89:	74 4b                	je     0x4bcdd6
4bcd8b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bcd90:	8d 50 28             	lea    0x28(%eax),%edx
4bcd93:	8b c3                	mov    %ebx,%eax
4bcd95:	8d 78 01             	lea    0x1(%eax),%edi
4bcd98:	8a 08                	mov    (%eax),%cl
4bcd9a:	40                   	inc    %eax
4bcd9b:	84 c9                	test   %cl,%cl
4bcd9d:	75 f9                	jne    0x4bcd98
4bcd9f:	2b c7                	sub    %edi,%eax
4bcda1:	8b ca                	mov    %edx,%ecx
4bcda3:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4bcda7:	72 02                	jb     0x4bcdab
4bcda9:	8b 0a                	mov    (%edx),%ecx
4bcdab:	50                   	push   %eax
4bcdac:	53                   	push   %ebx
4bcdad:	6a 00                	push   $0x0
4bcdaf:	ff 72 10             	push   0x10(%edx)
4bcdb2:	51                   	push   %ecx
4bcdb3:	e8 08 d9 f8 ff       	call   0x44a6c0
4bcdb8:	83 c4 14             	add    $0x14,%esp
4bcdbb:	83 f8 ff             	cmp    $0xffffffff,%eax
4bcdbe:	0f 85 ea 00 00 00    	jne    0x4bceae
4bcdc4:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4bcdc7:	e8 94 4c fd ff       	call   0x491a60
4bcdcc:	8b 45 dc             	mov    -0x24(%ebp),%eax
4bcdcf:	3b c6                	cmp    %esi,%eax
4bcdd1:	75 bd                	jne    0x4bcd90
4bcdd3:	8b 7d d8             	mov    -0x28(%ebp),%edi
4bcdd6:	8b 37                	mov    (%edi),%esi
4bcdd8:	3b 77 04             	cmp    0x4(%edi),%esi
4bcddb:	0f 84 e2 00 00 00    	je     0x4bcec3
4bcde1:	0f 1f 40 00          	nopl   0x0(%eax)
4bcde5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
4bcdec:	00 00 00 00
4bcdf0:	8b cb                	mov    %ebx,%ecx
4bcdf2:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4bcdf9:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4bce00:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4bce04:	8d 51 01             	lea    0x1(%ecx),%edx
4bce07:	8a 01                	mov    (%ecx),%al
4bce09:	41                   	inc    %ecx
4bce0a:	84 c0                	test   %al,%al
4bce0c:	75 f9                	jne    0x4bce07
4bce0e:	2b ca                	sub    %edx,%ecx
4bce10:	51                   	push   %ecx
4bce11:	53                   	push   %ebx
4bce12:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4bce15:	e8 26 84 f8 ff       	call   0x445240
4bce1a:	8b 06                	mov    (%esi),%eax
4bce1c:	8b ce                	mov    %esi,%ecx
4bce1e:	89 45 dc             	mov    %eax,-0x24(%ebp)
4bce21:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4bce24:	50                   	push   %eax
4bce25:	8d 45 c8             	lea    -0x38(%ebp),%eax
4bce28:	50                   	push   %eax
4bce29:	e8 22 13 fc ff       	call   0x47e150
4bce2e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4bce31:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4bce34:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4bce38:	75 2a                	jne    0x4bce64
4bce3a:	83 7b 24 10          	cmpl   $0x10,0x24(%ebx)
4bce3e:	8d 53 10             	lea    0x10(%ebx),%edx
4bce41:	72 03                	jb     0x4bce46
4bce43:	8b 53 10             	mov    0x10(%ebx),%edx
4bce46:	ff 73 20             	push   0x20(%ebx)
4bce49:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
4bce4d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4bce50:	52                   	push   %edx
4bce51:	ff 75 f4             	push   -0xc(%ebp)
4bce54:	0f 43 c7             	cmovae %edi,%eax
4bce57:	50                   	push   %eax
4bce58:	e8 e3 a2 f8 ff       	call   0x447140
4bce5d:	83 c4 10             	add    $0x10,%esp
4bce60:	85 c0                	test   %eax,%eax
4bce62:	79 03                	jns    0x4bce67
4bce64:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4bce67:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bce6a:	83 f8 10             	cmp    $0x10,%eax
4bce6d:	72 27                	jb     0x4bce96
4bce6f:	8d 48 01             	lea    0x1(%eax),%ecx
4bce72:	8b c7                	mov    %edi,%eax
4bce74:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bce7a:	72 10                	jb     0x4bce8c
4bce7c:	8b 7f fc             	mov    -0x4(%edi),%edi
4bce7f:	83 c1 23             	add    $0x23,%ecx
4bce82:	2b c7                	sub    %edi,%eax
4bce84:	83 c0 fc             	add    $0xfffffffc,%eax
4bce87:	83 f8 1f             	cmp    $0x1f,%eax
4bce8a:	77 4d                	ja     0x4bced9
4bce8c:	51                   	push   %ecx
4bce8d:	57                   	push   %edi
4bce8e:	e8 df 41 12 00       	call   0x5e1072
4bce93:	83 c4 08             	add    $0x8,%esp
4bce96:	3b 5d dc             	cmp    -0x24(%ebp),%ebx
4bce99:	75 13                	jne    0x4bceae
4bce9b:	8b 45 d8             	mov    -0x28(%ebp),%eax
4bce9e:	83 c6 08             	add    $0x8,%esi
4bcea1:	3b 70 04             	cmp    0x4(%eax),%esi
4bcea4:	74 1d                	je     0x4bcec3
4bcea6:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4bcea9:	e9 42 ff ff ff       	jmp    0x4bcdf0
4bceae:	5f                   	pop    %edi
4bceaf:	5e                   	pop    %esi
4bceb0:	b0 01                	mov    $0x1,%al
4bceb2:	5b                   	pop    %ebx
4bceb3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bceb6:	33 cd                	xor    %ebp,%ecx
4bceb8:	e8 1d 46 12 00       	call   0x5e14da
4bcebd:	8b e5                	mov    %ebp,%esp
4bcebf:	5d                   	pop    %ebp
4bcec0:	c2 04 00             	ret    $0x4
4bcec3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bcec6:	8a 45 e3             	mov    -0x1d(%ebp),%al
4bcec9:	33 cd                	xor    %ebp,%ecx
4bcecb:	5f                   	pop    %edi
4bcecc:	5e                   	pop    %esi
4bcecd:	5b                   	pop    %ebx
4bcece:	e8 07 46 12 00       	call   0x5e14da
4bced3:	8b e5                	mov    %ebp,%esp
4bced5:	5d                   	pop    %ebp
4bced6:	c2 04 00             	ret    $0x4
4bced9:	e8 51 00 13 00       	call   0x5ecf2f
4bcede:	cc                   	int3
4bcedf:	cc                   	int3
4bcee0:	55                   	push   %ebp
4bcee1:	8b ec                	mov    %esp,%ebp
4bcee3:	56                   	push   %esi
4bcee4:	8b 75 08             	mov    0x8(%ebp),%esi
4bcee7:	57                   	push   %edi
4bcee8:	8b 7d 0c             	mov    0xc(%ebp),%edi
4bceeb:	3b f7                	cmp    %edi,%esi
4bceed:	74 21                	je     0x4bcf10
4bceef:	90                   	nop
4bcef0:	8b 06                	mov    (%esi),%eax
4bcef2:	8b ce                	mov    %esi,%ecx
4bcef4:	ff 70 04             	push   0x4(%eax)
4bcef7:	56                   	push   %esi
4bcef8:	e8 f3 86 ff ff       	call   0x4b55f0
4bcefd:	6a 30                	push   $0x30
4bceff:	ff 36                	push   (%esi)
4bcf01:	e8 6c 41 12 00       	call   0x5e1072
4bcf06:	83 c6 08             	add    $0x8,%esi
4bcf09:	83 c4 08             	add    $0x8,%esp
4bcf0c:	3b f7                	cmp    %edi,%esi
4bcf0e:	75 e0                	jne    0x4bcef0
4bcf10:	5f                   	pop    %edi
4bcf11:	5e                   	pop    %esi
4bcf12:	5d                   	pop    %ebp
4bcf13:	c2 08 00             	ret    $0x8
4bcf16:	cc                   	int3
4bcf17:	cc                   	int3
4bcf18:	cc                   	int3
4bcf19:	cc                   	int3
4bcf1a:	cc                   	int3
4bcf1b:	cc                   	int3
4bcf1c:	cc                   	int3
4bcf1d:	cc                   	int3
4bcf1e:	cc                   	int3
4bcf1f:	cc                   	int3
4bcf20:	55                   	push   %ebp
4bcf21:	8b ec                	mov    %esp,%ebp
4bcf23:	6a ff                	push   $0xffffffff
4bcf25:	68 88 ab 65 00       	push   $0x65ab88
4bcf2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bcf30:	50                   	push   %eax
4bcf31:	83 ec 0c             	sub    $0xc,%esp
4bcf34:	53                   	push   %ebx
4bcf35:	56                   	push   %esi
4bcf36:	57                   	push   %edi
4bcf37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bcf3c:	33 c5                	xor    %ebp,%eax
4bcf3e:	50                   	push   %eax
4bcf3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bcf42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4bcf48:	8b 7d 10             	mov    0x10(%ebp),%edi
4bcf4b:	8b 75 08             	mov    0x8(%ebp),%esi
4bcf4e:	89 7d e8             	mov    %edi,-0x18(%ebp)
4bcf51:	89 7d ec             	mov    %edi,-0x14(%ebp)
4bcf54:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4bcf57:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4bcf5a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bcf61:	3b f3                	cmp    %ebx,%esi
4bcf63:	74 53                	je     0x4bcfb8
4bcf65:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
4bcf6c:	00 00 00 00
4bcf70:	6a 30                	push   $0x30
4bcf72:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4bcf78:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4bcf7f:	e8 be 40 12 00       	call   0x5e1042
4bcf84:	8b c8                	mov    %eax,%ecx
4bcf86:	83 c4 04             	add    $0x4,%esp
4bcf89:	89 09                	mov    %ecx,(%ecx)
4bcf8b:	89 49 04             	mov    %ecx,0x4(%ecx)
4bcf8e:	89 49 08             	mov    %ecx,0x8(%ecx)
4bcf91:	66 c7 41 0c 01 01    	movw   $0x101,0xc(%ecx)
4bcf97:	89 0f                	mov    %ecx,(%edi)
4bcf99:	8b 06                	mov    (%esi),%eax
4bcf9b:	89 07                	mov    %eax,(%edi)
4bcf9d:	89 0e                	mov    %ecx,(%esi)
4bcf9f:	8b 57 04             	mov    0x4(%edi),%edx
4bcfa2:	8b 4e 04             	mov    0x4(%esi),%ecx
4bcfa5:	89 4f 04             	mov    %ecx,0x4(%edi)
4bcfa8:	83 c7 08             	add    $0x8,%edi
4bcfab:	89 56 04             	mov    %edx,0x4(%esi)
4bcfae:	83 c6 08             	add    $0x8,%esi
4bcfb1:	89 7d ec             	mov    %edi,-0x14(%ebp)
4bcfb4:	3b f3                	cmp    %ebx,%esi
4bcfb6:	75 b8                	jne    0x4bcf70
4bcfb8:	8b c7                	mov    %edi,%eax
4bcfba:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4bcfbd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4bcfc4:	59                   	pop    %ecx
4bcfc5:	5f                   	pop    %edi
4bcfc6:	5e                   	pop    %esi
4bcfc7:	5b                   	pop    %ebx
4bcfc8:	8b e5                	mov    %ebp,%esp
4bcfca:	5d                   	pop    %ebp
4bcfcb:	c2 0c 00             	ret    $0xc
4bcfce:	cc                   	int3
4bcfcf:	cc                   	int3
4bcfd0:	53                   	push   %ebx
4bcfd1:	56                   	push   %esi
4bcfd2:	57                   	push   %edi
4bcfd3:	8b f9                	mov    %ecx,%edi
4bcfd5:	8b 5f 04             	mov    0x4(%edi),%ebx
4bcfd8:	8b 37                	mov    (%edi),%esi
4bcfda:	3b f3                	cmp    %ebx,%esi
4bcfdc:	74 2b                	je     0x4bd009
4bcfde:	66 90                	xchg   %ax,%ax
4bcfe0:	8b 06                	mov    (%esi),%eax
4bcfe2:	8b ce                	mov    %esi,%ecx
4bcfe4:	ff 70 04             	push   0x4(%eax)
4bcfe7:	56                   	push   %esi
4bcfe8:	e8 03 86 ff ff       	call   0x4b55f0
4bcfed:	6a 30                	push   $0x30
4bcfef:	ff 36                	push   (%esi)
4bcff1:	e8 7c 40 12 00       	call   0x5e1072
4bcff6:	83 c6 08             	add    $0x8,%esi
4bcff9:	83 c4 08             	add    $0x8,%esp
4bcffc:	3b f3                	cmp    %ebx,%esi
4bcffe:	75 e0                	jne    0x4bcfe0
4bd000:	8b 07                	mov    (%edi),%eax
4bd002:	89 47 04             	mov    %eax,0x4(%edi)
4bd005:	5f                   	pop    %edi
4bd006:	5e                   	pop    %esi
4bd007:	5b                   	pop    %ebx
4bd008:	c3                   	ret
4bd009:	89 77 04             	mov    %esi,0x4(%edi)
4bd00c:	5f                   	pop    %edi
4bd00d:	5e                   	pop    %esi
4bd00e:	5b                   	pop    %ebx
4bd00f:	c3                   	ret
4bd010:	55                   	push   %ebp
4bd011:	8b ec                	mov    %esp,%ebp
4bd013:	8b 45 0c             	mov    0xc(%ebp),%eax
4bd016:	8d 0c c5 00 00 00 00 	lea    0x0(,%eax,8),%ecx
4bd01d:	8b 45 08             	mov    0x8(%ebp),%eax
4bd020:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bd026:	72 12                	jb     0x4bd03a
4bd028:	8b 50 fc             	mov    -0x4(%eax),%edx
4bd02b:	83 c1 23             	add    $0x23,%ecx
4bd02e:	2b c2                	sub    %edx,%eax
4bd030:	83 c0 fc             	add    $0xfffffffc,%eax
4bd033:	83 f8 1f             	cmp    $0x1f,%eax
4bd036:	77 10                	ja     0x4bd048
4bd038:	8b c2                	mov    %edx,%eax
4bd03a:	51                   	push   %ecx
4bd03b:	50                   	push   %eax
4bd03c:	e8 31 40 12 00       	call   0x5e1072
4bd041:	83 c4 08             	add    $0x8,%esp
4bd044:	5d                   	pop    %ebp
4bd045:	c2 08 00             	ret    $0x8
4bd048:	e8 e2 fe 12 00       	call   0x5ecf2f
4bd04d:	cc                   	int3
4bd04e:	cc                   	int3
4bd04f:	cc                   	int3
4bd050:	55                   	push   %ebp
4bd051:	8b ec                	mov    %esp,%ebp
4bd053:	83 ec 14             	sub    $0x14,%esp
4bd056:	8b c1                	mov    %ecx,%eax
4bd058:	53                   	push   %ebx
4bd059:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bd05c:	56                   	push   %esi
4bd05d:	8b 00                	mov    (%eax),%eax
4bd05f:	8b f0                	mov    %eax,%esi
4bd061:	57                   	push   %edi
4bd062:	8b d8                	mov    %eax,%ebx
4bd064:	89 45 f8             	mov    %eax,-0x8(%ebp)
4bd067:	89 75 f4             	mov    %esi,-0xc(%ebp)
4bd06a:	8b 78 04             	mov    0x4(%eax),%edi
4bd06d:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4bd070:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4bd074:	0f 85 89 00 00 00    	jne    0x4bd103
4bd07a:	8b 45 08             	mov    0x8(%ebp),%eax
4bd07d:	8b 48 10             	mov    0x10(%eax),%ecx
4bd080:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4bd083:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bd087:	8d 5f 10             	lea    0x10(%edi),%ebx
4bd08a:	8b c8                	mov    %eax,%ecx
4bd08c:	72 02                	jb     0x4bd090
4bd08e:	8b 08                	mov    (%eax),%ecx
4bd090:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4bd094:	8b c3                	mov    %ebx,%eax
4bd096:	72 02                	jb     0x4bd09a
4bd098:	8b 03                	mov    (%ebx),%eax
4bd09a:	ff 75 f4             	push   -0xc(%ebp)
4bd09d:	8b 53 10             	mov    0x10(%ebx),%edx
4bd0a0:	51                   	push   %ecx
4bd0a1:	52                   	push   %edx
4bd0a2:	50                   	push   %eax
4bd0a3:	89 55 ec             	mov    %edx,-0x14(%ebp)
4bd0a6:	e8 95 a0 f8 ff       	call   0x447140
4bd0ab:	83 c4 10             	add    $0x10,%esp
4bd0ae:	85 c0                	test   %eax,%eax
4bd0b0:	79 05                	jns    0x4bd0b7
4bd0b2:	8b 7f 08             	mov    0x8(%edi),%edi
4bd0b5:	eb 3a                	jmp    0x4bd0f1
4bd0b7:	8b 75 fc             	mov    -0x4(%ebp),%esi
4bd0ba:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4bd0be:	74 2d                	je     0x4bd0ed
4bd0c0:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4bd0c4:	72 02                	jb     0x4bd0c8
4bd0c6:	8b 1b                	mov    (%ebx),%ebx