// File: OpenFodder[P]SOS_Unpacker/capsimg/Codec/DiskEncoding.cpp
// Function: CDiskEncoding::~CDiskEncoding()
CDiskEncoding::~CDiskEncoding()
{
	delete [] fmcode;
	delete [] fmdecode;

	delete [] mfmcode;
	delete [] mfmdecode;

	delete [] gcrcode;
	delete [] gcrdecode;

	delete [] gcrcode_s;
	delete [] gcrdecode_s;

	delete [] gcrahcode;
	delete [] gcrahdecode;

	delete [] gcra5code;
	delete [] gcra5decode;

	delete [] gcra6code;
	delete [] gcra6decode;

	delete [] gcrvorpalcode;
	delete [] gcrvorpaldecode;

	delete [] gcrvorpal2code;
	delete [] gcrvorpal2decode;

	delete [] gcrvmaxcode;
	delete [] gcrvmaxdecode;

	delete [] gcr4bitcode;
	delete [] gcr4bitdecode;

	Clear();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
leaq 0x1109a(%rip), %rcx     # 0x26b58
addq $0x10, %rcx
movq %rcx, (%rax)
movq 0x13ad4(%rip), %rax     # 0x295a0
movq %rax, -0x10(%rbp)
cmpq $0x0, %rax
je 0x15adf
movq -0x10(%rbp), %rdi
callq 0x42e0
movq 0x13ac2(%rip), %rax     # 0x295a8
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
je 0x15af9
movq -0x20(%rbp), %rdi
callq 0x42e0
movq 0x13ab8(%rip), %rax     # 0x295b8
movq %rax, -0x28(%rbp)
cmpq $0x0, %rax
je 0x15b13
movq -0x28(%rbp), %rdi
callq 0x42e0
movq 0x13aa6(%rip), %rax     # 0x295c0
movq %rax, -0x30(%rbp)
cmpq $0x0, %rax
je 0x15b2d
movq -0x30(%rbp), %rdi
callq 0x42e0
movq 0x13a9c(%rip), %rax     # 0x295d0
movq %rax, -0x38(%rbp)
cmpq $0x0, %rax
je 0x15b47
movq -0x38(%rbp), %rdi
callq 0x42e0
movq 0x13a8a(%rip), %rax     # 0x295d8
movq %rax, -0x40(%rbp)
cmpq $0x0, %rax
je 0x15b61
movq -0x40(%rbp), %rdi
callq 0x42e0
movq 0x13a80(%rip), %rax     # 0x295e8
movq %rax, -0x48(%rbp)
cmpq $0x0, %rax
je 0x15b7b
movq -0x48(%rbp), %rdi
callq 0x42e0
movq 0x13a6e(%rip), %rax     # 0x295f0
movq %rax, -0x50(%rbp)
cmpq $0x0, %rax
je 0x15b95
movq -0x50(%rbp), %rdi
callq 0x42e0
movq 0x13a64(%rip), %rax     # 0x29600
movq %rax, -0x58(%rbp)
cmpq $0x0, %rax
je 0x15baf
movq -0x58(%rbp), %rdi
callq 0x42e0
movq 0x13a52(%rip), %rax     # 0x29608
movq %rax, -0x60(%rbp)
cmpq $0x0, %rax
je 0x15bc9
movq -0x60(%rbp), %rdi
callq 0x42e0
movq 0x13a48(%rip), %rax     # 0x29618
movq %rax, -0x68(%rbp)
cmpq $0x0, %rax
je 0x15be3
movq -0x68(%rbp), %rdi
callq 0x42e0
movq 0x13a36(%rip), %rax     # 0x29620
movq %rax, -0x70(%rbp)
cmpq $0x0, %rax
je 0x15bfd
movq -0x70(%rbp), %rdi
callq 0x42e0
movq 0x13a2c(%rip), %rax     # 0x29630
movq %rax, -0x78(%rbp)
cmpq $0x0, %rax
je 0x15c17
movq -0x78(%rbp), %rdi
callq 0x42e0
movq 0x13a1a(%rip), %rax     # 0x29638
movq %rax, -0x80(%rbp)
cmpq $0x0, %rax
je 0x15c31
movq -0x80(%rbp), %rdi
callq 0x42e0
movq 0x13a10(%rip), %rax     # 0x29648
movq %rax, -0x88(%rbp)
cmpq $0x0, %rax
je 0x15c51
movq -0x88(%rbp), %rdi
callq 0x42e0
movq 0x139f8(%rip), %rax     # 0x29650
movq %rax, -0x90(%rbp)
cmpq $0x0, %rax
je 0x15c71
movq -0x90(%rbp), %rdi
callq 0x42e0
movq 0x139e8(%rip), %rax     # 0x29660
movq %rax, -0x98(%rbp)
cmpq $0x0, %rax
je 0x15c91
movq -0x98(%rbp), %rdi
callq 0x42e0
movq 0x139d0(%rip), %rax     # 0x29668
movq %rax, -0xa0(%rbp)
cmpq $0x0, %rax
je 0x15cb1
movq -0xa0(%rbp), %rdi
callq 0x42e0
movq 0x139c0(%rip), %rax     # 0x29678
movq %rax, -0xa8(%rbp)
cmpq $0x0, %rax
je 0x15cd1
movq -0xa8(%rbp), %rdi
callq 0x42e0
movq 0x139a8(%rip), %rax     # 0x29680
movq %rax, -0xb0(%rbp)
cmpq $0x0, %rax
je 0x15cf1
movq -0xb0(%rbp), %rdi
callq 0x42e0
movq 0x13998(%rip), %rax     # 0x29690
movq %rax, -0xb8(%rbp)
cmpq $0x0, %rax
je 0x15d11
movq -0xb8(%rbp), %rdi
callq 0x42e0
movq 0x13980(%rip), %rax     # 0x29698
movq %rax, -0xc0(%rbp)
cmpq $0x0, %rax
je 0x15d31
movq -0xc0(%rbp), %rdi
callq 0x42e0
movq -0x18(%rbp), %rdi
callq 0x15d50
jmp 0x15d3c
addq $0xc0, %rsp
popq %rbp
retq
movq %rax, %rdi
callq 0x5dd0
nopl (%rax)