5aec60:	53                   	push   %ebx
5aec61:	56                   	push   %esi
5aec62:	8b 74 24 10          	mov    0x10(%esp),%esi
5aec66:	8b de                	mov    %esi,%ebx
5aec68:	85 f6                	test   %esi,%esi
5aec6a:	75 20                	jne    0x5aec8c
5aec6c:	68 3a 01 00 00       	push   $0x13a
5aec71:	68 ec d7 6c 00       	push   $0x6cd7ec
5aec76:	6a 6f                	push   $0x6f
5aec78:	68 88 00 00 00       	push   $0x88
5aec7d:	6a 25                	push   $0x25
5aec7f:	e8 1c 28 ef ff       	call   0x4a14a0
5aec84:	83 c4 14             	add    $0x14,%esp
5aec87:	33 c0                	xor    %eax,%eax
5aec89:	5e                   	pop    %esi
5aec8a:	5b                   	pop    %ebx
5aec8b:	c3                   	ret
5aec8c:	57                   	push   %edi
5aec8d:	68 41 01 00 00       	push   $0x141
5aec92:	68 ec d7 6c 00       	push   $0x6cd7ec
5aec97:	6a 28                	push   $0x28
5aec99:	e8 12 15 ef ff       	call   0x4a01b0
5aec9e:	8b f8                	mov    %eax,%edi
5aeca0:	83 c4 0c             	add    $0xc,%esp
5aeca3:	85 ff                	test   %edi,%edi
5aeca5:	75 21                	jne    0x5aecc8
5aeca7:	68 43 01 00 00       	push   $0x143
5aecac:	68 ec d7 6c 00       	push   $0x6cd7ec
5aecb1:	6a 41                	push   $0x41
5aecb3:	68 88 00 00 00       	push   $0x88
5aecb8:	6a 25                	push   $0x25
5aecba:	e8 e1 27 ef ff       	call   0x4a14a0
5aecbf:	83 c4 14             	add    $0x14,%esp
5aecc2:	33 c0                	xor    %eax,%eax
5aecc4:	5f                   	pop    %edi
5aecc5:	5e                   	pop    %esi
5aecc6:	5b                   	pop    %ebx
5aecc7:	c3                   	ret
5aecc8:	0f 57 c0             	xorps  %xmm0,%xmm0
5aeccb:	ba 01 00 00 00       	mov    $0x1,%edx
5aecd0:	0f 11 07             	movups %xmm0,(%edi)
5aecd3:	0f 11 47 10          	movups %xmm0,0x10(%edi)
5aecd7:	66 0f d6 47 20       	movq   %xmm0,0x20(%edi)
5aecdc:	8a 06                	mov    (%esi),%al
5aecde:	3c 5c                	cmp    $0x5c,%al
5aece0:	75 05                	jne    0x5aece7
5aece2:	38 46 01             	cmp    %al,0x1(%esi)
5aece5:	74 09                	je     0x5aecf0
5aece7:	3c 2f                	cmp    $0x2f,%al
5aece9:	75 15                	jne    0x5aed00
5aeceb:	38 46 01             	cmp    %al,0x1(%esi)
5aecee:	75 10                	jne    0x5aed00
5aecf0:	33 d2                	xor    %edx,%edx
5aecf2:	83 c6 02             	add    $0x2,%esi
5aecf5:	8b de                	mov    %esi,%ebx
5aecf7:	89 37                	mov    %esi,(%edi)
5aecf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5aed00:	8a 0e                	mov    (%esi),%cl
5aed02:	0f be c1             	movsbl %cl,%eax
5aed05:	83 f8 5c             	cmp    $0x5c,%eax
5aed08:	0f 87 9e 00 00 00    	ja     0x5aedac
5aed0e:	0f b6 80 28 ee 5a 00 	movzbl 0x5aee28(%eax),%eax
5aed15:	ff 24 85 18 ee 5a 00 	jmp    *0x5aee18(,%eax,4)
5aed1c:	83 fa 01             	cmp    $0x1,%edx
5aed1f:	0f 85 c9 00 00 00    	jne    0x5aedee
5aed25:	8b c6                	mov    %esi,%eax
5aed27:	89 5f 08             	mov    %ebx,0x8(%edi)
5aed2a:	2b c3                	sub    %ebx,%eax
5aed2c:	ba 02 00 00 00       	mov    $0x2,%edx
5aed31:	46                   	inc    %esi
5aed32:	89 47 0c             	mov    %eax,0xc(%edi)
5aed35:	8b de                	mov    %esi,%ebx
5aed37:	89 77 18             	mov    %esi,0x18(%edi)
5aed3a:	eb 71                	jmp    0x5aedad
5aed3c:	85 d2                	test   %edx,%edx
5aed3e:	75 14                	jne    0x5aed54
5aed40:	8b c6                	mov    %esi,%eax
5aed42:	ba 02 00 00 00       	mov    $0x2,%edx
5aed47:	2b c3                	sub    %ebx,%eax
5aed49:	46                   	inc    %esi
5aed4a:	89 47 04             	mov    %eax,0x4(%edi)
5aed4d:	8b de                	mov    %esi,%ebx
5aed4f:	89 77 18             	mov    %esi,0x18(%edi)
5aed52:	eb 59                	jmp    0x5aedad
5aed54:	46                   	inc    %esi
5aed55:	8b c6                	mov    %esi,%eax
5aed57:	2b c3                	sub    %ebx,%eax
5aed59:	83 fa 01             	cmp    $0x1,%edx
5aed5c:	75 0f                	jne    0x5aed6d
5aed5e:	89 5f 18             	mov    %ebx,0x18(%edi)
5aed61:	ba 02 00 00 00       	mov    $0x2,%edx
5aed66:	89 47 1c             	mov    %eax,0x1c(%edi)
5aed69:	8b de                	mov    %esi,%ebx
5aed6b:	eb 40                	jmp    0x5aedad
5aed6d:	01 47 1c             	add    %eax,0x1c(%edi)
5aed70:	8b de                	mov    %esi,%ebx
5aed72:	eb 39                	jmp    0x5aedad
5aed74:	8b c6                	mov    %esi,%eax
5aed76:	2b c3                	sub    %ebx,%eax
5aed78:	85 d2                	test   %edx,%edx
5aed7a:	75 05                	jne    0x5aed81
5aed7c:	89 47 04             	mov    %eax,0x4(%edi)
5aed7f:	eb 2c                	jmp    0x5aedad
5aed81:	85 c0                	test   %eax,%eax
5aed83:	7e 28                	jle    0x5aedad
5aed85:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
5aed8a:	74 18                	je     0x5aeda4
5aed8c:	83 fa 01             	cmp    $0x1,%edx
5aed8f:	75 0a                	jne    0x5aed9b
5aed91:	89 5f 18             	mov    %ebx,0x18(%edi)
5aed94:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
5aed9b:	8b c6                	mov    %esi,%eax
5aed9d:	2b c3                	sub    %ebx,%eax
5aed9f:	01 47 1c             	add    %eax,0x1c(%edi)
5aeda2:	eb 09                	jmp    0x5aedad
5aeda4:	89 5f 20             	mov    %ebx,0x20(%edi)
5aeda7:	89 47 24             	mov    %eax,0x24(%edi)
5aedaa:	eb 01                	jmp    0x5aedad
5aedac:	46                   	inc    %esi
5aedad:	84 c9                	test   %cl,%cl
5aedaf:	0f 85 4b ff ff ff    	jne    0x5aed00
5aedb5:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
5aedb9:	75 06                	jne    0x5aedc1
5aedbb:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5aedc1:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
5aedc5:	75 07                	jne    0x5aedce
5aedc7:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5aedce:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
5aedd2:	75 07                	jne    0x5aeddb
5aedd4:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
5aeddb:	83 7f 24 00          	cmpl   $0x0,0x24(%edi)
5aeddf:	75 07                	jne    0x5aede8
5aede1:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
5aede8:	8b c7                	mov    %edi,%eax
5aedea:	5f                   	pop    %edi
5aedeb:	5e                   	pop    %esi
5aedec:	5b                   	pop    %ebx
5aeded:	c3                   	ret
5aedee:	68 57 01 00 00       	push   $0x157
5aedf3:	68 ec d7 6c 00       	push   $0x6cd7ec
5aedf8:	6a 73                	push   $0x73
5aedfa:	68 88 00 00 00       	push   $0x88
5aedff:	6a 25                	push   $0x25
5aee01:	e8 9a 26 ef ff       	call   0x4a14a0
5aee06:	57                   	push   %edi
5aee07:	e8 24 13 ef ff       	call   0x4a0130
5aee0c:	83 c4 18             	add    $0x18,%esp
5aee0f:	33 c0                	xor    %eax,%eax
5aee11:	5f                   	pop    %edi
5aee12:	5e                   	pop    %esi
5aee13:	5b                   	pop    %ebx
5aee14:	c3                   	ret
5aee15:	0f 1f 00             	nopl   (%eax)
5aee18:	74 ed                	je     0x5aee07
5aee1a:	5a                   	pop    %edx
5aee1b:	00 3c ed 5a 00 1c ed 	add    %bh,-0x12e3ffa6(,%ebp,8)
5aee22:	5a                   	pop    %edx
5aee23:	00 ac ed 5a 00 00 03 	add    %ch,0x300005a(%ebp,%ebp,8)
5aee2a:	03 03                	add    (%ebx),%eax
5aee2c:	03 03                	add    (%ebx),%eax
5aee2e:	03 03                	add    (%ebx),%eax
5aee30:	03 03                	add    (%ebx),%eax
5aee32:	03 03                	add    (%ebx),%eax
5aee34:	03 03                	add    (%ebx),%eax
5aee36:	03 03                	add    (%ebx),%eax
5aee38:	03 03                	add    (%ebx),%eax
5aee3a:	03 03                	add    (%ebx),%eax
5aee3c:	03 03                	add    (%ebx),%eax
5aee3e:	03 03                	add    (%ebx),%eax
5aee40:	03 03                	add    (%ebx),%eax
5aee42:	03 03                	add    (%ebx),%eax
5aee44:	03 03                	add    (%ebx),%eax
5aee46:	03 03                	add    (%ebx),%eax
5aee48:	03 03                	add    (%ebx),%eax
5aee4a:	03 03                	add    (%ebx),%eax
5aee4c:	03 03                	add    (%ebx),%eax
5aee4e:	03 03                	add    (%ebx),%eax
5aee50:	03 03                	add    (%ebx),%eax
5aee52:	03 03                	add    (%ebx),%eax
5aee54:	03 03                	add    (%ebx),%eax
5aee56:	03 01                	add    (%ecx),%eax
5aee58:	03 03                	add    (%ebx),%eax
5aee5a:	03 03                	add    (%ebx),%eax
5aee5c:	03 03                	add    (%ebx),%eax
5aee5e:	03 03                	add    (%ebx),%eax
5aee60:	03 03                	add    (%ebx),%eax
5aee62:	02 03                	add    (%ebx),%al
5aee64:	03 03                	add    (%ebx),%eax
5aee66:	03 03                	add    (%ebx),%eax
5aee68:	03 03                	add    (%ebx),%eax
5aee6a:	03 03                	add    (%ebx),%eax
5aee6c:	03 03                	add    (%ebx),%eax
5aee6e:	03 03                	add    (%ebx),%eax
5aee70:	03 03                	add    (%ebx),%eax
5aee72:	03 03                	add    (%ebx),%eax
5aee74:	03 03                	add    (%ebx),%eax
5aee76:	03 03                	add    (%ebx),%eax
5aee78:	03 03                	add    (%ebx),%eax
5aee7a:	03 03                	add    (%ebx),%eax
5aee7c:	03 03                	add    (%ebx),%eax
5aee7e:	03 03                	add    (%ebx),%eax
5aee80:	03 03                	add    (%ebx),%eax
5aee82:	03 03                	add    (%ebx),%eax
5aee84:	01 cc                	add    %ecx,%esp
5aee86:	cc                   	int3
5aee87:	cc                   	int3
5aee88:	cc                   	int3
5aee89:	cc                   	int3
5aee8a:	cc                   	int3
5aee8b:	cc                   	int3
5aee8c:	cc                   	int3
5aee8d:	cc                   	int3
5aee8e:	cc                   	int3
5aee8f:	cc                   	int3
5aee90:	b8 1c d9 6c 00       	mov    $0x6cd91c,%eax
5aee95:	c3                   	ret
5aee96:	cc                   	int3
5aee97:	cc                   	int3
5aee98:	cc                   	int3
5aee99:	cc                   	int3
5aee9a:	cc                   	int3
5aee9b:	cc                   	int3
5aee9c:	cc                   	int3
5aee9d:	cc                   	int3
5aee9e:	cc                   	int3
5aee9f:	cc                   	int3
5aeea0:	b8 f0 da 6c 00       	mov    $0x6cdaf0,%eax
5aeea5:	c3                   	ret
5aeea6:	cc                   	int3
5aeea7:	cc                   	int3
5aeea8:	cc                   	int3
5aeea9:	cc                   	int3
5aeeaa:	cc                   	int3
5aeeab:	cc                   	int3
5aeeac:	cc                   	int3
5aeead:	cc                   	int3
5aeeae:	cc                   	int3
5aeeaf:	cc                   	int3
5aeeb0:	b8 d8 d9 6c 00       	mov    $0x6cd9d8,%eax
5aeeb5:	c3                   	ret
5aeeb6:	cc                   	int3
5aeeb7:	cc                   	int3
5aeeb8:	cc                   	int3
5aeeb9:	cc                   	int3
5aeeba:	cc                   	int3
5aeebb:	cc                   	int3
5aeebc:	cc                   	int3
5aeebd:	cc                   	int3
5aeebe:	cc                   	int3
5aeebf:	cc                   	int3
5aeec0:	b8 4c d9 6c 00       	mov    $0x6cd94c,%eax
5aeec5:	c3                   	ret
5aeec6:	cc                   	int3
5aeec7:	cc                   	int3
5aeec8:	cc                   	int3
5aeec9:	cc                   	int3
5aeeca:	cc                   	int3
5aeecb:	cc                   	int3
5aeecc:	cc                   	int3
5aeecd:	cc                   	int3
5aeece:	cc                   	int3
5aeecf:	cc                   	int3
5aeed0:	b8 98 da 6c 00       	mov    $0x6cda98,%eax
5aeed5:	c3                   	ret
5aeed6:	cc                   	int3
5aeed7:	cc                   	int3
5aeed8:	cc                   	int3
5aeed9:	cc                   	int3
5aeeda:	cc                   	int3
5aeedb:	cc                   	int3
5aeedc:	cc                   	int3
5aeedd:	cc                   	int3
5aeede:	cc                   	int3
5aeedf:	cc                   	int3
5aeee0:	8b 44 24 04          	mov    0x4(%esp),%eax
5aeee4:	85 c0                	test   %eax,%eax
5aeee6:	75 03                	jne    0x5aeeeb
5aeee8:	33 c0                	xor    %eax,%eax
5aeeea:	c3                   	ret
5aeeeb:	83 38 03             	cmpl   $0x3,(%eax)
5aeeee:	75 f8                	jne    0x5aeee8
5aeef0:	8b 40 10             	mov    0x10(%eax),%eax
5aeef3:	c3                   	ret
5aeef4:	cc                   	int3
5aeef5:	cc                   	int3
5aeef6:	cc                   	int3
5aeef7:	cc                   	int3
5aeef8:	cc                   	int3
5aeef9:	cc                   	int3
5aeefa:	cc                   	int3
5aeefb:	cc                   	int3
5aeefc:	cc                   	int3
5aeefd:	cc                   	int3
5aeefe:	cc                   	int3
5aeeff:	cc                   	int3
5aef00:	8b 44 24 04          	mov    0x4(%esp),%eax
5aef04:	85 c0                	test   %eax,%eax
5aef06:	74 0c                	je     0x5aef14
5aef08:	8b 08                	mov    (%eax),%ecx
5aef0a:	49                   	dec    %ecx
5aef0b:	83 f9 01             	cmp    $0x1,%ecx
5aef0e:	77 04                	ja     0x5aef14
5aef10:	8b 40 0c             	mov    0xc(%eax),%eax
5aef13:	c3                   	ret
5aef14:	33 c0                	xor    %eax,%eax
5aef16:	c3                   	ret
5aef17:	cc                   	int3
5aef18:	cc                   	int3
5aef19:	cc                   	int3
5aef1a:	cc                   	int3
5aef1b:	cc                   	int3
5aef1c:	cc                   	int3
5aef1d:	cc                   	int3
5aef1e:	cc                   	int3
5aef1f:	cc                   	int3
5aef20:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5aef24:	85 c9                	test   %ecx,%ecx
5aef26:	75 03                	jne    0x5aef2b
5aef28:	33 c0                	xor    %eax,%eax
5aef2a:	c3                   	ret
5aef2b:	8b 01                	mov    (%ecx),%eax
5aef2d:	83 e8 02             	sub    $0x2,%eax
5aef30:	75 f6                	jne    0x5aef28
5aef32:	8b 41 18             	mov    0x18(%ecx),%eax
5aef35:	c3                   	ret
5aef36:	cc                   	int3
5aef37:	cc                   	int3
5aef38:	cc                   	int3
5aef39:	cc                   	int3
5aef3a:	cc                   	int3
5aef3b:	cc                   	int3
5aef3c:	cc                   	int3
5aef3d:	cc                   	int3
5aef3e:	cc                   	int3
5aef3f:	cc                   	int3
5aef40:	8b 44 24 04          	mov    0x4(%esp),%eax
5aef44:	85 c0                	test   %eax,%eax
5aef46:	75 01                	jne    0x5aef49
5aef48:	c3                   	ret
5aef49:	8b 40 08             	mov    0x8(%eax),%eax
5aef4c:	c3                   	ret
5aef4d:	cc                   	int3
5aef4e:	cc                   	int3
5aef4f:	cc                   	int3
5aef50:	b8 24 00 00 00       	mov    $0x24,%eax
5aef55:	e8 96 25 03 00       	call   0x5e14f0
5aef5a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5aef5f:	33 c4                	xor    %esp,%eax
5aef61:	89 44 24 20          	mov    %eax,0x20(%esp)
5aef65:	53                   	push   %ebx