5e2dd5:	ff 75 08             	push   0x8(%ebp)
5e2dd8:	ff 75 0c             	push   0xc(%ebp)
5e2ddb:	e8 a2 fe ff ff       	call   0x5e2c82
5e2de0:	6a 00                	push   $0x0
5e2de2:	6a 00                	push   $0x0
5e2de4:	6a 00                	push   $0x0
5e2de6:	6a 00                	push   $0x0
5e2de8:	6a 00                	push   $0x0
5e2dea:	8d 45 fc             	lea    -0x4(%ebp),%eax
5e2ded:	50                   	push   %eax
5e2dee:	68 23 01 00 00       	push   $0x123
5e2df3:	e8 74 fd ff ff       	call   0x5e2b6c
5e2df8:	83 c4 1c             	add    $0x1c,%esp
5e2dfb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5e2dfe:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5e2e01:	8b 63 1c             	mov    0x1c(%ebx),%esp
5e2e04:	8b 6b 20             	mov    0x20(%ebx),%ebp
5e2e07:	ff e0                	jmp    *%eax
5e2e09:	33 c0                	xor    %eax,%eax
5e2e0b:	40                   	inc    %eax
5e2e0c:	5b                   	pop    %ebx
5e2e0d:	c9                   	leave
5e2e0e:	c3                   	ret
5e2e0f:	55                   	push   %ebp
5e2e10:	8b ec                	mov    %esp,%ebp
5e2e12:	83 ec 08             	sub    $0x8,%esp
5e2e15:	53                   	push   %ebx
5e2e16:	56                   	push   %esi
5e2e17:	57                   	push   %edi
5e2e18:	fc                   	cld
5e2e19:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e2e1c:	33 c0                	xor    %eax,%eax
5e2e1e:	50                   	push   %eax
5e2e1f:	50                   	push   %eax
5e2e20:	50                   	push   %eax
5e2e21:	ff 75 fc             	push   -0x4(%ebp)
5e2e24:	ff 75 14             	push   0x14(%ebp)
5e2e27:	ff 75 10             	push   0x10(%ebp)
5e2e2a:	ff 75 0c             	push   0xc(%ebp)
5e2e2d:	ff 75 08             	push   0x8(%ebp)
5e2e30:	e8 ad 38 00 00       	call   0x5e66e2
5e2e35:	83 c4 20             	add    $0x20,%esp
5e2e38:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e2e3b:	5f                   	pop    %edi
5e2e3c:	5e                   	pop    %esi
5e2e3d:	5b                   	pop    %ebx
5e2e3e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5e2e41:	8b e5                	mov    %ebp,%esp
5e2e43:	5d                   	pop    %ebp
5e2e44:	c3                   	ret
5e2e45:	cc                   	int3
5e2e46:	cc                   	int3
5e2e47:	cc                   	int3
5e2e48:	cc                   	int3
5e2e49:	cc                   	int3
5e2e4a:	cc                   	int3
5e2e4b:	cc                   	int3
5e2e4c:	cc                   	int3
5e2e4d:	cc                   	int3
5e2e4e:	cc                   	int3
5e2e4f:	cc                   	int3
5e2e50:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e2e54:	53                   	push   %ebx
5e2e55:	85 c0                	test   %eax,%eax
5e2e57:	74 52                	je     0x5e2eab
5e2e59:	8b 54 24 08          	mov    0x8(%esp),%edx
5e2e5d:	33 db                	xor    %ebx,%ebx
5e2e5f:	8a 5c 24 0c          	mov    0xc(%esp),%bl
5e2e63:	f7 c2 03 00 00 00    	test   $0x3,%edx
5e2e69:	74 16                	je     0x5e2e81
5e2e6b:	8a 0a                	mov    (%edx),%cl
5e2e6d:	83 c2 01             	add    $0x1,%edx
5e2e70:	32 cb                	xor    %bl,%cl
5e2e72:	74 72                	je     0x5e2ee6
5e2e74:	83 e8 01             	sub    $0x1,%eax
5e2e77:	74 32                	je     0x5e2eab
5e2e79:	f7 c2 03 00 00 00    	test   $0x3,%edx
5e2e7f:	75 ea                	jne    0x5e2e6b
5e2e81:	83 e8 04             	sub    $0x4,%eax
5e2e84:	72 12                	jb     0x5e2e98
5e2e86:	57                   	push   %edi
5e2e87:	8b fb                	mov    %ebx,%edi
5e2e89:	c1 e3 08             	shl    $0x8,%ebx
5e2e8c:	03 df                	add    %edi,%ebx
5e2e8e:	8b fb                	mov    %ebx,%edi
5e2e90:	c1 e3 10             	shl    $0x10,%ebx
5e2e93:	03 df                	add    %edi,%ebx
5e2e95:	eb 1b                	jmp    0x5e2eb2
5e2e97:	5f                   	pop    %edi
5e2e98:	83 c0 04             	add    $0x4,%eax
5e2e9b:	74 0e                	je     0x5e2eab
5e2e9d:	8a 0a                	mov    (%edx),%cl
5e2e9f:	83 c2 01             	add    $0x1,%edx
5e2ea2:	32 cb                	xor    %bl,%cl
5e2ea4:	74 40                	je     0x5e2ee6
5e2ea6:	83 e8 01             	sub    $0x1,%eax
5e2ea9:	75 f2                	jne    0x5e2e9d
5e2eab:	5b                   	pop    %ebx
5e2eac:	c3                   	ret
5e2ead:	83 e8 04             	sub    $0x4,%eax
5e2eb0:	72 e5                	jb     0x5e2e97
5e2eb2:	8b 0a                	mov    (%edx),%ecx
5e2eb4:	33 cb                	xor    %ebx,%ecx
5e2eb6:	bf ff fe fe 7e       	mov    $0x7efefeff,%edi
5e2ebb:	03 f9                	add    %ecx,%edi
5e2ebd:	83 f1 ff             	xor    $0xffffffff,%ecx
5e2ec0:	33 cf                	xor    %edi,%ecx
5e2ec2:	83 c2 04             	add    $0x4,%edx
5e2ec5:	81 e1 00 01 01 81    	and    $0x81010100,%ecx
5e2ecb:	74 e0                	je     0x5e2ead
5e2ecd:	8b 4a fc             	mov    -0x4(%edx),%ecx
5e2ed0:	32 cb                	xor    %bl,%cl
5e2ed2:	74 23                	je     0x5e2ef7
5e2ed4:	32 eb                	xor    %bl,%ch
5e2ed6:	74 19                	je     0x5e2ef1
5e2ed8:	c1 e9 10             	shr    $0x10,%ecx
5e2edb:	32 cb                	xor    %bl,%cl
5e2edd:	74 0c                	je     0x5e2eeb
5e2edf:	32 eb                	xor    %bl,%ch
5e2ee1:	74 02                	je     0x5e2ee5
5e2ee3:	eb c8                	jmp    0x5e2ead
5e2ee5:	5f                   	pop    %edi
5e2ee6:	8d 42 ff             	lea    -0x1(%edx),%eax
5e2ee9:	5b                   	pop    %ebx
5e2eea:	c3                   	ret
5e2eeb:	8d 42 fe             	lea    -0x2(%edx),%eax
5e2eee:	5f                   	pop    %edi
5e2eef:	5b                   	pop    %ebx
5e2ef0:	c3                   	ret
5e2ef1:	8d 42 fd             	lea    -0x3(%edx),%eax
5e2ef4:	5f                   	pop    %edi
5e2ef5:	5b                   	pop    %ebx
5e2ef6:	c3                   	ret
5e2ef7:	8d 42 fc             	lea    -0x4(%edx),%eax
5e2efa:	5f                   	pop    %edi
5e2efb:	5b                   	pop    %ebx
5e2efc:	c3                   	ret
5e2efd:	cc                   	int3
5e2efe:	cc                   	int3
5e2eff:	cc                   	int3
5e2f00:	57                   	push   %edi
5e2f01:	56                   	push   %esi
5e2f02:	8b 74 24 10          	mov    0x10(%esp),%esi
5e2f06:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e2f0a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5e2f0e:	8b c1                	mov    %ecx,%eax
5e2f10:	8b d1                	mov    %ecx,%edx
5e2f12:	03 c6                	add    %esi,%eax
5e2f14:	3b fe                	cmp    %esi,%edi
5e2f16:	76 08                	jbe    0x5e2f20
5e2f18:	3b f8                	cmp    %eax,%edi
5e2f1a:	0f 82 94 02 00 00    	jb     0x5e31b4
5e2f20:	83 f9 20             	cmp    $0x20,%ecx
5e2f23:	0f 82 d2 04 00 00    	jb     0x5e33fb
5e2f29:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5e2f2f:	73 13                	jae    0x5e2f44
5e2f31:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e2f38:	01
5e2f39:	0f 82 8e 04 00 00    	jb     0x5e33cd
5e2f3f:	e9 e3 01 00 00       	jmp    0x5e3127
5e2f44:	0f ba 25 c4 0b 73 00 	btl    $0x1,0x730bc4
5e2f4b:	01
5e2f4c:	73 09                	jae    0x5e2f57
5e2f4e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
5e2f50:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e2f54:	5e                   	pop    %esi
5e2f55:	5f                   	pop    %edi
5e2f56:	c3                   	ret
5e2f57:	8b c7                	mov    %edi,%eax
5e2f59:	33 c6                	xor    %esi,%eax
5e2f5b:	a9 0f 00 00 00       	test   $0xf,%eax
5e2f60:	75 0e                	jne    0x5e2f70
5e2f62:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e2f69:	01
5e2f6a:	0f 82 e0 03 00 00    	jb     0x5e3350
5e2f70:	0f ba 25 c4 0b 73 00 	btl    $0x0,0x730bc4
5e2f77:	00
5e2f78:	0f 83 a9 01 00 00    	jae    0x5e3127
5e2f7e:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e2f84:	0f 85 9d 01 00 00    	jne    0x5e3127
5e2f8a:	f7 c6 03 00 00 00    	test   $0x3,%esi
5e2f90:	0f 85 ac 01 00 00    	jne    0x5e3142
5e2f96:	0f ba e7 02          	bt     $0x2,%edi
5e2f9a:	73 0d                	jae    0x5e2fa9
5e2f9c:	8b 06                	mov    (%esi),%eax
5e2f9e:	83 e9 04             	sub    $0x4,%ecx
5e2fa1:	8d 76 04             	lea    0x4(%esi),%esi
5e2fa4:	89 07                	mov    %eax,(%edi)
5e2fa6:	8d 7f 04             	lea    0x4(%edi),%edi
5e2fa9:	0f ba e7 03          	bt     $0x3,%edi
5e2fad:	73 11                	jae    0x5e2fc0
5e2faf:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e2fb3:	83 e9 08             	sub    $0x8,%ecx
5e2fb6:	8d 76 08             	lea    0x8(%esi),%esi
5e2fb9:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e2fbd:	8d 7f 08             	lea    0x8(%edi),%edi
5e2fc0:	f7 c6 07 00 00 00    	test   $0x7,%esi
5e2fc6:	74 65                	je     0x5e302d
5e2fc8:	0f ba e6 03          	bt     $0x3,%esi
5e2fcc:	0f 83 b4 00 00 00    	jae    0x5e3086
5e2fd2:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
5e2fd7:	8d 76 f4             	lea    -0xc(%esi),%esi
5e2fda:	8b ff                	mov    %edi,%edi
5e2fdc:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e2fe1:	83 e9 30             	sub    $0x30,%ecx
5e2fe4:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e2fe9:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e2fee:	8d 76 30             	lea    0x30(%esi),%esi
5e2ff1:	83 f9 30             	cmp    $0x30,%ecx
5e2ff4:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e2ff8:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
5e2ffe:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e3002:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e3006:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
5e300c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e3011:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3015:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
5e301b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e3020:	8d 7f 30             	lea    0x30(%edi),%edi
5e3023:	73 b7                	jae    0x5e2fdc
5e3025:	8d 76 0c             	lea    0xc(%esi),%esi
5e3028:	e9 af 00 00 00       	jmp    0x5e30dc
5e302d:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
5e3032:	8d 76 f8             	lea    -0x8(%esi),%esi
5e3035:	8d 49 00             	lea    0x0(%ecx),%ecx
5e3038:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e303d:	83 e9 30             	sub    $0x30,%ecx
5e3040:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e3045:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e304a:	8d 76 30             	lea    0x30(%esi),%esi
5e304d:	83 f9 30             	cmp    $0x30,%ecx
5e3050:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e3054:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
5e305a:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e305e:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e3062:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
5e3068:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e306d:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3071:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
5e3077:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e307c:	8d 7f 30             	lea    0x30(%edi),%edi
5e307f:	73 b7                	jae    0x5e3038
5e3081:	8d 76 08             	lea    0x8(%esi),%esi
5e3084:	eb 56                	jmp    0x5e30dc
5e3086:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
5e308b:	8d 76 fc             	lea    -0x4(%esi),%esi
5e308e:	8b ff                	mov    %edi,%edi
5e3090:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e3095:	83 e9 30             	sub    $0x30,%ecx
5e3098:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e309d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e30a2:	8d 76 30             	lea    0x30(%esi),%esi
5e30a5:	83 f9 30             	cmp    $0x30,%ecx
5e30a8:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e30ac:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
5e30b2:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e30b6:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e30ba:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
5e30c0:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e30c5:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e30c9:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
5e30cf:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e30d4:	8d 7f 30             	lea    0x30(%edi),%edi
5e30d7:	73 b7                	jae    0x5e3090
5e30d9:	8d 76 04             	lea    0x4(%esi),%esi
5e30dc:	83 f9 10             	cmp    $0x10,%ecx
5e30df:	72 13                	jb     0x5e30f4
5e30e1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
5e30e5:	83 e9 10             	sub    $0x10,%ecx
5e30e8:	8d 76 10             	lea    0x10(%esi),%esi
5e30eb:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
5e30ef:	8d 7f 10             	lea    0x10(%edi),%edi
5e30f2:	eb e8                	jmp    0x5e30dc
5e30f4:	0f ba e1 02          	bt     $0x2,%ecx
5e30f8:	73 0d                	jae    0x5e3107
5e30fa:	8b 06                	mov    (%esi),%eax
5e30fc:	83 e9 04             	sub    $0x4,%ecx
5e30ff:	8d 76 04             	lea    0x4(%esi),%esi
5e3102:	89 07                	mov    %eax,(%edi)
5e3104:	8d 7f 04             	lea    0x4(%edi),%edi
5e3107:	0f ba e1 03          	bt     $0x3,%ecx
5e310b:	73 11                	jae    0x5e311e
5e310d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e3111:	83 e9 08             	sub    $0x8,%ecx
5e3114:	8d 76 08             	lea    0x8(%esi),%esi
5e3117:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e311b:	8d 7f 08             	lea    0x8(%edi),%edi
5e311e:	8b 04 8d 64 31 5e 00 	mov    0x5e3164(,%ecx,4),%eax
5e3125:	ff e0                	jmp    *%eax
5e3127:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e312d:	74 13                	je     0x5e3142
5e312f:	8a 06                	mov    (%esi),%al
5e3131:	88 07                	mov    %al,(%edi)
5e3133:	49                   	dec    %ecx
5e3134:	83 c6 01             	add    $0x1,%esi
5e3137:	83 c7 01             	add    $0x1,%edi
5e313a:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e3140:	75 ed                	jne    0x5e312f
5e3142:	8b d1                	mov    %ecx,%edx
5e3144:	83 f9 20             	cmp    $0x20,%ecx
5e3147:	0f 82 ae 02 00 00    	jb     0x5e33fb
5e314d:	c1 e9 02             	shr    $0x2,%ecx
5e3150:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5e3152:	83 e2 03             	and    $0x3,%edx
5e3155:	ff 24 95 64 31 5e 00 	jmp    *0x5e3164(,%edx,4)
5e315c:	ff 24 8d 74 31 5e 00 	jmp    *0x5e3174(,%ecx,4)
5e3163:	90                   	nop
5e3164:	74 31                	je     0x5e3197
5e3166:	5e                   	pop    %esi
5e3167:	00 7c 31 5e          	add    %bh,0x5e(%ecx,%esi,1)
5e316b:	00 88 31 5e 00 9c    	add    %cl,-0x63ffa1cf(%eax)
5e3171:	31 5e 00             	xor    %ebx,0x0(%esi)
5e3174:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3178:	5e                   	pop    %esi
5e3179:	5f                   	pop    %edi
5e317a:	c3                   	ret
5e317b:	90                   	nop
5e317c:	8a 06                	mov    (%esi),%al
5e317e:	88 07                	mov    %al,(%edi)
5e3180:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3184:	5e                   	pop    %esi
5e3185:	5f                   	pop    %edi
5e3186:	c3                   	ret
5e3187:	90                   	nop
5e3188:	8a 06                	mov    (%esi),%al
5e318a:	88 07                	mov    %al,(%edi)
5e318c:	8a 46 01             	mov    0x1(%esi),%al
5e318f:	88 47 01             	mov    %al,0x1(%edi)
5e3192:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3196:	5e                   	pop    %esi
5e3197:	5f                   	pop    %edi
5e3198:	c3                   	ret
5e3199:	8d 49 00             	lea    0x0(%ecx),%ecx
5e319c:	8a 06                	mov    (%esi),%al
5e319e:	88 07                	mov    %al,(%edi)
5e31a0:	8a 46 01             	mov    0x1(%esi),%al
5e31a3:	88 47 01             	mov    %al,0x1(%edi)
5e31a6:	8a 46 02             	mov    0x2(%esi),%al
5e31a9:	88 47 02             	mov    %al,0x2(%edi)
5e31ac:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e31b0:	5e                   	pop    %esi
5e31b1:	5f                   	pop    %edi
5e31b2:	c3                   	ret
5e31b3:	90                   	nop
5e31b4:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
5e31b7:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
5e31ba:	83 f9 20             	cmp    $0x20,%ecx
5e31bd:	0f 82 51 01 00 00    	jb     0x5e3314
5e31c3:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e31ca:	01