425d11:	83 c7 02             	add    $0x2,%edi
425d14:	48                   	dec    %eax
425d15:	89 4d 08             	mov    %ecx,0x8(%ebp)
425d18:	89 45 fc             	mov    %eax,-0x4(%ebp)
425d1b:	eb 40                	jmp    0x425d5d
425d1d:	39 75 14             	cmp    %esi,0x14(%ebp)
425d20:	74 7c                	je     0x425d9e
425d22:	83 c7 02             	add    $0x2,%edi
425d25:	8b c6                	mov    %esi,%eax
425d27:	66 83 3f 23          	cmpw   $0x23,(%edi)
425d2b:	75 06                	jne    0x425d33
425d2d:	33 c0                	xor    %eax,%eax
425d2f:	40                   	inc    %eax
425d30:	83 c7 02             	add    $0x2,%edi
425d33:	50                   	push   %eax
425d34:	52                   	push   %edx
425d35:	8d 45 fc             	lea    -0x4(%ebp),%eax
425d38:	50                   	push   %eax
425d39:	8d 45 08             	lea    0x8(%ebp),%eax
425d3c:	50                   	push   %eax
425d3d:	0f b7 07             	movzwl (%edi),%eax
425d40:	ff 75 14             	push   0x14(%ebp)
425d43:	50                   	push   %eax
425d44:	8d 45 e4             	lea    -0x1c(%ebp),%eax
425d47:	50                   	push   %eax
425d48:	e8 39 f5 ff ff       	call   0x425286
425d4d:	83 c4 1c             	add    $0x1c,%esp
425d50:	85 c0                	test   %eax,%eax
425d52:	74 20                	je     0x425d74
425d54:	8b 4d 08             	mov    0x8(%ebp),%ecx
425d57:	8b 45 fc             	mov    -0x4(%ebp),%eax
425d5a:	83 c7 02             	add    $0x2,%edi
425d5d:	8b 55 18             	mov    0x18(%ebp),%edx
425d60:	85 c0                	test   %eax,%eax
425d62:	75 82                	jne    0x425ce6
425d64:	85 c0                	test   %eax,%eax
425d66:	74 16                	je     0x425d7e
425d68:	33 c0                	xor    %eax,%eax
425d6a:	8b f3                	mov    %ebx,%esi
425d6c:	66 89 01             	mov    %ax,(%ecx)
425d6f:	2b 75 fc             	sub    -0x4(%ebp),%esi
425d72:	eb 3a                	jmp    0x425dae
425d74:	39 75 fc             	cmp    %esi,-0x4(%ebp)
425d77:	76 05                	jbe    0x425d7e
425d79:	33 c0                	xor    %eax,%eax
425d7b:	40                   	inc    %eax
425d7c:	eb 02                	jmp    0x425d80
425d7e:	8b c6                	mov    %esi,%eax
425d80:	8b 4d f4             	mov    -0xc(%ebp),%ecx
425d83:	33 d2                	xor    %edx,%edx
425d85:	66 89 11             	mov    %dx,(%ecx)
425d88:	85 c0                	test   %eax,%eax
425d8a:	75 12                	jne    0x425d9e
425d8c:	39 55 fc             	cmp    %edx,-0x4(%ebp)
425d8f:	77 0d                	ja     0x425d9e
425d91:	e8 78 1e 00 00       	call   0x427c0e
425d96:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
425d9c:	eb 10                	jmp    0x425dae
425d9e:	e8 6b 1e 00 00       	call   0x427c0e
425da3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425da9:	e8 62 10 00 00       	call   0x426e10
425dae:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
425db2:	74 07                	je     0x425dbb
425db4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425db7:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
425dbb:	5f                   	pop    %edi
425dbc:	8b c6                	mov    %esi,%eax
425dbe:	5e                   	pop    %esi
425dbf:	5b                   	pop    %ebx
425dc0:	c9                   	leave
425dc1:	c3                   	ret
425dc2:	55                   	push   %ebp
425dc3:	8b ec                	mov    %esp,%ebp
425dc5:	8b 45 08             	mov    0x8(%ebp),%eax
425dc8:	85 c0                	test   %eax,%eax
425dca:	74 12                	je     0x425dde
425dcc:	83 e8 08             	sub    $0x8,%eax
425dcf:	81 38 dd dd 00 00    	cmpl   $0xdddd,(%eax)
425dd5:	75 07                	jne    0x425dde
425dd7:	50                   	push   %eax
425dd8:	e8 c0 be ff ff       	call   0x421c9d
425ddd:	59                   	pop    %ecx
425dde:	5d                   	pop    %ebp
425ddf:	c3                   	ret
425de0:	55                   	push   %ebp
425de1:	8b ec                	mov    %esp,%ebp
425de3:	6a 00                	push   $0x0
425de5:	6a 00                	push   $0x0
425de7:	ff 75 14             	push   0x14(%ebp)
425dea:	ff 75 10             	push   0x10(%ebp)
425ded:	ff 75 0c             	push   0xc(%ebp)
425df0:	ff 75 08             	push   0x8(%ebp)
425df3:	e8 89 fe ff ff       	call   0x425c81
425df8:	83 c4 18             	add    $0x18,%esp
425dfb:	5d                   	pop    %ebp
425dfc:	c3                   	ret
425dfd:	6a 14                	push   $0x14
425dff:	68 70 6c 4b 00       	push   $0x4b6c70
425e04:	e8 b7 0c 00 00       	call   0x426ac0
425e09:	e8 dd 20 00 00       	call   0x427eeb
425e0e:	0f b7 f0             	movzwl %ax,%esi
425e11:	6a 02                	push   $0x2
425e13:	e8 7e cf 00 00       	call   0x432d96
425e18:	59                   	pop    %ecx
425e19:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
425e1e:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
425e25:	74 04                	je     0x425e2b
425e27:	33 db                	xor    %ebx,%ebx
425e29:	eb 33                	jmp    0x425e5e
425e2b:	a1 3c 00 40 00       	mov    0x40003c,%eax
425e30:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
425e37:	45 00 00
425e3a:	75 eb                	jne    0x425e27
425e3c:	b9 0b 01 00 00       	mov    $0x10b,%ecx
425e41:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
425e48:	75 dd                	jne    0x425e27
425e4a:	33 db                	xor    %ebx,%ebx
425e4c:	83 b8 74 00 40 00 0e 	cmpl   $0xe,0x400074(%eax)
425e53:	76 09                	jbe    0x425e5e
425e55:	39 98 e8 00 40 00    	cmp    %ebx,0x4000e8(%eax)
425e5b:	0f 95 c3             	setne  %bl
425e5e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
425e61:	e8 41 3e 00 00       	call   0x429ca7
425e66:	85 c0                	test   %eax,%eax
425e68:	75 08                	jne    0x425e72
425e6a:	6a 1c                	push   $0x1c
425e6c:	e8 dc 00 00 00       	call   0x425f4d
425e71:	59                   	pop    %ecx
425e72:	e8 d0 1c 00 00       	call   0x427b47
425e77:	85 c0                	test   %eax,%eax
425e79:	75 08                	jne    0x425e83
425e7b:	6a 10                	push   $0x10
425e7d:	e8 cb 00 00 00       	call   0x425f4d
425e82:	59                   	pop    %ecx
425e83:	e8 2c 1e 00 00       	call   0x427cb4
425e88:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425e8c:	e8 22 4e 00 00       	call   0x42acb3
425e91:	85 c0                	test   %eax,%eax
425e93:	79 08                	jns    0x425e9d
425e95:	6a 1b                	push   $0x1b
425e97:	e8 b1 00 00 00       	call   0x425f4d
425e9c:	59                   	pop    %ecx
425e9d:	ff 15 5c d3 48 00    	call   *0x48d35c
425ea3:	a3 b8 22 4c 00       	mov    %eax,0x4c22b8
425ea8:	e8 d0 cf 00 00       	call   0x432e7d
425ead:	a3 50 01 4c 00       	mov    %eax,0x4c0150
425eb2:	e8 c4 cb 00 00       	call   0x432a7b
425eb7:	85 c0                	test   %eax,%eax
425eb9:	79 08                	jns    0x425ec3
425ebb:	6a 08                	push   $0x8
425ebd:	e8 99 b2 ff ff       	call   0x42115b
425ec2:	59                   	pop    %ecx
425ec3:	e8 ec cd 00 00       	call   0x432cb4
425ec8:	85 c0                	test   %eax,%eax
425eca:	79 08                	jns    0x425ed4
425ecc:	6a 09                	push   $0x9
425ece:	e8 88 b2 ff ff       	call   0x42115b
425ed3:	59                   	pop    %ecx
425ed4:	6a 01                	push   $0x1
425ed6:	e8 ba b2 ff ff       	call   0x421195
425edb:	59                   	pop    %ecx
425edc:	85 c0                	test   %eax,%eax
425ede:	74 07                	je     0x425ee7
425ee0:	50                   	push   %eax
425ee1:	e8 75 b2 ff ff       	call   0x42115b
425ee6:	59                   	pop    %ecx
425ee7:	e8 ec cf 00 00       	call   0x432ed8
425eec:	56                   	push   %esi
425eed:	50                   	push   %eax
425eee:	6a 00                	push   $0x0
425ef0:	68 00 00 40 00       	push   $0x400000
425ef5:	e8 15 db fd ff       	call   0x403a0f
425efa:	8b f0                	mov    %eax,%esi
425efc:	89 75 dc             	mov    %esi,-0x24(%ebp)
425eff:	85 db                	test   %ebx,%ebx
425f01:	75 06                	jne    0x425f09
425f03:	56                   	push   %esi
425f04:	e8 e8 b4 ff ff       	call   0x4213f1
425f09:	e8 78 b2 ff ff       	call   0x421186
425f0e:	eb 2e                	jmp    0x425f3e
425f10:	8b 4d ec             	mov    -0x14(%ebp),%ecx
425f13:	8b 01                	mov    (%ecx),%eax
425f15:	8b 00                	mov    (%eax),%eax
425f17:	89 45 e0             	mov    %eax,-0x20(%ebp)
425f1a:	51                   	push   %ecx
425f1b:	50                   	push   %eax
425f1c:	e8 71 48 00 00       	call   0x42a792
425f21:	59                   	pop    %ecx
425f22:	59                   	pop    %ecx
425f23:	c3                   	ret
425f24:	8b 65 e8             	mov    -0x18(%ebp),%esp
425f27:	8b 75 e0             	mov    -0x20(%ebp),%esi
425f2a:	89 75 dc             	mov    %esi,-0x24(%ebp)
425f2d:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
425f31:	75 06                	jne    0x425f39
425f33:	56                   	push   %esi
425f34:	e8 ed b2 ff ff       	call   0x421226
425f39:	e8 39 b2 ff ff       	call   0x421177
425f3e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
425f45:	8b c6                	mov    %esi,%eax
425f47:	e8 b9 0b 00 00       	call   0x426b05
425f4c:	c3                   	ret
425f4d:	55                   	push   %ebp
425f4e:	8b ec                	mov    %esp,%ebp
425f50:	83 3d 14 0d 4c 00 01 	cmpl   $0x1,0x4c0d14
425f57:	75 05                	jne    0x425f5e
425f59:	e8 64 22 00 00       	call   0x4281c2
425f5e:	ff 75 08             	push   0x8(%ebp)
425f61:	e8 b9 22 00 00       	call   0x42821f
425f66:	68 ff 00 00 00       	push   $0xff
425f6b:	e8 d5 b1 ff ff       	call   0x421145
425f70:	59                   	pop    %ecx
425f71:	59                   	pop    %ecx
425f72:	5d                   	pop    %ebp
425f73:	c3                   	ret
425f74:	e8 6a ce 00 00       	call   0x432de3
425f79:	e9 7f fe ff ff       	jmp    0x425dfd
425f7e:	cc                   	int3
425f7f:	cc                   	int3
425f80:	57                   	push   %edi
425f81:	56                   	push   %esi
425f82:	8b 74 24 10          	mov    0x10(%esp),%esi
425f86:	8b 4c 24 14          	mov    0x14(%esp),%ecx
425f8a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
425f8e:	8b c1                	mov    %ecx,%eax
425f90:	8b d1                	mov    %ecx,%edx
425f92:	03 c6                	add    %esi,%eax
425f94:	3b fe                	cmp    %esi,%edi
425f96:	76 08                	jbe    0x425fa0
425f98:	3b f8                	cmp    %eax,%edi
425f9a:	0f 82 68 03 00 00    	jb     0x426308
425fa0:	0f ba 25 58 01 4c 00 	btl    $0x1,0x4c0158
425fa7:	01
425fa8:	73 07                	jae    0x425fb1
425faa:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425fac:	e9 17 03 00 00       	jmp    0x4262c8
425fb1:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
425fb7:	0f 82 ce 01 00 00    	jb     0x42618b
425fbd:	8b c7                	mov    %edi,%eax
425fbf:	33 c6                	xor    %esi,%eax
425fc1:	a9 0f 00 00 00       	test   $0xf,%eax
425fc6:	75 0e                	jne    0x425fd6
425fc8:	0f ba 25 70 a3 4b 00 	btl    $0x1,0x4ba370
425fcf:	01
425fd0:	0f 82 da 04 00 00    	jb     0x4264b0
425fd6:	0f ba 25 58 01 4c 00 	btl    $0x0,0x4c0158
425fdd:	00
425fde:	0f 83 a7 01 00 00    	jae    0x42618b
425fe4:	f7 c7 03 00 00 00    	test   $0x3,%edi
425fea:	0f 85 b8 01 00 00    	jne    0x4261a8
425ff0:	f7 c6 03 00 00 00    	test   $0x3,%esi
425ff6:	0f 85 97 01 00 00    	jne    0x426193
425ffc:	0f ba e7 02          	bt     $0x2,%edi
426000:	73 0d                	jae    0x42600f
426002:	8b 06                	mov    (%esi),%eax
426004:	83 e9 04             	sub    $0x4,%ecx
426007:	8d 76 04             	lea    0x4(%esi),%esi
42600a:	89 07                	mov    %eax,(%edi)
42600c:	8d 7f 04             	lea    0x4(%edi),%edi
42600f:	0f ba e7 03          	bt     $0x3,%edi
426013:	73 11                	jae    0x426026
426015:	f3 0f 7e 0e          	movq   (%esi),%xmm1
426019:	83 e9 08             	sub    $0x8,%ecx
42601c:	8d 76 08             	lea    0x8(%esi),%esi
42601f:	66 0f d6 0f          	movq   %xmm1,(%edi)
426023:	8d 7f 08             	lea    0x8(%edi),%edi
426026:	f7 c6 07 00 00 00    	test   $0x7,%esi
42602c:	74 63                	je     0x426091
42602e:	0f ba e6 03          	bt     $0x3,%esi
426032:	0f 83 b2 00 00 00    	jae    0x4260ea
426038:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
42603d:	8d 76 f4             	lea    -0xc(%esi),%esi
426040:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
426045:	83 e9 30             	sub    $0x30,%ecx
426048:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
42604d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
426052:	8d 76 30             	lea    0x30(%esi),%esi
426055:	83 f9 30             	cmp    $0x30,%ecx
426058:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42605c:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
426062:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
426066:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42606a:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
426070:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
426075:	66 0f 6f cd          	movdqa %xmm5,%xmm1
426079:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
42607f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
426084:	8d 7f 30             	lea    0x30(%edi),%edi
426087:	7d b7                	jge    0x426040
426089:	8d 76 0c             	lea    0xc(%esi),%esi
42608c:	e9 af 00 00 00       	jmp    0x426140
426091:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
426096:	8d 76 f8             	lea    -0x8(%esi),%esi
426099:	8d 49 00             	lea    0x0(%ecx),%ecx
42609c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
4260a1:	83 e9 30             	sub    $0x30,%ecx
4260a4:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
4260a9:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
4260ae:	8d 76 30             	lea    0x30(%esi),%esi
4260b1:	83 f9 30             	cmp    $0x30,%ecx
4260b4:	66 0f 6f d3          	movdqa %xmm3,%xmm2
4260b8:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
4260be:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
4260c2:	66 0f 6f e0          	movdqa %xmm0,%xmm4
4260c6:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
4260cc:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
4260d1:	66 0f 6f cd          	movdqa %xmm5,%xmm1
4260d5:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
4260db:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
4260e0:	8d 7f 30             	lea    0x30(%edi),%edi
4260e3:	7d b7                	jge    0x42609c
4260e5:	8d 76 08             	lea    0x8(%esi),%esi
4260e8:	eb 56                	jmp    0x426140
4260ea:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
4260ef:	8d 76 fc             	lea    -0x4(%esi),%esi
4260f2:	8b ff                	mov    %edi,%edi
4260f4:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
4260f9:	83 e9 30             	sub    $0x30,%ecx
4260fc:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
426101:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
426106:	8d 76 30             	lea    0x30(%esi),%esi
426109:	83 f9 30             	cmp    $0x30,%ecx
42610c:	66 0f 6f d3          	movdqa %xmm3,%xmm2
426110:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
426116:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42611a:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42611e:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
426124:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
426129:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42612d:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
426133:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
426138:	8d 7f 30             	lea    0x30(%edi),%edi
42613b:	7d b7                	jge    0x4260f4
42613d:	8d 76 04             	lea    0x4(%esi),%esi
426140:	83 f9 10             	cmp    $0x10,%ecx
426143:	7c 13                	jl     0x426158
426145:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
426149:	83 e9 10             	sub    $0x10,%ecx
42614c:	8d 76 10             	lea    0x10(%esi),%esi
42614f:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
426153:	8d 7f 10             	lea    0x10(%edi),%edi
426156:	eb e8                	jmp    0x426140
426158:	0f ba e1 02          	bt     $0x2,%ecx
42615c:	73 0d                	jae    0x42616b
42615e:	8b 06                	mov    (%esi),%eax
426160:	83 e9 04             	sub    $0x4,%ecx
426163:	8d 76 04             	lea    0x4(%esi),%esi
426166:	89 07                	mov    %eax,(%edi)
426168:	8d 7f 04             	lea    0x4(%edi),%edi
42616b:	0f ba e1 03          	bt     $0x3,%ecx