4dfe2a:	80 3e 00             	cmpb   $0x0,(%esi)
4dfe2d:	74 17                	je     0x4dfe46
4dfe2f:	90                   	nop
4dfe30:	8a 06                	mov    (%esi),%al
4dfe32:	88 04 11             	mov    %al,(%ecx,%edx,1)
4dfe35:	41                   	inc    %ecx
4dfe36:	80 3e 27             	cmpb   $0x27,(%esi)
4dfe39:	75 05                	jne    0x4dfe40
4dfe3b:	c6 04 11 27          	movb   $0x27,(%ecx,%edx,1)
4dfe3f:	41                   	inc    %ecx
4dfe40:	46                   	inc    %esi
4dfe41:	80 3e 00             	cmpb   $0x0,(%esi)
4dfe44:	75 ea                	jne    0x4dfe30
4dfe46:	68 90 ad 4e 00       	push   $0x4ead90
4dfe4b:	c6 04 11 27          	movb   $0x27,(%ecx,%edx,1)
4dfe4f:	41                   	inc    %ecx
4dfe50:	6a 01                	push   $0x1
4dfe52:	51                   	push   %ecx
4dfe53:	52                   	push   %edx
4dfe54:	c6 04 11 00          	movb   $0x0,(%ecx,%edx,1)
4dfe58:	e9 2d fe ff ff       	jmp    0x4dfc8a
4dfe5d:	8b 37                	mov    (%edi),%esi
4dfe5f:	8b 46 20             	mov    0x20(%esi),%eax
4dfe62:	85 c0                	test   %eax,%eax
4dfe64:	74 05                	je     0x4dfe6b
4dfe66:	8b 58 6c             	mov    0x6c(%eax),%ebx
4dfe69:	eb 05                	jmp    0x4dfe70
4dfe6b:	bb 00 ca 9a 3b       	mov    $0x3b9aca00,%ebx
4dfe70:	b9 00 24 00 00       	mov    $0x2400,%ecx
4dfe75:	66 85 4e 08          	test   %cx,0x8(%esi)
4dfe79:	75 06                	jne    0x4dfe81
4dfe7b:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dfe7f:	74 0e                	je     0x4dfe8f
4dfe81:	56                   	push   %esi
4dfe82:	e8 89 af 07 00       	call   0x55ae10
4dfe87:	83 c4 04             	add    $0x4,%esp
4dfe8a:	b9 00 24 00 00       	mov    $0x2400,%ecx
4dfe8f:	c7 46 10 f0 8c 69 00 	movl   $0x698cf0,0x10(%esi)
4dfe96:	b8 02 08 00 00       	mov    $0x802,%eax
4dfe9b:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4dfea2:	c7 46 0c 04 00 00 00 	movl   $0x4,0xc(%esi)
4dfea9:	66 89 46 08          	mov    %ax,0x8(%esi)
4dfead:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4dfeb1:	83 fb 04             	cmp    $0x4,%ebx
4dfeb4:	7d 40                	jge    0x4dfef6
4dfeb6:	8b 37                	mov    (%edi),%esi
4dfeb8:	c7 47 14 12 00 00 00 	movl   $0x12,0x14(%edi)
4dfebf:	66 85 4e 08          	test   %cx,0x8(%esi)
4dfec3:	75 06                	jne    0x4dfecb
4dfec5:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dfec9:	74 09                	je     0x4dfed4
4dfecb:	56                   	push   %esi
4dfecc:	e8 3f af 07 00       	call   0x55ae10
4dfed1:	83 c4 04             	add    $0x4,%esp
4dfed4:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4dfed8:	b8 02 0a 00 00       	mov    $0xa02,%eax
4dfedd:	66 89 46 08          	mov    %ax,0x8(%esi)
4dfee1:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4dfee8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4dfeef:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4dfef6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4dfef9:	5f                   	pop    %edi
4dfefa:	5e                   	pop    %esi
4dfefb:	33 cd                	xor    %ebp,%ecx
4dfefd:	5b                   	pop    %ebx
4dfefe:	e8 d7 15 10 00       	call   0x5e14da
4dff03:	8b e5                	mov    %ebp,%esp
4dff05:	5d                   	pop    %ebp
4dff06:	c3                   	ret
4dff07:	90                   	nop
4dff08:	b0 fc                	mov    $0xfc,%al
4dff0a:	4d                   	dec    %ebp
4dff0b:	00 1d fc 4d 00 b8    	add    %bl,0xb8004dfc
4dff11:	fd                   	std
4dff12:	4d                   	dec    %ebp
4dff13:	00 cc                	add    %cl,%ah
4dff15:	fc                   	cld
4dff16:	4d                   	dec    %ebp
4dff17:	00 cc                	add    %cl,%ah
4dff19:	cc                   	int3
4dff1a:	cc                   	int3
4dff1b:	cc                   	int3
4dff1c:	cc                   	int3
4dff1d:	cc                   	int3
4dff1e:	cc                   	int3
4dff1f:	cc                   	int3
4dff20:	55                   	push   %ebp
4dff21:	8b ec                	mov    %esp,%ebp
4dff23:	53                   	push   %ebx
4dff24:	8b 5d 08             	mov    0x8(%ebp),%ebx
4dff27:	56                   	push   %esi
4dff28:	57                   	push   %edi
4dff29:	8b 7d 0c             	mov    0xc(%ebp),%edi
4dff2c:	0f b7 83 90 00 00 00 	movzwl 0x90(%ebx),%eax
4dff33:	8b 33                	mov    (%ebx),%esi
4dff35:	3b f8                	cmp    %eax,%edi
4dff37:	7d 52                	jge    0x4dff8b
4dff39:	85 ff                	test   %edi,%edi
4dff3b:	78 4e                	js     0x4dff8b
4dff3d:	8b 46 0c             	mov    0xc(%esi),%eax
4dff40:	85 c0                	test   %eax,%eax
4dff42:	74 0a                	je     0x4dff4e
4dff44:	50                   	push   %eax
4dff45:	ff 15 60 18 72 00    	call   *0x721860
4dff4b:	83 c4 04             	add    $0x4,%esp
4dff4e:	8b 43 74             	mov    0x74(%ebx),%eax
4dff51:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
4dff54:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
4dff57:	50                   	push   %eax
4dff58:	e8 23 27 00 00       	call   0x4e2680
4dff5d:	83 c4 04             	add    $0x4,%esp
4dff60:	8b f8                	mov    %eax,%edi
4dff62:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4dff66:	74 0b                	je     0x4dff73
4dff68:	56                   	push   %esi
4dff69:	e8 d2 18 05 00       	call   0x531840
4dff6e:	83 c4 04             	add    $0x4,%esp
4dff71:	33 ff                	xor    %edi,%edi
4dff73:	8b 46 0c             	mov    0xc(%esi),%eax
4dff76:	85 c0                	test   %eax,%eax
4dff78:	74 0a                	je     0x4dff84
4dff7a:	50                   	push   %eax
4dff7b:	ff 15 68 18 72 00    	call   *0x721868
4dff81:	83 c4 04             	add    $0x4,%esp
4dff84:	8b c7                	mov    %edi,%eax
4dff86:	5f                   	pop    %edi
4dff87:	5e                   	pop    %esi
4dff88:	5b                   	pop    %ebx
4dff89:	5d                   	pop    %ebp
4dff8a:	c3                   	ret
4dff8b:	5f                   	pop    %edi
4dff8c:	5e                   	pop    %esi
4dff8d:	33 c0                	xor    %eax,%eax
4dff8f:	5b                   	pop    %ebx
4dff90:	5d                   	pop    %ebp
4dff91:	c3                   	ret
4dff92:	cc                   	int3
4dff93:	cc                   	int3
4dff94:	cc                   	int3
4dff95:	cc                   	int3
4dff96:	cc                   	int3
4dff97:	cc                   	int3
4dff98:	cc                   	int3
4dff99:	cc                   	int3
4dff9a:	cc                   	int3
4dff9b:	cc                   	int3
4dff9c:	cc                   	int3
4dff9d:	cc                   	int3
4dff9e:	cc                   	int3
4dff9f:	cc                   	int3
4dffa0:	55                   	push   %ebp
4dffa1:	8b ec                	mov    %esp,%ebp
4dffa3:	6a 5b                	push   $0x5b
4dffa5:	68 24 27 6b 00       	push   $0x6b2724
4dffaa:	ff 75 0c             	push   0xc(%ebp)
4dffad:	ff 75 08             	push   0x8(%ebp)
4dffb0:	e8 9b f6 02 00       	call   0x50f650
4dffb5:	83 c4 10             	add    $0x10,%esp
4dffb8:	5d                   	pop    %ebp
4dffb9:	c3                   	ret
4dffba:	cc                   	int3
4dffbb:	cc                   	int3
4dffbc:	cc                   	int3
4dffbd:	cc                   	int3
4dffbe:	cc                   	int3
4dffbf:	cc                   	int3
4dffc0:	55                   	push   %ebp
4dffc1:	8b ec                	mov    %esp,%ebp
4dffc3:	ff 75 10             	push   0x10(%ebp)
4dffc6:	68 28 27 6b 00       	push   $0x6b2728
4dffcb:	ff 75 0c             	push   0xc(%ebp)
4dffce:	ff 75 08             	push   0x8(%ebp)
4dffd1:	e8 7a f6 02 00       	call   0x50f650
4dffd6:	83 c4 10             	add    $0x10,%esp
4dffd9:	5d                   	pop    %ebp
4dffda:	c3                   	ret
4dffdb:	cc                   	int3
4dffdc:	cc                   	int3
4dffdd:	cc                   	int3
4dffde:	cc                   	int3
4dffdf:	cc                   	int3
4dffe0:	55                   	push   %ebp
4dffe1:	8b ec                	mov    %esp,%ebp
4dffe3:	83 3d fc 18 72 00 00 	cmpl   $0x0,0x7218fc
4dffea:	74 12                	je     0x4dfffe
4dffec:	8d 45 10             	lea    0x10(%ebp),%eax
4dffef:	50                   	push   %eax
4dfff0:	ff 75 0c             	push   0xc(%ebp)
4dfff3:	ff 75 08             	push   0x8(%ebp)
4dfff6:	e8 55 35 03 00       	call   0x513550
4dfffb:	83 c4 0c             	add    $0xc,%esp
4dfffe:	5d                   	pop    %ebp
4dffff:	c3                   	ret
4e0000:	55                   	push   %ebp
4e0001:	8b ec                	mov    %esp,%ebp
4e0003:	8b 45 0c             	mov    0xc(%ebp),%eax
4e0006:	56                   	push   %esi
4e0007:	57                   	push   %edi
4e0008:	8b 7d 08             	mov    0x8(%ebp),%edi
4e000b:	0f b7 8f 90 00 00 00 	movzwl 0x90(%edi),%ecx
4e0012:	8b 37                	mov    (%edi),%esi
4e0014:	3b c1                	cmp    %ecx,%eax
4e0016:	7d 56                	jge    0x4e006e
4e0018:	85 c0                	test   %eax,%eax
4e001a:	78 52                	js     0x4e006e
4e001c:	53                   	push   %ebx
4e001d:	8d 1c 01             	lea    (%ecx,%eax,1),%ebx
4e0020:	8b 46 0c             	mov    0xc(%esi),%eax
4e0023:	85 c0                	test   %eax,%eax
4e0025:	74 0a                	je     0x4e0031
4e0027:	50                   	push   %eax
4e0028:	ff 15 60 18 72 00    	call   *0x721860
4e002e:	83 c4 04             	add    $0x4,%esp
4e0031:	8b 47 74             	mov    0x74(%edi),%eax
4e0034:	8d 0c 9b             	lea    (%ebx,%ebx,4),%ecx
4e0037:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
4e003a:	50                   	push   %eax
4e003b:	e8 00 26 00 00       	call   0x4e2640
4e0040:	83 c4 04             	add    $0x4,%esp
4e0043:	8b f8                	mov    %eax,%edi
4e0045:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4e0049:	5b                   	pop    %ebx
4e004a:	74 0b                	je     0x4e0057
4e004c:	56                   	push   %esi
4e004d:	e8 ee 17 05 00       	call   0x531840
4e0052:	83 c4 04             	add    $0x4,%esp
4e0055:	33 ff                	xor    %edi,%edi
4e0057:	8b 46 0c             	mov    0xc(%esi),%eax
4e005a:	85 c0                	test   %eax,%eax
4e005c:	74 0a                	je     0x4e0068
4e005e:	50                   	push   %eax
4e005f:	ff 15 68 18 72 00    	call   *0x721868
4e0065:	83 c4 04             	add    $0x4,%esp
4e0068:	8b c7                	mov    %edi,%eax
4e006a:	5f                   	pop    %edi
4e006b:	5e                   	pop    %esi
4e006c:	5d                   	pop    %ebp
4e006d:	c3                   	ret
4e006e:	5f                   	pop    %edi
4e006f:	33 c0                	xor    %eax,%eax
4e0071:	5e                   	pop    %esi
4e0072:	5d                   	pop    %ebp
4e0073:	c3                   	ret
4e0074:	cc                   	int3
4e0075:	cc                   	int3
4e0076:	cc                   	int3
4e0077:	cc                   	int3
4e0078:	cc                   	int3
4e0079:	cc                   	int3
4e007a:	cc                   	int3
4e007b:	cc                   	int3
4e007c:	cc                   	int3
4e007d:	cc                   	int3
4e007e:	cc                   	int3
4e007f:	cc                   	int3
4e0080:	55                   	push   %ebp
4e0081:	8b ec                	mov    %esp,%ebp
4e0083:	56                   	push   %esi
4e0084:	8b 75 08             	mov    0x8(%ebp),%esi
4e0087:	57                   	push   %edi
4e0088:	8b 46 0c             	mov    0xc(%esi),%eax
4e008b:	85 c0                	test   %eax,%eax
4e008d:	74 0a                	je     0x4e0099
4e008f:	50                   	push   %eax
4e0090:	ff 15 60 18 72 00    	call   *0x721860
4e0096:	83 c4 04             	add    $0x4,%esp
4e0099:	8b 45 0c             	mov    0xc(%ebp),%eax
4e009c:	8b be fc 00 00 00    	mov    0xfc(%esi),%edi
4e00a2:	8b 4d 10             	mov    0x10(%ebp),%ecx
4e00a5:	89 86 f8 00 00 00    	mov    %eax,0xf8(%esi)
4e00ab:	8b 46 0c             	mov    0xc(%esi),%eax
4e00ae:	89 8e fc 00 00 00    	mov    %ecx,0xfc(%esi)
4e00b4:	85 c0                	test   %eax,%eax
4e00b6:	74 0a                	je     0x4e00c2
4e00b8:	50                   	push   %eax
4e00b9:	ff 15 68 18 72 00    	call   *0x721868
4e00bf:	83 c4 04             	add    $0x4,%esp
4e00c2:	8b c7                	mov    %edi,%eax
4e00c4:	5f                   	pop    %edi
4e00c5:	5e                   	pop    %esi
4e00c6:	5d                   	pop    %ebp
4e00c7:	c3                   	ret
4e00c8:	cc                   	int3
4e00c9:	cc                   	int3
4e00ca:	cc                   	int3
4e00cb:	cc                   	int3
4e00cc:	cc                   	int3
4e00cd:	cc                   	int3
4e00ce:	cc                   	int3
4e00cf:	cc                   	int3
4e00d0:	55                   	push   %ebp
4e00d1:	8b ec                	mov    %esp,%ebp
4e00d3:	8b 45 0c             	mov    0xc(%ebp),%eax
4e00d6:	56                   	push   %esi
4e00d7:	57                   	push   %edi
4e00d8:	8b 7d 08             	mov    0x8(%ebp),%edi
4e00db:	0f b7 8f 90 00 00 00 	movzwl 0x90(%edi),%ecx
4e00e2:	8b 37                	mov    (%edi),%esi
4e00e4:	3b c1                	cmp    %ecx,%eax
4e00e6:	7d 56                	jge    0x4e013e
4e00e8:	85 c0                	test   %eax,%eax
4e00ea:	78 52                	js     0x4e013e
4e00ec:	53                   	push   %ebx
4e00ed:	8d 1c 01             	lea    (%ecx,%eax,1),%ebx
4e00f0:	8b 46 0c             	mov    0xc(%esi),%eax
4e00f3:	85 c0                	test   %eax,%eax
4e00f5:	74 0a                	je     0x4e0101
4e00f7:	50                   	push   %eax
4e00f8:	ff 15 60 18 72 00    	call   *0x721860
4e00fe:	83 c4 04             	add    $0x4,%esp
4e0101:	8b 47 74             	mov    0x74(%edi),%eax
4e0104:	8d 0c 9b             	lea    (%ebx,%ebx,4),%ecx
4e0107:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
4e010a:	50                   	push   %eax
4e010b:	e8 70 25 00 00       	call   0x4e2680
4e0110:	83 c4 04             	add    $0x4,%esp
4e0113:	8b f8                	mov    %eax,%edi
4e0115:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4e0119:	5b                   	pop    %ebx
4e011a:	74 0b                	je     0x4e0127
4e011c:	56                   	push   %esi
4e011d:	e8 1e 17 05 00       	call   0x531840
4e0122:	83 c4 04             	add    $0x4,%esp
4e0125:	33 ff                	xor    %edi,%edi
4e0127:	8b 46 0c             	mov    0xc(%esi),%eax
4e012a:	85 c0                	test   %eax,%eax
4e012c:	74 0a                	je     0x4e0138
4e012e:	50                   	push   %eax
4e012f:	ff 15 68 18 72 00    	call   *0x721868
4e0135:	83 c4 04             	add    $0x4,%esp
4e0138:	8b c7                	mov    %edi,%eax
4e013a:	5f                   	pop    %edi
4e013b:	5e                   	pop    %esi
4e013c:	5d                   	pop    %ebp
4e013d:	c3                   	ret
4e013e:	5f                   	pop    %edi
4e013f:	33 c0                	xor    %eax,%eax
4e0141:	5e                   	pop    %esi
4e0142:	5d                   	pop    %ebp
4e0143:	c3                   	ret
4e0144:	cc                   	int3
4e0145:	cc                   	int3
4e0146:	cc                   	int3
4e0147:	cc                   	int3
4e0148:	cc                   	int3
4e0149:	cc                   	int3
4e014a:	cc                   	int3
4e014b:	cc                   	int3
4e014c:	cc                   	int3
4e014d:	cc                   	int3