4aaa61:	8d 85 68 fb ff ff    	lea    -0x498(%ebp),%eax
4aaa67:	8d 8d 67 fb ff ff    	lea    -0x499(%ebp),%ecx
4aaa6d:	50                   	push   %eax
4aaa6e:	e8 dd 54 01 00       	call   0x4bff50
4aaa73:	6a 00                	push   $0x0
4aaa75:	50                   	push   %eax
4aaa76:	8d 85 68 fb ff ff    	lea    -0x498(%ebp),%eax
4aaa7c:	50                   	push   %eax
4aaa7d:	8d 8d 58 fb ff ff    	lea    -0x4a8(%ebp),%ecx
4aaa83:	e8 38 4b 01 00       	call   0x4bf5c0
4aaa88:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4aaa8e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4aaa95:	50                   	push   %eax
4aaa96:	6a 20                	push   $0x20
4aaa98:	8d 45 a8             	lea    -0x58(%ebp),%eax
4aaa9b:	50                   	push   %eax
4aaa9c:	8d 8d 58 fb ff ff    	lea    -0x4a8(%ebp),%ecx
4aaaa2:	e8 b9 4b 01 00       	call   0x4bf660
4aaaa7:	85 c0                	test   %eax,%eax
4aaaa9:	7f 12                	jg     0x4aaabd
4aaaab:	8d 8d 58 fb ff ff    	lea    -0x4a8(%ebp),%ecx
4aaab1:	e8 9a 4b 01 00       	call   0x4bf650
4aaab6:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4aaabb:	eb 2c                	jmp    0x4aaae9
4aaabd:	8d 46 01             	lea    0x1(%esi),%eax
4aaac0:	c6 06 43             	movb   $0x43,(%esi)
4aaac3:	50                   	push   %eax
4aaac4:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4aaaca:	6a 40                	push   $0x40
4aaacc:	50                   	push   %eax
4aaacd:	e8 5e 2e 00 00       	call   0x4ad930
4aaad2:	83 c4 0c             	add    $0xc,%esp
4aaad5:	c6 86 82 00 00 00 00 	movb   $0x0,0x82(%esi)
4aaadc:	8d 8d 58 fb ff ff    	lea    -0x4a8(%ebp),%ecx
4aaae2:	e8 69 4b 01 00       	call   0x4bf650
4aaae7:	33 c0                	xor    %eax,%eax
4aaae9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aaaec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aaaf3:	59                   	pop    %ecx
4aaaf4:	5e                   	pop    %esi
4aaaf5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4aaaf8:	33 cd                	xor    %ebp,%ecx
4aaafa:	e8 db 69 13 00       	call   0x5e14da
4aaaff:	8b e5                	mov    %ebp,%esp
4aab01:	5d                   	pop    %ebp
4aab02:	c3                   	ret
4aab03:	cc                   	int3
4aab04:	cc                   	int3
4aab05:	cc                   	int3
4aab06:	cc                   	int3
4aab07:	cc                   	int3
4aab08:	cc                   	int3
4aab09:	cc                   	int3
4aab0a:	cc                   	int3
4aab0b:	cc                   	int3
4aab0c:	cc                   	int3
4aab0d:	cc                   	int3
4aab0e:	cc                   	int3
4aab0f:	cc                   	int3
4aab10:	55                   	push   %ebp
4aab11:	8b ec                	mov    %esp,%ebp
4aab13:	6a ff                	push   $0xffffffff
4aab15:	68 2b 92 65 00       	push   $0x65922b
4aab1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aab20:	50                   	push   %eax
4aab21:	81 ec d8 08 00 00    	sub    $0x8d8,%esp
4aab27:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4aab2c:	33 c5                	xor    %ebp,%eax
4aab2e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aab31:	56                   	push   %esi
4aab32:	57                   	push   %edi
4aab33:	50                   	push   %eax
4aab34:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aab37:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aab3d:	8b f9                	mov    %ecx,%edi
4aab3f:	8a 07                	mov    (%edi),%al
4aab41:	8b 75 08             	mov    0x8(%ebp),%esi
4aab44:	3c 53                	cmp    $0x53,%al
4aab46:	74 0e                	je     0x4aab56
4aab48:	3c 43                	cmp    $0x43,%al
4aab4a:	74 0a                	je     0x4aab56
4aab4c:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
4aab51:	e9 d3 00 00 00       	jmp    0x4aac29
4aab56:	85 f6                	test   %esi,%esi
4aab58:	75 08                	jne    0x4aab62
4aab5a:	8d 46 fd             	lea    -0x3(%esi),%eax
4aab5d:	e9 c7 00 00 00       	jmp    0x4aac29
4aab62:	3c 53                	cmp    $0x53,%al
4aab64:	8d 8d 2f f7 ff ff    	lea    -0x8d1(%ebp),%ecx
4aab6a:	8d 85 30 f7 ff ff    	lea    -0x8d0(%ebp),%eax
4aab70:	50                   	push   %eax
4aab71:	75 07                	jne    0x4aab7a
4aab73:	e8 78 53 01 00       	call   0x4bfef0
4aab78:	eb 05                	jmp    0x4aab7f
4aab7a:	e8 81 54 01 00       	call   0x4c0000
4aab7f:	80 3f 53             	cmpb   $0x53,(%edi)
4aab82:	8d 8d 2f f7 ff ff    	lea    -0x8d1(%ebp),%ecx
4aab88:	89 85 28 f7 ff ff    	mov    %eax,-0x8d8(%ebp)
4aab8e:	8d 85 30 fb ff ff    	lea    -0x4d0(%ebp),%eax
4aab94:	50                   	push   %eax
4aab95:	75 07                	jne    0x4aab9e
4aab97:	e8 24 53 01 00       	call   0x4bfec0
4aab9c:	eb 05                	jmp    0x4aaba3
4aab9e:	e8 1d 54 01 00       	call   0x4bffc0
4aaba3:	50                   	push   %eax
4aaba4:	8d 85 30 fb ff ff    	lea    -0x4d0(%ebp),%eax
4aabaa:	50                   	push   %eax
4aabab:	ff b5 28 f7 ff ff    	push   -0x8d8(%ebp)
4aabb1:	8d 85 30 f7 ff ff    	lea    -0x8d0(%ebp),%eax
4aabb7:	50                   	push   %eax
4aabb8:	8d 8d 1c f7 ff ff    	lea    -0x8e4(%ebp),%ecx
4aabbe:	e8 cd 4a 01 00       	call   0x4bf690
4aabc3:	8d 45 b0             	lea    -0x50(%ebp),%eax
4aabc6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4aabcd:	50                   	push   %eax
4aabce:	8d 47 01             	lea    0x1(%edi),%eax
4aabd1:	50                   	push   %eax
4aabd2:	e8 89 2c 00 00       	call   0x4ad860
4aabd7:	83 c4 08             	add    $0x8,%esp
4aabda:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
4aabe0:	8d 8d 1c f7 ff ff    	lea    -0x8e4(%ebp),%ecx
4aabe6:	50                   	push   %eax
4aabe7:	6a 40                	push   $0x40
4aabe9:	8d 45 b0             	lea    -0x50(%ebp),%eax
4aabec:	50                   	push   %eax
4aabed:	e8 fe 4a 01 00       	call   0x4bf6f0
4aabf2:	8d 8d 1c f7 ff ff    	lea    -0x8e4(%ebp),%ecx
4aabf8:	83 f8 20             	cmp    $0x20,%eax
4aabfb:	74 0c                	je     0x4aac09
4aabfd:	e8 4e 4a 01 00       	call   0x4bf650
4aac02:	b8 f6 ff ff ff       	mov    $0xfffffff6,%eax
4aac07:	eb 20                	jmp    0x4aac29
4aac09:	0f 10 85 30 ff ff ff 	movups -0xd0(%ebp),%xmm0
4aac10:	0f 11 06             	movups %xmm0,(%esi)
4aac13:	0f 10 85 40 ff ff ff 	movups -0xc0(%ebp),%xmm0
4aac1a:	0f 11 46 10          	movups %xmm0,0x10(%esi)
4aac1e:	c6 46 20 00          	movb   $0x0,0x20(%esi)
4aac22:	e8 29 4a 01 00       	call   0x4bf650
4aac27:	33 c0                	xor    %eax,%eax
4aac29:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aac2c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aac33:	59                   	pop    %ecx
4aac34:	5f                   	pop    %edi
4aac35:	5e                   	pop    %esi
4aac36:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4aac39:	33 cd                	xor    %ebp,%ecx
4aac3b:	e8 9a 68 13 00       	call   0x5e14da
4aac40:	8b e5                	mov    %ebp,%esp
4aac42:	5d                   	pop    %ebp
4aac43:	c2 04 00             	ret    $0x4
4aac46:	cc                   	int3
4aac47:	cc                   	int3
4aac48:	cc                   	int3
4aac49:	cc                   	int3
4aac4a:	cc                   	int3
4aac4b:	cc                   	int3
4aac4c:	cc                   	int3
4aac4d:	cc                   	int3
4aac4e:	cc                   	int3
4aac4f:	cc                   	int3
4aac50:	55                   	push   %ebp
4aac51:	8b ec                	mov    %esp,%ebp
4aac53:	83 ec 28             	sub    $0x28,%esp
4aac56:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4aac5b:	33 c5                	xor    %ebp,%eax
4aac5d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4aac60:	53                   	push   %ebx
4aac61:	8b 5d 08             	mov    0x8(%ebp),%ebx
4aac64:	8d 45 d8             	lea    -0x28(%ebp),%eax
4aac67:	57                   	push   %edi
4aac68:	50                   	push   %eax
4aac69:	8b f9                	mov    %ecx,%edi
4aac6b:	e8 a0 fe ff ff       	call   0x4aab10
4aac70:	85 c0                	test   %eax,%eax
4aac72:	75 35                	jne    0x4aaca9
4aac74:	56                   	push   %esi
4aac75:	33 f6                	xor    %esi,%esi
4aac77:	83 fe 1f             	cmp    $0x1f,%esi
4aac7a:	76 04                	jbe    0x4aac80
4aac7c:	8b ce                	mov    %esi,%ecx
4aac7e:	eb 15                	jmp    0x4aac95
4aac80:	6a 1e                	push   $0x1e
4aac82:	8b cf                	mov    %edi,%ecx
4aac84:	75 04                	jne    0x4aac8a
4aac86:	6a 00                	push   $0x0
4aac88:	eb 04                	jmp    0x4aac8e
4aac8a:	8d 46 01             	lea    0x1(%esi),%eax
4aac8d:	50                   	push   %eax
4aac8e:	e8 0d 01 00 00       	call   0x4aada0
4aac93:	8b c8                	mov    %eax,%ecx
4aac95:	8a 44 35 d8          	mov    -0x28(%ebp,%esi,1),%al
4aac99:	46                   	inc    %esi
4aac9a:	88 04 0b             	mov    %al,(%ebx,%ecx,1)
4aac9d:	83 fe 20             	cmp    $0x20,%esi
4aaca0:	7c d5                	jl     0x4aac77
4aaca2:	c6 43 20 00          	movb   $0x0,0x20(%ebx)
4aaca6:	33 c0                	xor    %eax,%eax
4aaca8:	5e                   	pop    %esi
4aaca9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4aacac:	5f                   	pop    %edi
4aacad:	33 cd                	xor    %ebp,%ecx
4aacaf:	5b                   	pop    %ebx
4aacb0:	e8 25 68 13 00       	call   0x5e14da
4aacb5:	8b e5                	mov    %ebp,%esp
4aacb7:	5d                   	pop    %ebp
4aacb8:	c2 04 00             	ret    $0x4
4aacbb:	cc                   	int3
4aacbc:	cc                   	int3
4aacbd:	cc                   	int3
4aacbe:	cc                   	int3
4aacbf:	cc                   	int3
4aacc0:	80 39 53             	cmpb   $0x53,(%ecx)
4aacc3:	0f 94 c0             	sete   %al
4aacc6:	c3                   	ret
4aacc7:	cc                   	int3
4aacc8:	cc                   	int3
4aacc9:	cc                   	int3
4aacca:	cc                   	int3
4aaccb:	cc                   	int3
4aaccc:	cc                   	int3
4aaccd:	cc                   	int3
4aacce:	cc                   	int3
4aaccf:	cc                   	int3
4aacd0:	55                   	push   %ebp
4aacd1:	8b ec                	mov    %esp,%ebp
4aacd3:	6a ff                	push   $0xffffffff
4aacd5:	68 68 92 65 00       	push   $0x659268
4aacda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aace0:	50                   	push   %eax
4aace1:	83 ec 48             	sub    $0x48,%esp
4aace4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4aace9:	33 c5                	xor    %ebp,%eax
4aaceb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aacee:	53                   	push   %ebx
4aacef:	56                   	push   %esi
4aacf0:	57                   	push   %edi
4aacf1:	50                   	push   %eax
4aacf2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aacf5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aacfb:	8b d9                	mov    %ecx,%ebx
4aacfd:	8b 75 08             	mov    0x8(%ebp),%esi
4aad00:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4aad03:	e8 18 4a 01 00       	call   0x4bf720
4aad08:	56                   	push   %esi
4aad09:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4aad0c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4aad13:	e8 98 4d 01 00       	call   0x4bfab0
4aad18:	85 c0                	test   %eax,%eax
4aad1a:	74 07                	je     0x4aad23
4aad1c:	be fa ff ff ff       	mov    $0xfffffffa,%esi
4aad21:	eb 51                	jmp    0x4aad74
4aad23:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4aad26:	e8 45 4a 01 00       	call   0x4bf770
4aad2b:	8b f8                	mov    %eax,%edi
4aad2d:	85 ff                	test   %edi,%edi
4aad2f:	74 16                	je     0x4aad47
4aad31:	8b cf                	mov    %edi,%ecx
4aad33:	8d 51 01             	lea    0x1(%ecx),%edx
4aad36:	8a 01                	mov    (%ecx),%al
4aad38:	41                   	inc    %ecx
4aad39:	84 c0                	test   %al,%al
4aad3b:	75 f9                	jne    0x4aad36
4aad3d:	2b ca                	sub    %edx,%ecx
4aad3f:	81 f9 82 00 00 00    	cmp    $0x82,%ecx
4aad45:	76 07                	jbe    0x4aad4e
4aad47:	be f8 ff ff ff       	mov    $0xfffffff8,%esi
4aad4c:	eb 26                	jmp    0x4aad74
4aad4e:	85 c9                	test   %ecx,%ecx
4aad50:	74 1c                	je     0x4aad6e
4aad52:	8b d3                	mov    %ebx,%edx
4aad54:	2b fb                	sub    %ebx,%edi
4aad56:	8b f1                	mov    %ecx,%esi
4aad58:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4aad5f:	00
4aad60:	8a 04 17             	mov    (%edi,%edx,1),%al
4aad63:	8d 52 01             	lea    0x1(%edx),%edx
4aad66:	88 42 ff             	mov    %al,-0x1(%edx)
4aad69:	83 ee 01             	sub    $0x1,%esi
4aad6c:	75 f2                	jne    0x4aad60
4aad6e:	c6 04 0b 00          	movb   $0x0,(%ebx,%ecx,1)
4aad72:	33 f6                	xor    %esi,%esi
4aad74:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4aad77:	e8 c4 49 01 00       	call   0x4bf740
4aad7c:	8b c6                	mov    %esi,%eax
4aad7e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aad81:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aad88:	59                   	pop    %ecx
4aad89:	5f                   	pop    %edi
4aad8a:	5e                   	pop    %esi
4aad8b:	5b                   	pop    %ebx
4aad8c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4aad8f:	33 cd                	xor    %ebp,%ecx
4aad91:	e8 44 67 13 00       	call   0x5e14da
4aad96:	8b e5                	mov    %ebp,%esp
4aad98:	5d                   	pop    %ebp
4aad99:	c2 04 00             	ret    $0x4
4aad9c:	cc                   	int3
4aad9d:	cc                   	int3
4aad9e:	cc                   	int3
4aad9f:	cc                   	int3
4aada0:	55                   	push   %ebp
4aada1:	8b ec                	mov    %esp,%ebp
4aada3:	8b 45 08             	mov    0x8(%ebp),%eax
4aada6:	57                   	push   %edi
4aada7:	8b 7d 0c             	mov    0xc(%ebp),%edi
4aadaa:	3b c7                	cmp    %edi,%eax
4aadac:	7f 18                	jg     0x4aadc6
4aadae:	56                   	push   %esi
4aadaf:	90                   	nop
4aadb0:	33 d2                	xor    %edx,%edx
4aadb2:	8d 48 01             	lea    0x1(%eax),%ecx
4aadb5:	3b c7                	cmp    %edi,%eax
4aadb7:	8d 77 ff             	lea    -0x1(%edi),%esi
4aadba:	8b fe                	mov    %esi,%edi
4aadbc:	0f 45 d1             	cmovne %ecx,%edx
4aadbf:	8b c2                	mov    %edx,%eax
4aadc1:	3b c6                	cmp    %esi,%eax
4aadc3:	7e eb                	jle    0x4aadb0
4aadc5:	5e                   	pop    %esi
4aadc6:	5f                   	pop    %edi
4aadc7:	5d                   	pop    %ebp
4aadc8:	c2 08 00             	ret    $0x8
4aadcb:	cc                   	int3
4aadcc:	cc                   	int3
4aadcd:	cc                   	int3
4aadce:	cc                   	int3
4aadcf:	cc                   	int3
4aadd0:	c6 01 00             	movb   $0x0,(%ecx)
4aadd3:	c6 81 82 00 00 00 00 	movb   $0x0,0x82(%ecx)
4aadda:	c3                   	ret
4aaddb:	cc                   	int3
4aaddc:	cc                   	int3
4aaddd:	cc                   	int3
4aadde:	cc                   	int3
4aaddf:	cc                   	int3
4aade0:	55                   	push   %ebp
4aade1:	8b ec                	mov    %esp,%ebp
4aade3:	6a ff                	push   $0xffffffff
4aade5:	68 68 92 65 00       	push   $0x659268
4aadea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aadf0:	50                   	push   %eax
4aadf1:	83 ec 48             	sub    $0x48,%esp
4aadf4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4aadf9:	33 c5                	xor    %ebp,%eax
4aadfb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aadfe:	53                   	push   %ebx
4aadff:	56                   	push   %esi
4aae00:	57                   	push   %edi
4aae01:	50                   	push   %eax
4aae02:	8d 45 f4             	lea    -0xc(%ebp),%eax