4c2f46:	4c                   	dec    %esp
4c2f5f:	00 1c 30             	add    %bl,(%eax,%esi,1)
4c2f62:	4c                   	dec    %esp
4c2f63:	00 24 30             	add    %ah,(%eax,%esi,1)
4c2f66:	4c                   	dec    %esp
4c2f67:	00 f4                	add    %dh,%ah
4c2f69:	00 00                	add    %al,(%eax)
4c2f6b:	00 24 be             	add    %ah,(%esi,%edi,4)
4c2f6e:	48                   	dec    %eax
4c2f6f:	00 c0                	add    %al,%al
4c2f71:	3c 40                	cmp    $0x40,%al
4c2f73:	00 cc                	add    %cl,%ah
4c2f75:	3c 40                	cmp    $0x40,%al
4c2f77:	00 d0                	add    %dl,%al
4c2f79:	3c 40                	cmp    $0x40,%al
4c2f7b:	00 d4                	add    %dl,%ah
4c2f7d:	3c 40                	cmp    $0x40,%al
4c2f7f:	00 c8                	add    %cl,%al
4c2f81:	3c 40                	cmp    $0x40,%al
4c2f83:	00 10                	add    %dl,(%eax)
4c2f85:	3a 40 00             	cmp    0x0(%eax),%al
4c2f88:	2c 3a                	sub    $0x3a,%al
4c2f8a:	40                   	inc    %eax
4c2f8b:	00 9c 73 4c 00 40 73 	add    %bl,0x7340004c(%ebx,%esi,2)
4c2f92:	4c                   	dec    %esp
4c2f93:	00 48 56             	add    %cl,0x56(%eax)
4c2f96:	4c                   	dec    %esp
4c2f97:	00 10                	add    %dl,(%eax)
4c2f99:	3c 4c                	cmp    $0x4c,%al
4c2f9b:	00 34 3c             	add    %dh,(%esp,%edi,1)
4c2f9e:	4c                   	dec    %esp
4c2f9f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4c2fa2:	4c                   	dec    %esp
4c2fa3:	00 ac 3d 4c 00 38 73 	add    %ch,0x7338004c(%ebp,%edi,1)
4c2faa:	4c                   	dec    %esp
4c2fab:	00 78 3c             	add    %bh,0x3c(%eax)
4c2fae:	4c                   	dec    %esp
4c2faf:	00 48 33             	add    %cl,0x33(%eax)
4c2fb2:	4c                   	dec    %esp
4c2fb3:	00 dc                	add    %bl,%ah
4c2fb5:	73 4c                	jae    0x4c3003
4c2fb7:	00 20                	add    %ah,(%eax)
4c2fb9:	3e 4c                	ds dec %esp
4c2fbb:	00 68 4a             	add    %ch,0x4a(%eax)
4c2fbe:	4c                   	dec    %esp
4c2fbf:	00 f0                	add    %dh,%al
4c2fc1:	3e 4c                	ds dec %esp
4c2fc3:	00 94 3f 4c 00 c4 40 	add    %dl,0x40c4004c(%edi,%edi,1)
4c2fca:	4c                   	dec    %esp
4c2fcb:	00 dc                	add    %bl,%ah
4c2fcd:	47                   	inc    %edi
4c2fce:	4c                   	dec    %esp
4c2fcf:	00 8c 42 4c 00 28 69 	add    %cl,0x6928004c(%edx,%eax,2)
4c2fd6:	4c                   	dec    %esp
4c2fd7:	00 94 69 4c 00 38 49 	add    %dl,0x4938004c(%ecx,%ebp,2)
4c2fde:	4c                   	dec    %esp
4c2fdf:	00 24 4f             	add    %ah,(%edi,%ecx,2)
4c2fe2:	4c                   	dec    %esp
4c2fe3:	00 70 55             	add    %dh,0x55(%eax)
4c2fe6:	4c                   	dec    %esp
4c2fe7:	00 98 56 4c 00 c8    	add    %bl,-0x37ffb3aa(%eax)
4c2fed:	57                   	push   %edi
4c2fee:	4c                   	dec    %esp
4c2fef:	00 b8 5c 4c 00 f4    	add    %bh,-0xbffb3a4(%eax)
4c2ff5:	58                   	pop    %eax
4c2ff6:	4c                   	dec    %esp
4c2ff7:	00 f0                	add    %dh,%al
4c2ff9:	73 4c                	jae    0x4c3047
4c2ffb:	00 f4                	add    %dh,%ah
4c2ffd:	5d                   	pop    %ebp
4c2ffe:	4c                   	dec    %esp
4c2fff:	00 dc                	add    %bl,%ah
4c3001:	5f                   	pop    %edi
4c3002:	4c                   	dec    %esp
4c3003:	00 94 61 4c 00 cc 7a 	add    %dl,0x7acc004c(%ecx,%eiz,2)
4c300a:	4c                   	dec    %esp
4c300b:	00 e4                	add    %ah,%ah
4c300d:	88 4c 00 58          	mov    %cl,0x58(%eax,%eax,1)
4c3011:	32 4c 00 18          	xor    0x18(%eax,%eax,1),%cl
4c3015:	32 4c 00 a4          	xor    -0x5c(%eax,%eax,1),%cl
4c3019:	6f                   	outsl  %ds:(%esi),(%dx)
4c301a:	4c                   	dec    %esp
4c301b:	00 01                	add    %al,(%ecx)
4c301d:	00 38                	add    %bh,(%eax)
4c301f:	05 1c 8e 4c 00       	add    $0x4c8e1c,%eax
4c3024:	0e                   	push   %cs
4c3025:	54                   	push   %esp
4c3026:	54                   	push   %esp
4c3027:	42                   	inc    %edx
4c3028:	58                   	pop    %eax
4c3029:	44                   	inc    %esp
4c302a:	72 65                	jb     0x4c3091
4c302c:	61                   	popa
4c302d:	6d                   	insl   (%dx),%es:(%edi)
4c302e:	54                   	push   %esp
4c302f:	68 65 6d 65 90       	push   $0x90656d65
4c3034:	33 c9                	xor    %ecx,%ecx
4c3036:	b2 01                	mov    $0x1,%dl
4c3038:	a1 6c 4e 44 00       	mov    0x444e6c,%eax
4c303d:	e8 12 28 f9 ff       	call   0x455854
4c3042:	a3 bc b2 6a 00       	mov    %eax,0x6ab2bc
4c3047:	6a 00                	push   $0x0
4c3049:	68 ff ff ff 00       	push   $0xffffff
4c304e:	ba 8c 30 4c 00       	mov    $0x4c308c,%edx
4c3053:	b9 10 00 00 00       	mov    $0x10,%ecx
4c3058:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4c305d:	e8 36 ce f6 ff       	call   0x42fe98
4c3062:	8b d0                	mov    %eax,%edx
4c3064:	a1 bc b2 6a 00       	mov    0x6ab2bc,%eax
4c3069:	e8 42 2b f9 ff       	call   0x455bb0
4c306e:	b2 01                	mov    $0x1,%dl
4c3070:	a1 ec 6a 42 00       	mov    0x426aec,%eax
4c3075:	e8 56 a1 f6 ff       	call   0x42d1d0
4c307a:	a3 c4 b2 6a 00       	mov    %eax,0x6ab2c4
4c307f:	b2 06                	mov    $0x6,%dl
4c3081:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c3086:	e8 1d b7 f6 ff       	call   0x42e7a8
4c308b:	c3                   	ret
4c308c:	54                   	push   %esp
4c308d:	42                   	inc    %edx
4c308e:	58                   	pop    %eax
4c308f:	47                   	inc    %edi
4c3090:	4c                   	dec    %esp
4c3091:	59                   	pop    %ecx
4c3092:	50                   	push   %eax
4c3093:	48                   	dec    %eax
4c3094:	53                   	push   %ebx
4c3095:	00 00                	add    %al,(%eax)
4c3097:	00 a1 c4 b2 6a 00    	add    %ah,0x6ab2c4(%ecx)
4c309d:	e8 d6 09 f4 ff       	call   0x403a78
4c30a2:	a1 bc b2 6a 00       	mov    0x6ab2bc,%eax
4c30a7:	e8 cc 09 f4 ff       	call   0x403a78
4c30ac:	c3                   	ret
4c30ad:	8d 40 00             	lea    0x0(%eax),%eax
4c30b0:	55                   	push   %ebp
4c30b1:	8b ec                	mov    %esp,%ebp
4c30b3:	81 c4 5c ff ff ff    	add    $0xffffff5c,%esp
4c30b9:	53                   	push   %ebx
4c30ba:	56                   	push   %esi
4c30bb:	57                   	push   %edi
4c30bc:	8b f2                	mov    %edx,%esi
4c30be:	8d 7d ec             	lea    -0x14(%ebp),%edi
4c30c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c30c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c30c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c30c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c30c5:	8b d9                	mov    %ecx,%ebx
4c30c7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c30ca:	8b 75 08             	mov    0x8(%ebp),%esi
4c30cd:	8d 7d ec             	lea    -0x14(%ebp),%edi
4c30d0:	ff 4f 08             	decl   0x8(%edi)
4c30d3:	ff 4f 0c             	decl   0xc(%edi)
4c30d6:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4c30d9:	8b 07                	mov    (%edi),%eax
4c30db:	03 c3                	add    %ebx,%eax
4c30dd:	8b 57 04             	mov    0x4(%edi),%edx
4c30e0:	e8 67 75 f5 ff       	call   0x41a64c
4c30e5:	8b 45 9c             	mov    -0x64(%ebp),%eax
4c30e8:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4c30eb:	8b 45 a0             	mov    -0x60(%ebp),%eax
4c30ee:	89 45 a8             	mov    %eax,-0x58(%ebp)
4c30f1:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
4c30f4:	8b 47 08             	mov    0x8(%edi),%eax
4c30f7:	2b c6                	sub    %esi,%eax
4c30f9:	8b 57 04             	mov    0x4(%edi),%edx
4c30fc:	e8 4b 75 f5 ff       	call   0x41a64c
4c3101:	8b 45 94             	mov    -0x6c(%ebp),%eax
4c3104:	89 45 ac             	mov    %eax,-0x54(%ebp)
4c3107:	8b 45 98             	mov    -0x68(%ebp),%eax
4c310a:	89 45 b0             	mov    %eax,-0x50(%ebp)
4c310d:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
4c3110:	8b 57 04             	mov    0x4(%edi),%edx
4c3113:	03 d6                	add    %esi,%edx
4c3115:	8b 47 08             	mov    0x8(%edi),%eax
4c3118:	e8 2f 75 f5 ff       	call   0x41a64c
4c311d:	8b 45 8c             	mov    -0x74(%ebp),%eax
4c3120:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4c3123:	8b 45 90             	mov    -0x70(%ebp),%eax
4c3126:	89 45 b8             	mov    %eax,-0x48(%ebp)
4c3129:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
4c312c:	8b 57 0c             	mov    0xc(%edi),%edx
4c312f:	2b d6                	sub    %esi,%edx
4c3131:	8b 47 08             	mov    0x8(%edi),%eax
4c3134:	e8 13 75 f5 ff       	call   0x41a64c
4c3139:	8b 45 84             	mov    -0x7c(%ebp),%eax
4c313c:	89 45 bc             	mov    %eax,-0x44(%ebp)
4c313f:	8b 45 88             	mov    -0x78(%ebp),%eax
4c3142:	89 45 c0             	mov    %eax,-0x40(%ebp)
4c3145:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
4c314b:	8b 47 08             	mov    0x8(%edi),%eax
4c314e:	2b c6                	sub    %esi,%eax
4c3150:	8b 57 0c             	mov    0xc(%edi),%edx
4c3153:	e8 f4 74 f5 ff       	call   0x41a64c
4c3158:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4c315e:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4c3161:	8b 45 80             	mov    -0x80(%ebp),%eax
4c3164:	89 45 c8             	mov    %eax,-0x38(%ebp)
4c3167:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4c316d:	8b 07                	mov    (%edi),%eax
4c316f:	03 c3                	add    %ebx,%eax
4c3171:	8b 57 0c             	mov    0xc(%edi),%edx
4c3174:	e8 d3 74 f5 ff       	call   0x41a64c
4c3179:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4c317f:	89 45 cc             	mov    %eax,-0x34(%ebp)
4c3182:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4c3188:	89 45 d0             	mov    %eax,-0x30(%ebp)
4c318b:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
4c3191:	8b 57 0c             	mov    0xc(%edi),%edx
4c3194:	2b d3                	sub    %ebx,%edx
4c3196:	8b 07                	mov    (%edi),%eax
4c3198:	e8 af 74 f5 ff       	call   0x41a64c
4c319d:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
4c31a3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4c31a6:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
4c31ac:	89 45 d8             	mov    %eax,-0x28(%ebp)
4c31af:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4c31b5:	8b 57 04             	mov    0x4(%edi),%edx
4c31b8:	03 d3                	add    %ebx,%edx
4c31ba:	8b 07                	mov    (%edi),%eax
4c31bc:	e8 8b 74 f5 ff       	call   0x41a64c
4c31c1:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4c31c7:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c31ca:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4c31d0:	89 45 e0             	mov    %eax,-0x20(%ebp)
4c31d3:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
4c31d9:	8b 07                	mov    (%edi),%eax
4c31db:	03 c3                	add    %ebx,%eax
4c31dd:	8b 57 04             	mov    0x4(%edi),%edx
4c31e0:	e8 67 74 f5 ff       	call   0x41a64c
4c31e5:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
4c31eb:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4c31ee:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4c31f4:	89 45 e8             	mov    %eax,-0x18(%ebp)
4c31f7:	8d 55 a4             	lea    -0x5c(%ebp),%edx
4c31fa:	b9 08 00 00 00       	mov    $0x8,%ecx
4c31ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3202:	e8 31 56 f6 ff       	call   0x428838
4c3207:	ff 47 08             	incl   0x8(%edi)
4c320a:	ff 47 0c             	incl   0xc(%edi)
4c320d:	5f                   	pop    %edi
4c320e:	5e                   	pop    %esi
4c320f:	5b                   	pop    %ebx
4c3210:	8b e5                	mov    %ebp,%esp
4c3212:	5d                   	pop    %ebp
4c3213:	c2 04 00             	ret    $0x4
4c3216:	8b c0                	mov    %eax,%eax
4c3218:	83 fa 07             	cmp    $0x7,%edx
4c321b:	77 36                	ja     0x4c3253
4c321d:	ff 24 95 24 32 4c 00 	jmp    *0x4c3224(,%edx,4)
4c3224:	53                   	push   %ebx
4c3225:	32 4c 00 44          	xor    0x44(%eax,%eax,1),%cl
4c3229:	32 4c 00 53          	xor    0x53(%eax,%eax,1),%cl
4c322d:	32 4c 00 53          	xor    0x53(%eax,%eax,1),%cl
4c3231:	32 4c 00 47          	xor    0x47(%eax,%eax,1),%cl
4c3235:	32 4c 00 4a          	xor    0x4a(%eax,%eax,1),%cl
4c3239:	32 4c 00 4d          	xor    0x4d(%eax,%eax,1),%cl
4c323d:	32 4c 00 50          	xor    0x50(%eax,%eax,1),%cl
4c3241:	32 4c 00 33          	xor    0x33(%eax,%eax,1),%cl
4c3245:	c0 c3 33             	rol    $0x33,%bl
4c3248:	c0 c3 b0             	rol    $0xb0,%bl
4c324b:	01 c3                	add    %eax,%ebx
4c324d:	b0 01                	mov    $0x1,%al
4c324f:	c3                   	ret
4c3250:	b0 01                	mov    $0x1,%al
4c3252:	c3                   	ret
4c3253:	33 c0                	xor    %eax,%eax
4c3255:	c3                   	ret
4c3256:	8b c0                	mov    %eax,%eax
4c3258:	83 c2 f6             	add    $0xfffffff6,%edx
4c325b:	83 fa 38             	cmp    $0x38,%edx
4c325e:	0f 87 dd 00 00 00    	ja     0x4c3341
4c3264:	8a 92 71 32 4c 00    	mov    0x4c3271(%edx),%dl
4c326a:	ff 24 95 aa 32 4c 00 	jmp    *0x4c32aa(,%edx,4)
4c3271:	01 00                	add    %eax,(%eax)
4c327b:	02 03                	add    (%ebx),%al
4c3285:	00 00                	add    %al,(%eax)
4c3287:	04 05                	add    $0x5,%al
4c3289:	06                   	push   %es
4c328a:	07                   	pop    %es
4c328b:	08 09                	or     %cl,(%ecx)
4c3299:	0a 00                	or     (%eax),%al
4c32a3:	0c 0d                	or     $0xd,%al
4c32a5:	0e                   	push   %cs
4c32a6:	00 00                	add    %al,(%eax)
4c32a8:	0f 0b                	ud2
4c32aa:	41                   	inc    %ecx
4c32ab:	33 4c 00 ea          	xor    -0x16(%eax,%eax,1),%ecx
4c32af:	32 4c 00 f0          	xor    -0x10(%eax,%eax,1),%cl
4c32b3:	32 4c 00 f6          	xor    -0xa(%eax,%eax,1),%cl
4c32b7:	32 4c 00 fc          	xor    -0x4(%eax,%eax,1),%cl
4c32bb:	32 4c 00 ff          	xor    -0x1(%eax,%eax,1),%cl
4c32bf:	32 4c 00 05          	xor    0x5(%eax,%eax,1),%cl
4c32c3:	33 4c 00 0b          	xor    0xb(%eax,%eax,1),%ecx
4c32c7:	33 4c 00 11          	xor    0x11(%eax,%eax,1),%ecx
4c32cb:	33 4c 00 17          	xor    0x17(%eax,%eax,1),%ecx
4c32cf:	33 4c 00 1d          	xor    0x1d(%eax,%eax,1),%ecx
4c32d3:	33 4c 00 23          	xor    0x23(%eax,%eax,1),%ecx
4c32d7:	33 4c 00 29          	xor    0x29(%eax,%eax,1),%ecx
4c32db:	33 4c 00 2f          	xor    0x2f(%eax,%eax,1),%ecx
4c32df:	33 4c 00 35          	xor    0x35(%eax,%eax,1),%ecx
4c32e3:	33 4c 00 3b          	xor    0x3b(%eax,%eax,1),%ecx
4c32e7:	33 4c 00 b8          	xor    -0x48(%eax,%eax,1),%ecx
4c32eb:	0c 00                	or     $0x0,%al
4c32ed:	00 00                	add    %al,(%eax)
4c32ef:	c3                   	ret
4c32f0:	b8 08 00 00 00       	mov    $0x8,%eax
4c32f5:	c3                   	ret
4c32f6:	b8 03 00 00 00       	mov    $0x3,%eax
4c32fb:	c3                   	ret
4c32fc:	33 c0                	xor    %eax,%eax
4c32fe:	c3                   	ret
4c32ff:	b8 08 00 00 00       	mov    $0x8,%eax
4c3304:	c3                   	ret
4c3305:	b8 03 00 00 00       	mov    $0x3,%eax
4c330a:	c3                   	ret
4c330b:	b8 07 00 00 00       	mov    $0x7,%eax
4c3310:	c3                   	ret
4c3311:	b8 02 00 00 00       	mov    $0x2,%eax
4c3316:	c3                   	ret
4c3317:	b8 02 00 00 00       	mov    $0x2,%eax
4c331c:	c3                   	ret
4c331d:	b8 05 00 00 00       	mov    $0x5,%eax
4c3322:	c3                   	ret
4c3323:	b8 01 00 00 00       	mov    $0x1,%eax
4c3328:	c3                   	ret
4c3329:	b8 01 00 00 00       	mov    $0x1,%eax
4c332e:	c3                   	ret
4c332f:	b8 02 00 00 00       	mov    $0x2,%eax
4c3334:	c3                   	ret
4c3335:	b8 02 00 00 00       	mov    $0x2,%eax
4c333a:	c3                   	ret
4c333b:	b8 0e 00 00 00       	mov    $0xe,%eax
4c3340:	c3                   	ret
4c3341:	83 c8 ff             	or     $0xffffffff,%eax
4c3344:	c3                   	ret
4c3345:	8d 40 00             	lea    0x0(%eax),%eax
4c3348:	53                   	push   %ebx
4c3349:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
4c334e:	8b da                	mov    %edx,%ebx
4c3350:	81 e3 00 10 00 00    	and    $0x1000,%ebx
4c3356:	81 fb 00 10 00 00    	cmp    $0x1000,%ebx
4c335c:	75 18                	jne    0x4c3376
4c335e:	81 e2 02 10 00 00    	and    $0x1002,%edx
4c3364:	81 fa 02 10 00 00    	cmp    $0x1002,%edx
4c336a:	75 05                	jne    0x4c3371
4c336c:	8b 48 0c             	mov    0xc(%eax),%ecx
4c336f:	eb 40                	jmp    0x4c33b1
4c3371:	8b 48 10             	mov    0x10(%eax),%ecx
4c3374:	eb 3b                	jmp    0x4c33b1
4c3376:	8b da                	mov    %edx,%ebx