4de91f:	cc                   	int3
4de920:	55                   	push   %ebp
4de921:	8b ec                	mov    %esp,%ebp
4de923:	6a ff                	push   $0xffffffff
4de925:	68 a2 c3 65 00       	push   $0x65c3a2
4de92a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4de930:	50                   	push   %eax
4de931:	83 ec 2c             	sub    $0x2c,%esp
4de934:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4de939:	33 c5                	xor    %ebp,%eax
4de93b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4de93e:	53                   	push   %ebx
4de93f:	56                   	push   %esi
4de940:	57                   	push   %edi
4de941:	50                   	push   %eax
4de942:	8d 45 f4             	lea    -0xc(%ebp),%eax
4de945:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4de94b:	8b f9                	mov    %ecx,%edi
4de94d:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
4de951:	8b 5d 08             	mov    0x8(%ebp),%ebx
4de954:	75 3b                	jne    0x4de991
4de956:	68 a3 00 00 00       	push   $0xa3
4de95b:	e8 e2 26 10 00       	call   0x5e1042
4de960:	83 c4 04             	add    $0x4,%esp
4de963:	89 45 c8             	mov    %eax,-0x38(%ebp)
4de966:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4de96d:	85 c0                	test   %eax,%eax
4de96f:	74 09                	je     0x4de97a
4de971:	8b c8                	mov    %eax,%ecx
4de973:	e8 78 c0 fc ff       	call   0x4aa9f0
4de978:	eb 02                	jmp    0x4de97c
4de97a:	33 c0                	xor    %eax,%eax
4de97c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4de983:	89 47 04             	mov    %eax,0x4(%edi)
4de986:	85 c0                	test   %eax,%eax
4de988:	75 07                	jne    0x4de991
4de98a:	b8 21 00 00 00       	mov    $0x21,%eax
4de98f:	eb 65                	jmp    0x4de9f6
4de991:	53                   	push   %ebx
4de992:	8b cf                	mov    %edi,%ecx
4de994:	e8 87 00 00 00       	call   0x4dea20
4de999:	8b f0                	mov    %eax,%esi
4de99b:	83 fe 22             	cmp    $0x22,%esi
4de99e:	75 54                	jne    0x4de9f4
4de9a0:	68 bc 15 6b 00       	push   $0x6b15bc
4de9a5:	6a 04                	push   $0x4
4de9a7:	e8 94 ec fd ff       	call   0x4bd640
4de9ac:	8b 4f 04             	mov    0x4(%edi),%ecx
4de9af:	83 c4 08             	add    $0x8,%esp
4de9b2:	e8 49 c0 fc ff       	call   0x4aaa00
4de9b7:	8b f0                	mov    %eax,%esi
4de9b9:	85 f6                	test   %esi,%esi
4de9bb:	75 28                	jne    0x4de9e5
4de9bd:	8b 4f 04             	mov    0x4(%edi),%ecx
4de9c0:	8d 45 cc             	lea    -0x34(%ebp),%eax
4de9c3:	50                   	push   %eax
4de9c4:	e8 87 c2 fc ff       	call   0x4aac50
4de9c9:	8b f0                	mov    %eax,%esi
4de9cb:	85 f6                	test   %esi,%esi
4de9cd:	75 0f                	jne    0x4de9de
4de9cf:	6a 20                	push   $0x20
4de9d1:	8d 45 cc             	lea    -0x34(%ebp),%eax
4de9d4:	8b cb                	mov    %ebx,%ecx
4de9d6:	50                   	push   %eax
4de9d7:	e8 64 68 f6 ff       	call   0x445240
4de9dc:	eb 16                	jmp    0x4de9f4
4de9de:	68 d8 15 6b 00       	push   $0x6b15d8
4de9e3:	eb 05                	jmp    0x4de9ea
4de9e5:	68 fc 15 6b 00       	push   $0x6b15fc
4de9ea:	6a 04                	push   $0x4
4de9ec:	e8 4f ec fd ff       	call   0x4bd640
4de9f1:	83 c4 08             	add    $0x8,%esp
4de9f4:	8b c6                	mov    %esi,%eax
4de9f6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4de9f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4dea00:	59                   	pop    %ecx
4dea01:	5f                   	pop    %edi
4dea02:	5e                   	pop    %esi
4dea03:	5b                   	pop    %ebx
4dea04:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4dea07:	33 cd                	xor    %ebp,%ecx
4dea09:	e8 cc 2a 10 00       	call   0x5e14da
4dea0e:	8b e5                	mov    %ebp,%esp
4dea10:	5d                   	pop    %ebp
4dea11:	c2 04 00             	ret    $0x4
4dea14:	cc                   	int3
4dea15:	cc                   	int3
4dea16:	cc                   	int3
4dea17:	cc                   	int3
4dea18:	cc                   	int3
4dea19:	cc                   	int3
4dea1a:	cc                   	int3
4dea1b:	cc                   	int3
4dea1c:	cc                   	int3
4dea1d:	cc                   	int3
4dea1e:	cc                   	int3
4dea1f:	cc                   	int3
4dea20:	55                   	push   %ebp
4dea21:	8b ec                	mov    %esp,%ebp
4dea23:	6a ff                	push   $0xffffffff
4dea25:	68 f1 c3 65 00       	push   $0x65c3f1
4dea2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4dea30:	50                   	push   %eax
4dea31:	83 ec 5c             	sub    $0x5c,%esp
4dea34:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4dea39:	33 c5                	xor    %ebp,%eax
4dea3b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4dea3e:	56                   	push   %esi
4dea3f:	57                   	push   %edi
4dea40:	50                   	push   %eax
4dea41:	8d 45 f4             	lea    -0xc(%ebp),%eax
4dea44:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4dea4a:	8b f9                	mov    %ecx,%edi
4dea4c:	8b 45 08             	mov    0x8(%ebp),%eax
4dea4f:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4dea52:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4dea59:	6a 00                	push   $0x0
4dea5b:	68 65 aa 68 00       	push   $0x68aa65
4dea60:	89 45 a8             	mov    %eax,-0x58(%ebp)
4dea63:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
4dea6a:	c7 45 c8 0f 00 00 00 	movl   $0xf,-0x38(%ebp)
4dea71:	c6 45 b4 00          	movb   $0x0,-0x4c(%ebp)
4dea75:	e8 c6 67 f6 ff       	call   0x445240
4dea7a:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4dea7d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4dea84:	50                   	push   %eax
4dea85:	e8 76 00 ff ff       	call   0x4ceb00
4dea8a:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4dea8d:	83 c4 04             	add    $0x4,%esp
4dea90:	85 c0                	test   %eax,%eax
4dea92:	0f 84 5b 01 00 00    	je     0x4debf3
4dea98:	40                   	inc    %eax
4dea99:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4dea9d:	50                   	push   %eax
4dea9e:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4deaa1:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4deaa8:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
4deaaf:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
4deab3:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
4deaba:	e8 b1 4e f7 ff       	call   0x453970
4deabf:	83 7d c8 10          	cmpl   $0x10,-0x38(%ebp)
4deac3:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4deac6:	ff 75 c4             	push   -0x3c(%ebp)
4deac9:	0f 43 45 b4          	cmovae -0x4c(%ebp),%eax
4deacd:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4dead0:	50                   	push   %eax
4dead1:	e8 ea 65 f6 ff       	call   0x4450c0
4dead6:	6a 01                	push   $0x1
4dead8:	68 b4 b0 68 00       	push   $0x68b0b4
4deadd:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4deae0:	e8 db 65 f6 ff       	call   0x4450c0
4deae5:	6a 0b                	push   $0xb
4deae7:	68 a8 86 6a 00       	push   $0x6a86a8
4deaec:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4deaef:	e8 cc 65 f6 ff       	call   0x4450c0
4deaf4:	0f 10 00             	movups (%eax),%xmm0
4deaf7:	f3 0f 7e 48 10       	movq   0x10(%eax),%xmm1
4deafc:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4deb03:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4deb0a:	c6 00 00             	movb   $0x0,(%eax)
4deb0d:	8b 55 c8             	mov    -0x38(%ebp),%edx
4deb10:	66 0f d6 4d ac       	movq   %xmm1,-0x54(%ebp)
4deb15:	0f 11 45 98          	movups %xmm0,-0x68(%ebp)
4deb19:	83 fa 10             	cmp    $0x10,%edx
4deb1c:	72 35                	jb     0x4deb53
4deb1e:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4deb21:	42                   	inc    %edx
4deb22:	8b c1                	mov    %ecx,%eax
4deb24:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4deb2a:	72 14                	jb     0x4deb40
4deb2c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4deb2f:	83 c2 23             	add    $0x23,%edx
4deb32:	2b c1                	sub    %ecx,%eax
4deb34:	83 c0 fc             	add    $0xfffffffc,%eax
4deb37:	83 f8 1f             	cmp    $0x1f,%eax
4deb3a:	0f 87 07 01 00 00    	ja     0x4dec47
4deb40:	52                   	push   %edx
4deb41:	51                   	push   %ecx
4deb42:	e8 2b 25 10 00       	call   0x5e1072
4deb47:	0f 10 45 98          	movups -0x68(%ebp),%xmm0
4deb4b:	83 c4 08             	add    $0x8,%esp
4deb4e:	f3 0f 7e 4d ac       	movq   -0x54(%ebp),%xmm1
4deb53:	8b 55 e8             	mov    -0x18(%ebp),%edx
4deb56:	66 0f d6 4d c4       	movq   %xmm1,-0x3c(%ebp)
4deb5b:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4deb5f:	0f 11 45 b4          	movups %xmm0,-0x4c(%ebp)
4deb63:	83 fa 10             	cmp    $0x10,%edx
4deb66:	72 2c                	jb     0x4deb94
4deb68:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4deb6b:	42                   	inc    %edx
4deb6c:	8b c1                	mov    %ecx,%eax
4deb6e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4deb74:	72 14                	jb     0x4deb8a
4deb76:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4deb79:	83 c2 23             	add    $0x23,%edx
4deb7c:	2b c1                	sub    %ecx,%eax
4deb7e:	83 c0 fc             	add    $0xfffffffc,%eax
4deb81:	83 f8 1f             	cmp    $0x1f,%eax
4deb84:	0f 87 bd 00 00 00    	ja     0x4dec47
4deb8a:	52                   	push   %edx
4deb8b:	51                   	push   %ecx
4deb8c:	e8 e1 24 10 00       	call   0x5e1072
4deb91:	83 c4 08             	add    $0x8,%esp
4deb94:	83 7d c8 10          	cmpl   $0x10,-0x38(%ebp)
4deb98:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4deb9b:	0f 43 45 b4          	cmovae -0x4c(%ebp),%eax
4deb9f:	50                   	push   %eax
4deba0:	e8 3b 9d f8 ff       	call   0x4688e0
4deba5:	83 c4 04             	add    $0x4,%esp
4deba8:	85 c0                	test   %eax,%eax
4debaa:	74 40                	je     0x4debec
4debac:	83 7d c8 10          	cmpl   $0x10,-0x38(%ebp)
4debb0:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4debb3:	8b 4f 04             	mov    0x4(%edi),%ecx
4debb6:	0f 43 45 b4          	cmovae -0x4c(%ebp),%eax
4debba:	50                   	push   %eax
4debbb:	e8 10 c1 fc ff       	call   0x4aacd0
4debc0:	8b f0                	mov    %eax,%esi
4debc2:	85 f6                	test   %esi,%esi
4debc4:	75 22                	jne    0x4debe8
4debc6:	8b 4f 04             	mov    0x4(%edi),%ecx
4debc9:	8d 45 cc             	lea    -0x34(%ebp),%eax
4debcc:	50                   	push   %eax
4debcd:	e8 7e c0 fc ff       	call   0x4aac50
4debd2:	8b f0                	mov    %eax,%esi
4debd4:	85 f6                	test   %esi,%esi
4debd6:	75 10                	jne    0x4debe8
4debd8:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4debdb:	8d 45 cc             	lea    -0x34(%ebp),%eax
4debde:	6a 20                	push   $0x20
4debe0:	50                   	push   %eax
4debe1:	e8 5a 66 f6 ff       	call   0x445240
4debe6:	eb 10                	jmp    0x4debf8
4debe8:	f7 de                	neg    %esi
4debea:	eb 0c                	jmp    0x4debf8
4debec:	be 22 00 00 00       	mov    $0x22,%esi
4debf1:	eb 05                	jmp    0x4debf8
4debf3:	be 20 00 00 00       	mov    $0x20,%esi
4debf8:	8b 55 c8             	mov    -0x38(%ebp),%edx
4debfb:	83 fa 10             	cmp    $0x10,%edx
4debfe:	72 28                	jb     0x4dec28
4dec00:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4dec03:	42                   	inc    %edx
4dec04:	8b c1                	mov    %ecx,%eax
4dec06:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dec0c:	72 10                	jb     0x4dec1e
4dec0e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dec11:	83 c2 23             	add    $0x23,%edx
4dec14:	2b c1                	sub    %ecx,%eax
4dec16:	83 c0 fc             	add    $0xfffffffc,%eax
4dec19:	83 f8 1f             	cmp    $0x1f,%eax
4dec1c:	77 2e                	ja     0x4dec4c
4dec1e:	52                   	push   %edx
4dec1f:	51                   	push   %ecx
4dec20:	e8 4d 24 10 00       	call   0x5e1072
4dec25:	83 c4 08             	add    $0x8,%esp
4dec28:	8b c6                	mov    %esi,%eax
4dec2a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4dec2d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4dec34:	59                   	pop    %ecx
4dec35:	5f                   	pop    %edi
4dec36:	5e                   	pop    %esi
4dec37:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4dec3a:	33 cd                	xor    %ebp,%ecx
4dec3c:	e8 99 28 10 00       	call   0x5e14da
4dec41:	8b e5                	mov    %ebp,%esp
4dec43:	5d                   	pop    %ebp
4dec44:	c2 04 00             	ret    $0x4
4dec47:	e8 e3 e2 10 00       	call   0x5ecf2f
4dec4c:	e8 de e2 10 00       	call   0x5ecf2f
4dec51:	cc                   	int3
4dec52:	cc                   	int3
4dec53:	cc                   	int3
4dec54:	cc                   	int3
4dec55:	cc                   	int3
4dec56:	cc                   	int3
4dec57:	cc                   	int3
4dec58:	cc                   	int3
4dec59:	cc                   	int3
4dec5a:	cc                   	int3
4dec5b:	cc                   	int3
4dec5c:	cc                   	int3
4dec5d:	cc                   	int3
4dec5e:	cc                   	int3
4dec5f:	cc                   	int3
4dec60:	55                   	push   %ebp
4dec61:	8b ec                	mov    %esp,%ebp
4dec63:	8b 45 08             	mov    0x8(%ebp),%eax
4dec66:	56                   	push   %esi
4dec67:	8b 75 0c             	mov    0xc(%ebp),%esi
4dec6a:	83 c0 02             	add    $0x2,%eax
4dec6d:	0f 1f 00             	nopl   (%eax)
4dec70:	0f b6 50 01          	movzbl 0x1(%eax),%edx
4dec74:	8d 40 04             	lea    0x4(%eax),%eax
4dec77:	0f b6 48 fc          	movzbl -0x4(%eax),%ecx
4dec7b:	c1 e2 08             	shl    $0x8,%edx
4dec7e:	0b d1                	or     %ecx,%edx
4dec80:	0f b6 48 fb          	movzbl -0x5(%eax),%ecx
4dec84:	c1 e2 08             	shl    $0x8,%edx
4dec87:	0b d1                	or     %ecx,%edx
4dec89:	0f b6 48 fa          	movzbl -0x6(%eax),%ecx
4dec8d:	c1 e2 08             	shl    $0x8,%edx
4dec90:	0b d1                	or     %ecx,%edx
4dec92:	89 50 fa             	mov    %edx,-0x6(%eax)
4dec95:	83 ee 01             	sub    $0x1,%esi
4dec98:	75 d6                	jne    0x4dec70
4dec9a:	5e                   	pop    %esi
4dec9b:	5d                   	pop    %ebp
4dec9c:	c3                   	ret
4dec9d:	cc                   	int3
4dec9e:	cc                   	int3
4dec9f:	cc                   	int3
4deca0:	55                   	push   %ebp
4deca1:	8b ec                	mov    %esp,%ebp
4deca3:	56                   	push   %esi
4deca4:	8b 75 08             	mov    0x8(%ebp),%esi
4deca7:	ba 3f 00 00 00       	mov    $0x3f,%edx
4decac:	57                   	push   %edi
4decad:	8b 46 10             	mov    0x10(%esi),%eax
4decb0:	8d 7e 18             	lea    0x18(%esi),%edi
4decb3:	c1 e8 03             	shr    $0x3,%eax
4decb6:	83 e0 3f             	and    $0x3f,%eax
4decb9:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
4decbc:	2b d0                	sub    %eax,%edx
4decbe:	c6 41 18 80          	movb   $0x80,0x18(%ecx)
4decc2:	83 c1 19             	add    $0x19,%ecx
4decc5:	83 fa 08             	cmp    $0x8,%edx
4decc8:	73 27                	jae    0x4decf1
4decca:	52                   	push   %edx
4deccb:	6a 00                	push   $0x0
4deccd:	51                   	push   %ecx
4decce:	e8 2d 4d 10 00       	call   0x5e3a00
4decd3:	6a 10                	push   $0x10
4decd5:	57                   	push   %edi
4decd6:	e8 85 ff ff ff       	call   0x4dec60
4decdb:	57                   	push   %edi
4decdc:	56                   	push   %esi
4decdd:	e8 ce 01 00 00       	call   0x4deeb0
4dece2:	6a 38                	push   $0x38
4dece4:	6a 00                	push   $0x0
4dece6:	57                   	push   %edi
4dece7:	e8 14 4d 10 00       	call   0x5e3a00
4decec:	83 c4 28             	add    $0x28,%esp
4decef:	eb 0f                	jmp    0x4ded00
4decf1:	8d 42 f8             	lea    -0x8(%edx),%eax
4decf4:	50                   	push   %eax
4decf5:	6a 00                	push   $0x0
4decf7:	51                   	push   %ecx
4decf8:	e8 03 4d 10 00       	call   0x5e3a00
4decfd:	83 c4 0c             	add    $0xc,%esp