427e11:	5b                   	pop    %ebx
427e12:	8b e5                	mov    %ebp,%esp
427e14:	5d                   	pop    %ebp
427e15:	c3                   	ret
427e16:	55                   	push   %ebp
427e17:	8b ec                	mov    %esp,%ebp
427e19:	8b 45 08             	mov    0x8(%ebp),%eax
427e1c:	85 c0                	test   %eax,%eax
427e1e:	74 12                	je     0x427e32
427e20:	83 e8 08             	sub    $0x8,%eax
427e23:	81 38 dd dd 00 00    	cmpl   $0xdddd,(%eax)
427e29:	75 07                	jne    0x427e32
427e2b:	50                   	push   %eax
427e2c:	e8 64 b1 ff ff       	call   0x422f95
427e31:	59                   	pop    %ecx
427e32:	5d                   	pop    %ebp
427e33:	c3                   	ret
427e34:	55                   	push   %ebp
427e35:	8b ec                	mov    %esp,%ebp
427e37:	6a 00                	push   $0x0
427e39:	6a 00                	push   $0x0
427e3b:	ff 75 14             	push   0x14(%ebp)
427e3e:	ff 75 10             	push   0x10(%ebp)
427e41:	ff 75 0c             	push   0xc(%ebp)
427e44:	ff 75 08             	push   0x8(%ebp)
427e47:	e8 87 fe ff ff       	call   0x427cd3
427e4c:	83 c4 18             	add    $0x18,%esp
427e4f:	5d                   	pop    %ebp
427e50:	c3                   	ret
427e51:	55                   	push   %ebp
427e52:	8b ec                	mov    %esp,%ebp
427e54:	8b 45 08             	mov    0x8(%ebp),%eax
427e57:	53                   	push   %ebx
427e58:	56                   	push   %esi
427e59:	57                   	push   %edi
427e5a:	0f b7 08             	movzwl (%eax),%ecx
427e5d:	66 85 c9             	test   %cx,%cx
427e60:	74 2a                	je     0x427e8c
427e62:	8b 7d 0c             	mov    0xc(%ebp),%edi
427e65:	0f b7 1f             	movzwl (%edi),%ebx
427e68:	8b f7                	mov    %edi,%esi
427e6a:	66 85 db             	test   %bx,%bx
427e6d:	74 12                	je     0x427e81
427e6f:	8b d3                	mov    %ebx,%edx
427e71:	66 3b d1             	cmp    %cx,%dx
427e74:	74 18                	je     0x427e8e
427e76:	83 c6 02             	add    $0x2,%esi
427e79:	0f b7 16             	movzwl (%esi),%edx
427e7c:	66 85 d2             	test   %dx,%dx
427e7f:	75 f0                	jne    0x427e71
427e81:	83 c0 02             	add    $0x2,%eax
427e84:	0f b7 08             	movzwl (%eax),%ecx
427e87:	66 85 c9             	test   %cx,%cx
427e8a:	75 dc                	jne    0x427e68
427e8c:	33 c0                	xor    %eax,%eax
427e8e:	5f                   	pop    %edi
427e8f:	5e                   	pop    %esi
427e90:	5b                   	pop    %ebx
427e91:	5d                   	pop    %ebp
427e92:	c3                   	ret
427e93:	6a 14                	push   $0x14
427e95:	68 38 bd 4b 00       	push   $0x4bbd38
427e9a:	e8 a1 0c 00 00       	call   0x428b40
427e9f:	e8 a4 21 00 00       	call   0x42a048
427ea4:	0f b7 f0             	movzwl %ax,%esi
427ea7:	6a 02                	push   $0x2
427ea9:	e8 dc d1 00 00       	call   0x43508a
427eae:	59                   	pop    %ecx
427eaf:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
427eb4:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
427ebb:	74 04                	je     0x427ec1
427ebd:	33 db                	xor    %ebx,%ebx
427ebf:	eb 33                	jmp    0x427ef4
427ec1:	a1 3c 00 40 00       	mov    0x40003c,%eax
427ec6:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
427ecd:	45 00 00
427ed0:	75 eb                	jne    0x427ebd
427ed2:	b9 0b 01 00 00       	mov    $0x10b,%ecx
427ed7:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
427ede:	75 dd                	jne    0x427ebd
427ee0:	33 db                	xor    %ebx,%ebx
427ee2:	83 b8 74 00 40 00 0e 	cmpl   $0xe,0x400074(%eax)
427ee9:	76 09                	jbe    0x427ef4
427eeb:	39 98 e8 00 40 00    	cmp    %ebx,0x4000e8(%eax)
427ef1:	0f 95 c3             	setne  %bl
427ef4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
427ef7:	e8 c0 0e 00 00       	call   0x428dbc
427efc:	85 c0                	test   %eax,%eax
427efe:	75 08                	jne    0x427f08
427f00:	6a 1c                	push   $0x1c
427f02:	e8 dc 00 00 00       	call   0x427fe3
427f07:	59                   	pop    %ecx
427f08:	e8 19 1e 00 00       	call   0x429d26
427f0d:	85 c0                	test   %eax,%eax
427f0f:	75 08                	jne    0x427f19
427f11:	6a 10                	push   $0x10
427f13:	e8 cb 00 00 00       	call   0x427fe3
427f18:	59                   	pop    %ecx
427f19:	e8 ed 1e 00 00       	call   0x429e0b
427f1e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
427f22:	e8 eb 58 00 00       	call   0x42d812
427f27:	85 c0                	test   %eax,%eax
427f29:	79 08                	jns    0x427f33
427f2b:	6a 1b                	push   $0x1b
427f2d:	e8 b1 00 00 00       	call   0x427fe3
427f32:	59                   	pop    %ecx
427f33:	ff 15 7c f3 48 00    	call   *0x48f37c
427f39:	a3 28 52 4c 00       	mov    %eax,0x4c5228
427f3e:	e8 30 d2 00 00       	call   0x435173
427f43:	a3 f0 41 4c 00       	mov    %eax,0x4c41f0
427f48:	e8 1e ce 00 00       	call   0x434d6b
427f4d:	85 c0                	test   %eax,%eax
427f4f:	79 08                	jns    0x427f59
427f51:	6a 08                	push   $0x8
427f53:	e8 9d b3 ff ff       	call   0x4232f5
427f58:	59                   	pop    %ecx
427f59:	e8 4a d0 00 00       	call   0x434fa8
427f5e:	85 c0                	test   %eax,%eax
427f60:	79 08                	jns    0x427f6a
427f62:	6a 09                	push   $0x9
427f64:	e8 8c b3 ff ff       	call   0x4232f5
427f69:	59                   	pop    %ecx
427f6a:	6a 01                	push   $0x1
427f6c:	e8 be b3 ff ff       	call   0x42332f
427f71:	59                   	pop    %ecx
427f72:	85 c0                	test   %eax,%eax
427f74:	74 07                	je     0x427f7d
427f76:	50                   	push   %eax
427f77:	e8 79 b3 ff ff       	call   0x4232f5
427f7c:	59                   	pop    %ecx
427f7d:	e8 4e d2 00 00       	call   0x4351d0
427f82:	56                   	push   %esi
427f83:	50                   	push   %eax
427f84:	6a 00                	push   $0x0
427f86:	68 00 00 40 00       	push   $0x400000
427f8b:	e8 9e c9 fd ff       	call   0x40492e
427f90:	8b f0                	mov    %eax,%esi
427f92:	89 75 dc             	mov    %esi,-0x24(%ebp)
427f95:	85 db                	test   %ebx,%ebx
427f97:	75 06                	jne    0x427f9f
427f99:	56                   	push   %esi
427f9a:	e8 f9 b5 ff ff       	call   0x423598
427f9f:	e8 7c b3 ff ff       	call   0x423320
427fa4:	eb 2e                	jmp    0x427fd4
427fa6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
427fa9:	8b 01                	mov    (%ecx),%eax
427fab:	8b 00                	mov    (%eax),%eax
427fad:	89 45 e0             	mov    %eax,-0x20(%ebp)
427fb0:	51                   	push   %ecx
427fb1:	50                   	push   %eax
427fb2:	e8 76 52 00 00       	call   0x42d22d
427fb7:	59                   	pop    %ecx
427fb8:	59                   	pop    %ecx
427fb9:	c3                   	ret
427fba:	8b 65 e8             	mov    -0x18(%ebp),%esp
427fbd:	8b 75 e0             	mov    -0x20(%ebp),%esi
427fc0:	89 75 dc             	mov    %esi,-0x24(%ebp)
427fc3:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
427fc7:	75 06                	jne    0x427fcf
427fc9:	56                   	push   %esi
427fca:	e8 e4 b3 ff ff       	call   0x4233b3
427fcf:	e8 3d b3 ff ff       	call   0x423311
427fd4:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427fdb:	8b c6                	mov    %esi,%eax
427fdd:	e8 a3 0b 00 00       	call   0x428b85
427fe2:	c3                   	ret
427fe3:	55                   	push   %ebp
427fe4:	8b ec                	mov    %esp,%ebp
427fe6:	83 3d b4 4d 4c 00 01 	cmpl   $0x1,0x4c4db4
427fed:	75 05                	jne    0x427ff4
427fef:	e8 b7 23 00 00       	call   0x42a3ab
427ff4:	ff 75 08             	push   0x8(%ebp)
427ff7:	e8 0c 24 00 00       	call   0x42a408
427ffc:	68 ff 00 00 00       	push   $0xff
428001:	e8 d9 b2 ff ff       	call   0x4232df
428006:	59                   	pop    %ecx
428007:	59                   	pop    %ecx
428008:	5d                   	pop    %ebp
428009:	c3                   	ret
42800a:	e8 c8 d0 00 00       	call   0x4350d7
42800f:	e9 7f fe ff ff       	jmp    0x427e93
428014:	cc                   	int3
428015:	cc                   	int3
428016:	cc                   	int3
428017:	cc                   	int3
428018:	cc                   	int3
428019:	cc                   	int3
42801a:	cc                   	int3
42801b:	cc                   	int3
42801c:	cc                   	int3
42801d:	cc                   	int3
42801e:	cc                   	int3
42801f:	cc                   	int3
428020:	57                   	push   %edi
428021:	56                   	push   %esi
428022:	8b 74 24 10          	mov    0x10(%esp),%esi
428026:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42802a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
42802e:	8b c1                	mov    %ecx,%eax
428030:	8b d1                	mov    %ecx,%edx
428032:	03 c6                	add    %esi,%eax
428034:	3b fe                	cmp    %esi,%edi
428036:	76 08                	jbe    0x428040
428038:	3b f8                	cmp    %eax,%edi
42803a:	0f 82 68 03 00 00    	jb     0x4283a8
428040:	0f ba 25 fc 41 4c 00 	btl    $0x1,0x4c41fc
428047:	01
428048:	73 07                	jae    0x428051
42804a:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42804c:	e9 17 03 00 00       	jmp    0x428368
428051:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
428057:	0f 82 ce 01 00 00    	jb     0x42822b
42805d:	8b c7                	mov    %edi,%eax
42805f:	33 c6                	xor    %esi,%eax
428061:	a9 0f 00 00 00       	test   $0xf,%eax
428066:	75 0e                	jne    0x428076
428068:	0f ba 25 24 f3 4b 00 	btl    $0x1,0x4bf324
42806f:	01
428070:	0f 82 da 04 00 00    	jb     0x428550
428076:	0f ba 25 fc 41 4c 00 	btl    $0x0,0x4c41fc
42807d:	00
42807e:	0f 83 a7 01 00 00    	jae    0x42822b
428084:	f7 c7 03 00 00 00    	test   $0x3,%edi
42808a:	0f 85 b8 01 00 00    	jne    0x428248
428090:	f7 c6 03 00 00 00    	test   $0x3,%esi
428096:	0f 85 97 01 00 00    	jne    0x428233
42809c:	0f ba e7 02          	bt     $0x2,%edi
4280a0:	73 0d                	jae    0x4280af
4280a2:	8b 06                	mov    (%esi),%eax
4280a4:	83 e9 04             	sub    $0x4,%ecx
4280a7:	8d 76 04             	lea    0x4(%esi),%esi
4280aa:	89 07                	mov    %eax,(%edi)
4280ac:	8d 7f 04             	lea    0x4(%edi),%edi
4280af:	0f ba e7 03          	bt     $0x3,%edi
4280b3:	73 11                	jae    0x4280c6
4280b5:	f3 0f 7e 0e          	movq   (%esi),%xmm1
4280b9:	83 e9 08             	sub    $0x8,%ecx
4280bc:	8d 76 08             	lea    0x8(%esi),%esi
4280bf:	66 0f d6 0f          	movq   %xmm1,(%edi)
4280c3:	8d 7f 08             	lea    0x8(%edi),%edi
4280c6:	f7 c6 07 00 00 00    	test   $0x7,%esi
4280cc:	74 63                	je     0x428131
4280ce:	0f ba e6 03          	bt     $0x3,%esi
4280d2:	0f 83 b2 00 00 00    	jae    0x42818a
4280d8:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
4280dd:	8d 76 f4             	lea    -0xc(%esi),%esi
4280e0:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
4280e5:	83 e9 30             	sub    $0x30,%ecx
4280e8:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
4280ed:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
4280f2:	8d 76 30             	lea    0x30(%esi),%esi
4280f5:	83 f9 30             	cmp    $0x30,%ecx
4280f8:	66 0f 6f d3          	movdqa %xmm3,%xmm2
4280fc:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
428102:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
428106:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42810a:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
428110:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
428115:	66 0f 6f cd          	movdqa %xmm5,%xmm1
428119:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
42811f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
428124:	8d 7f 30             	lea    0x30(%edi),%edi
428127:	7d b7                	jge    0x4280e0
428129:	8d 76 0c             	lea    0xc(%esi),%esi
42812c:	e9 af 00 00 00       	jmp    0x4281e0
428131:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
428136:	8d 76 f8             	lea    -0x8(%esi),%esi
428139:	8d 49 00             	lea    0x0(%ecx),%ecx
42813c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
428141:	83 e9 30             	sub    $0x30,%ecx
428144:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
428149:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42814e:	8d 76 30             	lea    0x30(%esi),%esi
428151:	83 f9 30             	cmp    $0x30,%ecx
428154:	66 0f 6f d3          	movdqa %xmm3,%xmm2
428158:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
42815e:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
428162:	66 0f 6f e0          	movdqa %xmm0,%xmm4
428166:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
42816c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
428171:	66 0f 6f cd          	movdqa %xmm5,%xmm1
428175:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
42817b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
428180:	8d 7f 30             	lea    0x30(%edi),%edi
428183:	7d b7                	jge    0x42813c
428185:	8d 76 08             	lea    0x8(%esi),%esi
428188:	eb 56                	jmp    0x4281e0
42818a:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
42818f:	8d 76 fc             	lea    -0x4(%esi),%esi
428192:	8b ff                	mov    %edi,%edi
428194:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
428199:	83 e9 30             	sub    $0x30,%ecx
42819c:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
4281a1:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
4281a6:	8d 76 30             	lea    0x30(%esi),%esi
4281a9:	83 f9 30             	cmp    $0x30,%ecx
4281ac:	66 0f 6f d3          	movdqa %xmm3,%xmm2
4281b0:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
4281b6:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
4281ba:	66 0f 6f e0          	movdqa %xmm0,%xmm4
4281be:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
4281c4:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
4281c9:	66 0f 6f cd          	movdqa %xmm5,%xmm1
4281cd:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
4281d3:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
4281d8:	8d 7f 30             	lea    0x30(%edi),%edi
4281db:	7d b7                	jge    0x428194
4281dd:	8d 76 04             	lea    0x4(%esi),%esi
4281e0:	83 f9 10             	cmp    $0x10,%ecx
4281e3:	7c 13                	jl     0x4281f8
4281e5:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
4281e9:	83 e9 10             	sub    $0x10,%ecx
4281ec:	8d 76 10             	lea    0x10(%esi),%esi
4281ef:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
4281f3:	8d 7f 10             	lea    0x10(%edi),%edi
4281f6:	eb e8                	jmp    0x4281e0
4281f8:	0f ba e1 02          	bt     $0x2,%ecx
4281fc:	73 0d                	jae    0x42820b
4281fe:	8b 06                	mov    (%esi),%eax
428200:	83 e9 04             	sub    $0x4,%ecx
428203:	8d 76 04             	lea    0x4(%esi),%esi
428206:	89 07                	mov    %eax,(%edi)
428208:	8d 7f 04             	lea    0x4(%edi),%edi
42820b:	0f ba e1 03          	bt     $0x3,%ecx
42820f:	73 11                	jae    0x428222
428211:	f3 0f 7e 0e          	movq   (%esi),%xmm1
428215:	83 e9 08             	sub    $0x8,%ecx
428218:	8d 76 08             	lea    0x8(%esi),%esi
42821b:	66 0f d6 0f          	movq   %xmm1,(%edi)
42821f:	8d 7f 08             	lea    0x8(%edi),%edi
428222:	8b 04 8d 58 83 42 00 	mov    0x428358(,%ecx,4),%eax
428229:	ff e0                	jmp    *%eax
42822b:	f7 c7 03 00 00 00    	test   $0x3,%edi
428231:	75 15                	jne    0x428248
428233:	c1 e9 02             	shr    $0x2,%ecx
428236:	83 e2 03             	and    $0x3,%edx
428239:	83 f9 08             	cmp    $0x8,%ecx
42823c:	72 2a                	jb     0x428268
42823e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
428240:	ff 24 95 58 83 42 00 	jmp    *0x428358(,%edx,4)
428247:	90                   	nop
428248:	8b c7                	mov    %edi,%eax
42824a:	ba 03 00 00 00       	mov    $0x3,%edx
42824f:	83 e9 04             	sub    $0x4,%ecx
428252:	72 0c                	jb     0x428260
428254:	83 e0 03             	and    $0x3,%eax
428257:	03 c8                	add    %eax,%ecx
428259:	ff 24 85 6c 82 42 00 	jmp    *0x42826c(,%eax,4)
428260:	ff 24 8d 68 83 42 00 	jmp    *0x428368(,%ecx,4)
428267:	90                   	nop