57da44:	cc                   	int3
57da45:	cc                   	int3
57da46:	cc                   	int3
57da47:	cc                   	int3
57da48:	cc                   	int3
57da49:	cc                   	int3
57da4a:	cc                   	int3
57da4b:	cc                   	int3
57da4c:	cc                   	int3
57da4d:	cc                   	int3
57da4e:	cc                   	int3
57da4f:	cc                   	int3
57da50:	ff 74 24 04          	push   0x4(%esp)
57da54:	e8 c7 b7 f7 ff       	call   0x4f9220
57da59:	83 c4 04             	add    $0x4,%esp
57da5c:	85 c0                	test   %eax,%eax
57da5e:	75 01                	jne    0x57da61
57da60:	c3                   	ret
57da61:	89 44 24 04          	mov    %eax,0x4(%esp)
57da65:	e9 a6 af f7 ff       	jmp    0x4f8a10
57da6a:	cc                   	int3
57da6b:	cc                   	int3
57da6c:	cc                   	int3
57da6d:	cc                   	int3
57da6e:	cc                   	int3
57da6f:	cc                   	int3
57da70:	b8 68 b4 65 00       	mov    $0x65b468,%eax
57da75:	c3                   	ret
57da76:	cc                   	int3
57da77:	cc                   	int3
57da78:	cc                   	int3
57da79:	cc                   	int3
57da7a:	cc                   	int3
57da7b:	cc                   	int3
57da7c:	cc                   	int3
57da7d:	cc                   	int3
57da7e:	cc                   	int3
57da7f:	cc                   	int3
57da80:	b8 48 00 00 00       	mov    $0x48,%eax
57da85:	e8 26 3d 05 00       	call   0x5d17b0
57da8a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
57da8f:	33 c4                	xor    %esp,%eax
57da91:	89 44 24 44          	mov    %eax,0x44(%esp)
57da95:	53                   	push   %ebx
57da96:	55                   	push   %ebp
57da97:	8b 6c 24 58          	mov    0x58(%esp),%ebp
57da9b:	56                   	push   %esi
57da9c:	8b 74 24 58          	mov    0x58(%esp),%esi
57daa0:	57                   	push   %edi
57daa1:	e8 6a d6 f9 ff       	call   0x51b110
57daa6:	8b d8                	mov    %eax,%ebx
57daa8:	33 ff                	xor    %edi,%edi
57daaa:	85 db                	test   %ebx,%ebx
57daac:	75 1a                	jne    0x57dac8
57daae:	6a 40                	push   $0x40
57dab0:	68 a8 b4 65 00       	push   $0x65b4a8
57dab5:	6a 41                	push   $0x41
57dab7:	6a 75                	push   $0x75
57dab9:	6a 2e                	push   $0x2e
57dabb:	e8 c0 b4 f5 ff       	call   0x4d8f80
57dac0:	83 c4 14             	add    $0x14,%esp
57dac3:	e9 f0 00 00 00       	jmp    0x57dbb8
57dac8:	8b 76 04             	mov    0x4(%esi),%esi
57dacb:	ff 76 04             	push   0x4(%esi)
57dace:	55                   	push   %ebp
57dacf:	53                   	push   %ebx
57dad0:	e8 fb 5e ff ff       	call   0x5739d0
57dad5:	83 c4 0c             	add    $0xc,%esp
57dad8:	85 c0                	test   %eax,%eax
57dada:	0f 84 d8 00 00 00    	je     0x57dbb8
57dae0:	8d 44 24 10          	lea    0x10(%esp),%eax
57dae4:	50                   	push   %eax
57dae5:	8d 44 24 18          	lea    0x18(%esp),%eax
57dae9:	50                   	push   %eax
57daea:	53                   	push   %ebx
57daeb:	e8 90 d0 f9 ff       	call   0x51ab80
57daf0:	83 c4 0c             	add    $0xc,%esp
57daf3:	85 c0                	test   %eax,%eax
57daf5:	0f 8e bd 00 00 00    	jle    0x57dbb8
57dafb:	39 7c 24 64          	cmp    %edi,0x64(%esp)
57daff:	0f 84 95 00 00 00    	je     0x57db9a
57db05:	8b 76 0c             	mov    0xc(%esi),%esi
57db08:	8b 4c 24 10          	mov    0x10(%esp),%ecx
57db0c:	3b 0e                	cmp    (%esi),%ecx
57db0e:	74 1a                	je     0x57db2a
57db10:	6a 4f                	push   $0x4f
57db12:	68 a8 b4 65 00       	push   $0x65b4a8
57db17:	6a 79                	push   $0x79
57db19:	6a 75                	push   $0x75
57db1b:	6a 2e                	push   $0x2e
57db1d:	e8 5e b4 f5 ff       	call   0x4d8f80
57db22:	83 c4 14             	add    $0x14,%esp
57db25:	e9 8e 00 00 00       	jmp    0x57dbb8
57db2a:	8b 76 08             	mov    0x8(%esi),%esi
57db2d:	8d 54 24 14          	lea    0x14(%esp),%edx
57db31:	83 e9 04             	sub    $0x4,%ecx
57db34:	72 11                	jb     0x57db47
57db36:	8b 02                	mov    (%edx),%eax
57db38:	3b 06                	cmp    (%esi),%eax
57db3a:	75 10                	jne    0x57db4c
57db3c:	83 c2 04             	add    $0x4,%edx
57db3f:	83 c6 04             	add    $0x4,%esi
57db42:	83 e9 04             	sub    $0x4,%ecx
57db45:	73 ef                	jae    0x57db36
57db47:	83 f9 fc             	cmp    $0xfffffffc,%ecx
57db4a:	74 47                	je     0x57db93
57db4c:	8a 02                	mov    (%edx),%al
57db4e:	3a 06                	cmp    (%esi),%al
57db50:	75 27                	jne    0x57db79
57db52:	83 f9 fd             	cmp    $0xfffffffd,%ecx
57db55:	74 3c                	je     0x57db93
57db57:	8a 42 01             	mov    0x1(%edx),%al
57db5a:	3a 46 01             	cmp    0x1(%esi),%al
57db5d:	75 1a                	jne    0x57db79
57db5f:	83 f9 fe             	cmp    $0xfffffffe,%ecx
57db62:	74 2f                	je     0x57db93
57db64:	8a 42 02             	mov    0x2(%edx),%al
57db67:	3a 46 02             	cmp    0x2(%esi),%al
57db6a:	75 0d                	jne    0x57db79
57db6c:	83 f9 ff             	cmp    $0xffffffff,%ecx
57db6f:	74 22                	je     0x57db93
57db71:	8a 42 03             	mov    0x3(%edx),%al
57db74:	3a 46 03             	cmp    0x3(%esi),%al
57db77:	74 1a                	je     0x57db93
57db79:	6a 55                	push   $0x55
57db7b:	68 a8 b4 65 00       	push   $0x65b4a8
57db80:	68 9e 00 00 00       	push   $0x9e
57db85:	6a 75                	push   $0x75
57db87:	6a 2e                	push   $0x2e
57db89:	e8 f2 b3 f5 ff       	call   0x4d8f80
57db8e:	83 c4 14             	add    $0x14,%esp
57db91:	eb 25                	jmp    0x57dbb8
57db93:	bf 01 00 00 00       	mov    $0x1,%edi
57db98:	eb 1e                	jmp    0x57dbb8
57db9a:	ff 74 24 10          	push   0x10(%esp)
57db9e:	8d 44 24 18          	lea    0x18(%esp),%eax
57dba2:	50                   	push   %eax
57dba3:	ff 76 0c             	push   0xc(%esi)
57dba6:	e8 95 c6 f8 ff       	call   0x50a240
57dbab:	83 c4 0c             	add    $0xc,%esp
57dbae:	b9 01 00 00 00       	mov    $0x1,%ecx
57dbb3:	85 c0                	test   %eax,%eax
57dbb5:	0f 45 f9             	cmovne %ecx,%edi
57dbb8:	53                   	push   %ebx
57dbb9:	e8 32 d5 f9 ff       	call   0x51b0f0
57dbbe:	8b 4c 24 58          	mov    0x58(%esp),%ecx
57dbc2:	83 c4 04             	add    $0x4,%esp
57dbc5:	8b c7                	mov    %edi,%eax
57dbc7:	5f                   	pop    %edi
57dbc8:	5e                   	pop    %esi
57dbc9:	5d                   	pop    %ebp
57dbca:	5b                   	pop    %ebx
57dbcb:	33 cc                	xor    %esp,%ecx
57dbcd:	e8 54 3e 05 00       	call   0x5d1a26
57dbd2:	83 c4 48             	add    $0x48,%esp
57dbd5:	c3                   	ret
57dbd6:	cc                   	int3
57dbd7:	cc                   	int3
57dbd8:	cc                   	int3
57dbd9:	cc                   	int3
57dbda:	cc                   	int3
57dbdb:	cc                   	int3
57dbdc:	cc                   	int3
57dbdd:	cc                   	int3
57dbde:	cc                   	int3
57dbdf:	cc                   	int3
57dbe0:	8b 44 24 04          	mov    0x4(%esp),%eax
57dbe4:	8b 40 04             	mov    0x4(%eax),%eax
57dbe7:	ff 70 04             	push   0x4(%eax)
57dbea:	e8 b1 5e ff ff       	call   0x573aa0
57dbef:	83 c4 04             	add    $0x4,%esp
57dbf2:	c3                   	ret
57dbf3:	cc                   	int3
57dbf4:	cc                   	int3
57dbf5:	cc                   	int3
57dbf6:	cc                   	int3
57dbf7:	cc                   	int3
57dbf8:	cc                   	int3
57dbf9:	cc                   	int3
57dbfa:	cc                   	int3
57dbfb:	cc                   	int3
57dbfc:	cc                   	int3
57dbfd:	cc                   	int3
57dbfe:	cc                   	int3
57dbff:	cc                   	int3
57dc00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57dc04:	53                   	push   %ebx
57dc05:	55                   	push   %ebp
57dc06:	33 db                	xor    %ebx,%ebx
57dc08:	33 ed                	xor    %ebp,%ebp
57dc0a:	85 c9                	test   %ecx,%ecx
57dc0c:	74 65                	je     0x57dc73
57dc0e:	8a 11                	mov    (%ecx),%dl
57dc10:	84 d2                	test   %dl,%dl
57dc12:	74 5f                	je     0x57dc73
57dc14:	8b 44 24 10          	mov    0x10(%esp),%eax
57dc18:	56                   	push   %esi
57dc19:	83 ce ff             	or     $0xffffffff,%esi
57dc1c:	85 c0                	test   %eax,%eax
57dc1e:	57                   	push   %edi
57dc1f:	0f 4f f0             	cmovg  %eax,%esi
57dc22:	8b c6                	mov    %esi,%eax
57dc24:	4e                   	dec    %esi
57dc25:	85 c0                	test   %eax,%eax
57dc27:	74 33                	je     0x57dc5c
57dc29:	0f b6 fa             	movzbl %dl,%edi
57dc2c:	41                   	inc    %ecx
57dc2d:	68 00 08 00 00       	push   $0x800
57dc32:	57                   	push   %edi
57dc33:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
57dc37:	e8 64 64 f6 ff       	call   0x4e40a0
57dc3c:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
57dc40:	83 c4 08             	add    $0x8,%esp
57dc43:	85 c0                	test   %eax,%eax
57dc45:	b8 01 00 00 00       	mov    $0x1,%eax
57dc4a:	0f 44 d8             	cmove  %eax,%ebx
57dc4d:	f7 c7 80 ff ff ff    	test   $0xffffff80,%edi
57dc53:	8a 11                	mov    (%ecx),%dl
57dc55:	0f 45 e8             	cmovne %eax,%ebp
57dc58:	84 d2                	test   %dl,%dl
57dc5a:	75 c6                	jne    0x57dc22
57dc5c:	5f                   	pop    %edi
57dc5d:	5e                   	pop    %esi
57dc5e:	85 ed                	test   %ebp,%ebp
57dc60:	74 08                	je     0x57dc6a
57dc62:	5d                   	pop    %ebp
57dc63:	b8 14 00 00 00       	mov    $0x14,%eax
57dc68:	5b                   	pop    %ebx
57dc69:	c3                   	ret
57dc6a:	b8 16 00 00 00       	mov    $0x16,%eax
57dc6f:	85 db                	test   %ebx,%ebx
57dc71:	75 05                	jne    0x57dc78
57dc73:	b8 13 00 00 00       	mov    $0x13,%eax
57dc78:	5d                   	pop    %ebp
57dc79:	5b                   	pop    %ebx
57dc7a:	c3                   	ret
57dc7b:	cc                   	int3
57dc7c:	cc                   	int3
57dc7d:	cc                   	int3
57dc7e:	cc                   	int3
57dc7f:	cc                   	int3
57dc80:	b8 54 00 00 00       	mov    $0x54,%eax
57dc85:	e8 26 3b 05 00       	call   0x5d17b0
57dc8a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
57dc8f:	33 c4                	xor    %esp,%eax
57dc91:	89 44 24 50          	mov    %eax,0x50(%esp)
57dc95:	53                   	push   %ebx
57dc96:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
57dc9a:	55                   	push   %ebp
57dc9b:	56                   	push   %esi
57dc9c:	57                   	push   %edi
57dc9d:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
57dca1:	85 ff                	test   %edi,%edi
57dca3:	74 73                	je     0x57dd18
57dca5:	8b 6f 08             	mov    0x8(%edi),%ebp
57dca8:	33 c9                	xor    %ecx,%ecx
57dcaa:	33 f6                	xor    %esi,%esi
57dcac:	39 0f                	cmp    %ecx,(%edi)
57dcae:	7e 50                	jle    0x57dd00
57dcb0:	8a 04 2e             	mov    (%esi,%ebp,1),%al
57dcb3:	3c 7e                	cmp    $0x7e,%al
57dcb5:	7f 0c                	jg     0x57dcc3
57dcb7:	3c 20                	cmp    $0x20,%al
57dcb9:	7d 0a                	jge    0x57dcc5
57dcbb:	3c 0a                	cmp    $0xa,%al
57dcbd:	74 06                	je     0x57dcc5
57dcbf:	3c 0d                	cmp    $0xd,%al
57dcc1:	74 02                	je     0x57dcc5
57dcc3:	b0 2e                	mov    $0x2e,%al
57dcc5:	88 44 0c 10          	mov    %al,0x10(%esp,%ecx,1)
57dcc9:	41                   	inc    %ecx
57dcca:	83 f9 50             	cmp    $0x50,%ecx
57dccd:	7c 15                	jl     0x57dce4
57dccf:	51                   	push   %ecx
57dcd0:	8d 44 24 14          	lea    0x14(%esp),%eax
57dcd4:	50                   	push   %eax
57dcd5:	53                   	push   %ebx
57dcd6:	e8 e5 b7 f7 ff       	call   0x4f94c0
57dcdb:	83 c4 0c             	add    $0xc,%esp
57dcde:	85 c0                	test   %eax,%eax
57dce0:	7e 36                	jle    0x57dd18
57dce2:	33 c9                	xor    %ecx,%ecx
57dce4:	46                   	inc    %esi
57dce5:	3b 37                	cmp    (%edi),%esi
57dce7:	7c c7                	jl     0x57dcb0
57dce9:	85 c9                	test   %ecx,%ecx
57dceb:	7e 13                	jle    0x57dd00
57dced:	51                   	push   %ecx
57dcee:	8d 44 24 14          	lea    0x14(%esp),%eax
57dcf2:	50                   	push   %eax
57dcf3:	53                   	push   %ebx
57dcf4:	e8 c7 b7 f7 ff       	call   0x4f94c0
57dcf9:	83 c4 0c             	add    $0xc,%esp
57dcfc:	85 c0                	test   %eax,%eax
57dcfe:	7e 18                	jle    0x57dd18
57dd00:	5f                   	pop    %edi
57dd01:	5e                   	pop    %esi
57dd02:	5d                   	pop    %ebp
57dd03:	b8 01 00 00 00       	mov    $0x1,%eax
57dd08:	5b                   	pop    %ebx
57dd09:	8b 4c 24 50          	mov    0x50(%esp),%ecx
57dd0d:	33 cc                	xor    %esp,%ecx
57dd0f:	e8 12 3d 05 00       	call   0x5d1a26
57dd14:	83 c4 54             	add    $0x54,%esp
57dd17:	c3                   	ret
57dd18:	8b 4c 24 60          	mov    0x60(%esp),%ecx
57dd1c:	33 c0                	xor    %eax,%eax
57dd1e:	5f                   	pop    %edi
57dd1f:	5e                   	pop    %esi
57dd20:	5d                   	pop    %ebp
57dd21:	5b                   	pop    %ebx
57dd22:	33 cc                	xor    %esp,%ecx
57dd24:	e8 fd 3c 05 00       	call   0x5d1a26
57dd29:	83 c4 54             	add    $0x54,%esp
57dd2c:	c3                   	ret
57dd2d:	cc                   	int3
57dd2e:	cc                   	int3
57dd2f:	cc                   	int3
57dd30:	b8 08 00 00 00       	mov    $0x8,%eax
57dd35:	e8 76 3a 05 00       	call   0x5d17b0
57dd3a:	53                   	push   %ebx
57dd3b:	55                   	push   %ebp
57dd3c:	56                   	push   %esi
57dd3d:	57                   	push   %edi
57dd3e:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
57dd42:	57                   	push   %edi
57dd43:	e8 58 2a f7 ff       	call   0x4f07a0
57dd48:	57                   	push   %edi
57dd49:	8b f0                	mov    %eax,%esi
57dd4b:	e8 d0 b4 f7 ff       	call   0x4f9220
57dd50:	83 c4 08             	add    $0x8,%esp
57dd53:	8b d8                	mov    %eax,%ebx
57dd55:	89 5c 24 10          	mov    %ebx,0x10(%esp)
57dd59:	85 f6                	test   %esi,%esi
57dd5b:	0f 84 5b 01 00 00    	je     0x57debc
57dd61:	85 db                	test   %ebx,%ebx
57dd63:	0f 84 53 01 00 00    	je     0x57debc
57dd69:	8b 6c 24 24          	mov    0x24(%esp),%ebp
57dd6d:	6a 0f                	push   $0xf
57dd6f:	57                   	push   %edi
57dd70:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
57dd74:	e8 87 ad f7 ff       	call   0x4f8b00
57dd79:	8b 3e                	mov    (%esi),%edi
57dd7b:	83 c4 08             	add    $0x8,%esp
57dd7e:	8b 46 04             	mov    0x4(%esi),%eax
57dd81:	2b f8                	sub    %eax,%edi
57dd83:	85 ff                	test   %edi,%edi
57dd85:	7e 2a                	jle    0x57ddb1
57dd87:	83 c0 20             	add    $0x20,%eax
57dd8a:	57                   	push   %edi