// File: Neuromancer2701[P]OpenTool/src/Mid0002.cpp
// Function: Mid_0002::BuildRevision1()
void Mid_0002::BuildRevision1()
{
	OutputStream << std::setw(Index_size) << std::setfill('0') << 1;
	OutputStream << std::setw(Cell_Id_size) << std::setfill('0') << Cell_Id;
	OutputStream << std::setw(Index_size) << std::setfill('0') << 2;
	OutputStream << std::setw(Channel_Id_size) << std::setfill('0') << Channel_Id;
	OutputStream << std::setw(Index_size) << std::setfill('0') << 3;
	OutputStream << std::setw(Controller_Name_size) << std::setfill(' ') << Controller_Name;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x40(%rbp)
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0xa0(%rbp)
movl $0x2, %edi
callq 0xb070
movq -0xa0(%rbp), %rdi
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %esi
callq 0xa970
movq %rax, -0x98(%rbp)
movl $0x30, %edi
callq 0xa9d0
movq -0x98(%rbp), %rdi
movb %al, -0xd(%rbp)
movzbl -0xd(%rbp), %esi
callq 0xad00
movq %rax, %rdi
movl $0x1, %esi
callq 0xae10
movq -0x40(%rbp), %rax
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0x90(%rbp)
movl $0x4, %edi
callq 0xb070
movq -0x90(%rbp), %rdi
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %esi
callq 0xa970
movq %rax, -0x88(%rbp)
movl $0x30, %edi
callq 0xa9d0
movq -0x88(%rbp), %rdi
movb %al, -0x15(%rbp)
movzbl -0x15(%rbp), %esi
callq 0xad00
movq %rax, %rdi
movq -0x40(%rbp), %rax
movl 0x330(%rax), %esi
callq 0xae10
movq -0x40(%rbp), %rax
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0x80(%rbp)
movl $0x2, %edi
callq 0xb070
movq -0x80(%rbp), %rdi
movl %eax, -0x1c(%rbp)
movl -0x1c(%rbp), %esi
callq 0xa970
movq %rax, -0x78(%rbp)
movl $0x30, %edi
callq 0xa9d0
movq -0x78(%rbp), %rdi
movb %al, -0x1d(%rbp)
movzbl -0x1d(%rbp), %esi
callq 0xad00
movq %rax, %rdi
movl $0x2, %esi
callq 0xae10
movq -0x40(%rbp), %rax
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0x70(%rbp)
movl $0x2, %edi
callq 0xb070
movq -0x70(%rbp), %rdi
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %esi
callq 0xa970
movq %rax, -0x68(%rbp)
movl $0x30, %edi
callq 0xa9d0
movq -0x68(%rbp), %rdi
movb %al, -0x25(%rbp)
movzbl -0x25(%rbp), %esi
callq 0xad00
movq %rax, %rdi
movq -0x40(%rbp), %rax
movl 0x334(%rax), %esi
callq 0xae10
movq -0x40(%rbp), %rax
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0x60(%rbp)
movl $0x2, %edi
callq 0xb070
movq -0x60(%rbp), %rdi
movl %eax, -0x2c(%rbp)
movl -0x2c(%rbp), %esi
callq 0xa970
movq %rax, -0x58(%rbp)
movl $0x30, %edi
callq 0xa9d0
movq -0x58(%rbp), %rdi
movb %al, -0x2d(%rbp)
movzbl -0x2d(%rbp), %esi
callq 0xad00
movq %rax, %rdi
movl $0x3, %esi
callq 0xae10
movq -0x40(%rbp), %rax
addq $0x190, %rax            # imm = 0x190
addq $0x10, %rax
movq %rax, -0x50(%rbp)
movl $0x19, %edi
callq 0xb070
movq -0x50(%rbp), %rdi
movl %eax, -0x34(%rbp)
movl -0x34(%rbp), %esi
callq 0xa970
movq %rax, -0x48(%rbp)
movl $0x20, %edi
callq 0xa9d0
movq -0x48(%rbp), %rdi
movb %al, -0x35(%rbp)
movzbl -0x35(%rbp), %esi
callq 0xad00
movq -0x40(%rbp), %rsi
movq %rax, %rdi
addq $0x338, %rsi            # imm = 0x338
callq 0xa7b0
addq $0xa0, %rsp
popq %rbp
retq
nopl (%rax,%rax)