// File: merelin[P]mediasmartserverd/src/led_acerh340.h
// Function: LedAcerH340::Init()
virtual bool Init( ) {
		// initialise SCH5127
		if ( !LedControlSCH5127Base::Init() ) return false;
		
		// set up io permissions to other ports we may use
		if ( ioperm(io_sch5127_regs_ + REG_HWM_INDEX, 1, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_HWM_DATA,  1, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP1,       4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP2,       4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP3,       4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP4,       4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP5,       4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_sch5127_regs_ + REG_GP6,       4, 1) ) throw ErrnoException("ioperm");
		
		//
		if ( ioperm(io_lpc_gpiobase_ + GPO_BLINK,	4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_lpc_gpiobase_ + GP_IO_SEL,	4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_lpc_gpiobase_ + GP_IO_SEL2,	4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_lpc_gpiobase_ + GP_LVL,		4, 1) ) throw ErrnoException("ioperm");
		if ( ioperm(io_lpc_gpiobase_ + GP_LVL2,		4, 1) ) throw ErrnoException("ioperm");
		
		enableLeds_( );
		
		return true;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x300, %rsp            # imm = 0x300
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x230(%rbp)
callq 0xc670
testb $0x1, %al
jne 0xb69c
movb $0x0, -0x1(%rbp)
jmp 0xc376
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x70, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x1, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xb784
movb $0x1, -0x45(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x240(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x238(%rbp)
callq 0x56c0
movq -0x238(%rbp), %rdx
leaq 0x74ee(%rip), %rsi      # 0x12be6
leaq -0x30(%rbp), %rdi
callq 0x7600
jmp 0xb703
callq 0x5030
movq -0x240(%rbp), %rdi
movl (%rax), %edx
leaq -0x30(%rbp), %rsi
callq 0x76b0
jmp 0xb71c
movq -0x240(%rbp), %rdi
movb $0x0, -0x45(%rbp)
leaq 0xbed2(%rip), %rsi      # 0x17600
leaq -0x3fb5(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xb762
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x5230
leaq -0x31(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x45(%rbp)
jne 0xb773
jmp 0xb77f
movq -0x240(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x71, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x1, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xb86c
movb $0x1, -0x6a(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x250(%rbp)
leaq -0x69(%rbp), %rdi
movq %rdi, -0x248(%rbp)
callq 0x56c0
movq -0x248(%rbp), %rdx
leaq 0x7406(%rip), %rsi      # 0x12be6
leaq -0x68(%rbp), %rdi
callq 0x7600
jmp 0xb7eb
callq 0x5030
movq -0x250(%rbp), %rdi
movl (%rax), %edx
leaq -0x68(%rbp), %rsi
callq 0x76b0
jmp 0xb804
movq -0x250(%rbp), %rdi
movb $0x0, -0x6a(%rbp)
leaq 0xbdea(%rip), %rsi      # 0x17600
leaq -0x409d(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xb84a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x5230
leaq -0x69(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x6a(%rbp)
jne 0xb85b
jmp 0xb867
movq -0x250(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x4b, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xb96c
movb $0x1, -0x92(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x260(%rbp)
leaq -0x91(%rbp), %rdi
movq %rdi, -0x258(%rbp)
callq 0x56c0
movq -0x258(%rbp), %rdx
leaq 0x7318(%rip), %rsi      # 0x12be6
leaq -0x90(%rbp), %rdi
callq 0x7600
jmp 0xb8dc
callq 0x5030
movq -0x260(%rbp), %rdi
movl (%rax), %edx
leaq -0x90(%rbp), %rsi
callq 0x76b0
jmp 0xb8f8
movq -0x260(%rbp), %rdi
movb $0x0, -0x92(%rbp)
leaq 0xbcf3(%rip), %rsi      # 0x17600
leaq -0x4194(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xb944
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x5230
leaq -0x91(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x92(%rbp)
jne 0xb95b
jmp 0xb967
movq -0x260(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x4c, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xba6c
movb $0x1, -0xba(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x270(%rbp)
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x268(%rbp)
callq 0x56c0
movq -0x268(%rbp), %rdx
leaq 0x7218(%rip), %rsi      # 0x12be6
leaq -0xb8(%rbp), %rdi
callq 0x7600
jmp 0xb9dc
callq 0x5030
movq -0x270(%rbp), %rdi
movl (%rax), %edx
leaq -0xb8(%rbp), %rsi
callq 0x76b0
jmp 0xb9f8
movq -0x270(%rbp), %rdi
movb $0x0, -0xba(%rbp)
leaq 0xbbf3(%rip), %rsi      # 0x17600
leaq -0x4294(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xba44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x5230
leaq -0xb9(%rbp), %rdi
callq 0x53f0
testb $0x1, -0xba(%rbp)
jne 0xba5b
jmp 0xba67
movq -0x270(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x4d, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xbb6c
movb $0x1, -0xe2(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x280(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x278(%rbp)
callq 0x56c0
movq -0x278(%rbp), %rdx
leaq 0x7118(%rip), %rsi      # 0x12be6
leaq -0xe0(%rbp), %rdi
callq 0x7600
jmp 0xbadc
callq 0x5030
movq -0x280(%rbp), %rdi
movl (%rax), %edx
leaq -0xe0(%rbp), %rsi
callq 0x76b0
jmp 0xbaf8
movq -0x280(%rbp), %rdi
movb $0x0, -0xe2(%rbp)
leaq 0xbaf3(%rip), %rsi      # 0x17600
leaq -0x4394(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xbb44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x5230
leaq -0xe1(%rbp), %rdi
callq 0x53f0
testb $0x1, -0xe2(%rbp)
jne 0xbb5b
jmp 0xbb67
movq -0x280(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x4e, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xbc6c
movb $0x1, -0x10a(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x290(%rbp)
leaq -0x109(%rbp), %rdi
movq %rdi, -0x288(%rbp)
callq 0x56c0
movq -0x288(%rbp), %rdx
leaq 0x7018(%rip), %rsi      # 0x12be6
leaq -0x108(%rbp), %rdi
callq 0x7600
jmp 0xbbdc
callq 0x5030
movq -0x290(%rbp), %rdi
movl (%rax), %edx
leaq -0x108(%rbp), %rsi
callq 0x76b0
jmp 0xbbf8
movq -0x290(%rbp), %rdi
movb $0x0, -0x10a(%rbp)
leaq 0xb9f3(%rip), %rsi      # 0x17600
leaq -0x4494(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xbc44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x5230
leaq -0x109(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x10a(%rbp)
jne 0xbc5b
jmp 0xbc67
movq -0x290(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x4f, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xbd6c
movb $0x1, -0x132(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2a0(%rbp)
leaq -0x131(%rbp), %rdi
movq %rdi, -0x298(%rbp)
callq 0x56c0
movq -0x298(%rbp), %rdx
leaq 0x6f18(%rip), %rsi      # 0x12be6
leaq -0x130(%rbp), %rdi
callq 0x7600
jmp 0xbcdc
callq 0x5030
movq -0x2a0(%rbp), %rdi
movl (%rax), %edx
leaq -0x130(%rbp), %rsi
callq 0x76b0
jmp 0xbcf8
movq -0x2a0(%rbp), %rdi
movb $0x0, -0x132(%rbp)
leaq 0xb8f3(%rip), %rsi      # 0x17600
leaq -0x4594(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xbd44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x5230
leaq -0x131(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x132(%rbp)
jne 0xbd5b
jmp 0xbd67
movq -0x2a0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0xc(%rax), %eax
addl $0x50, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xbe6c
movb $0x1, -0x15a(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2b0(%rbp)
leaq -0x159(%rbp), %rdi
movq %rdi, -0x2a8(%rbp)
callq 0x56c0
movq -0x2a8(%rbp), %rdx
leaq 0x6e18(%rip), %rsi      # 0x12be6
leaq -0x158(%rbp), %rdi
callq 0x7600
jmp 0xbddc
callq 0x5030
movq -0x2b0(%rbp), %rdi
movl (%rax), %edx
leaq -0x158(%rbp), %rsi
callq 0x76b0
jmp 0xbdf8
movq -0x2b0(%rbp), %rdi
movb $0x0, -0x15a(%rbp)
leaq 0xb7f3(%rip), %rsi      # 0x17600
leaq -0x4694(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xbe44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x5230
leaq -0x159(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x15a(%rbp)
jne 0xbe5b
jmp 0xbe67
movq -0x2b0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0x8(%rax), %eax
addl $0x18, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xbf6c
movb $0x1, -0x182(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2c0(%rbp)
leaq -0x181(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
callq 0x56c0
movq -0x2b8(%rbp), %rdx
leaq 0x6d18(%rip), %rsi      # 0x12be6
leaq -0x180(%rbp), %rdi
callq 0x7600
jmp 0xbedc
callq 0x5030
movq -0x2c0(%rbp), %rdi
movl (%rax), %edx
leaq -0x180(%rbp), %rsi
callq 0x76b0
jmp 0xbef8
movq -0x2c0(%rbp), %rdi
movb $0x0, -0x182(%rbp)
leaq 0xb6f3(%rip), %rsi      # 0x17600
leaq -0x4794(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xbf44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x5230
leaq -0x181(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x182(%rbp)
jne 0xbf5b
jmp 0xbf67
movq -0x2c0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0x8(%rax), %eax
addl $0x4, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xc06c
movb $0x1, -0x1aa(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2d0(%rbp)
leaq -0x1a9(%rbp), %rdi
movq %rdi, -0x2c8(%rbp)
callq 0x56c0
movq -0x2c8(%rbp), %rdx
leaq 0x6c18(%rip), %rsi      # 0x12be6
leaq -0x1a8(%rbp), %rdi
callq 0x7600
jmp 0xbfdc
callq 0x5030
movq -0x2d0(%rbp), %rdi
movl (%rax), %edx
leaq -0x1a8(%rbp), %rsi
callq 0x76b0
jmp 0xbff8
movq -0x2d0(%rbp), %rdi
movb $0x0, -0x1aa(%rbp)
leaq 0xb5f3(%rip), %rsi      # 0x17600
leaq -0x4894(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x5230
leaq -0x1a9(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x1aa(%rbp)
jne 0xc05b
jmp 0xc067
movq -0x2d0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0x8(%rax), %eax
addl $0x34, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xc16c
movb $0x1, -0x1d2(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2e0(%rbp)
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x2d8(%rbp)
callq 0x56c0
movq -0x2d8(%rbp), %rdx
leaq 0x6b18(%rip), %rsi      # 0x12be6
leaq -0x1d0(%rbp), %rdi
callq 0x7600
jmp 0xc0dc
callq 0x5030
movq -0x2e0(%rbp), %rdi
movl (%rax), %edx
leaq -0x1d0(%rbp), %rsi
callq 0x76b0
jmp 0xc0f8
movq -0x2e0(%rbp), %rdi
movb $0x0, -0x1d2(%rbp)
leaq 0xb4f3(%rip), %rsi      # 0x17600
leaq -0x4994(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc144
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1d0(%rbp), %rdi
callq 0x5230
leaq -0x1d1(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x1d2(%rbp)
jne 0xc15b
jmp 0xc167
movq -0x2e0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0x8(%rax), %eax
addl $0xc, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xc26c
movb $0x1, -0x1fa(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x2f0(%rbp)
leaq -0x1f9(%rbp), %rdi
movq %rdi, -0x2e8(%rbp)
callq 0x56c0
movq -0x2e8(%rbp), %rdx
leaq 0x6a18(%rip), %rsi      # 0x12be6
leaq -0x1f8(%rbp), %rdi
callq 0x7600
jmp 0xc1dc
callq 0x5030
movq -0x2f0(%rbp), %rdi
movl (%rax), %edx
leaq -0x1f8(%rbp), %rsi
callq 0x76b0
jmp 0xc1f8
movq -0x2f0(%rbp), %rdi
movb $0x0, -0x1fa(%rbp)
leaq 0xb3f3(%rip), %rsi      # 0x17600
leaq -0x4a94(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc244
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x5230
leaq -0x1f9(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x1fa(%rbp)
jne 0xc25b
jmp 0xc267
movq -0x2f0(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rax
movl 0x8(%rax), %eax
addl $0x38, %eax
movl %eax, %eax
movl %eax, %edi
movl $0x4, %esi
movl $0x1, %edx
callq 0x5620
cmpl $0x0, %eax
je 0xc366
movb $0x1, -0x222(%rbp)
movl $0x10, %edi
callq 0x51b0
movq %rax, -0x300(%rbp)
leaq -0x221(%rbp), %rdi
movq %rdi, -0x2f8(%rbp)
callq 0x56c0
movq -0x2f8(%rbp), %rdx
leaq 0x6918(%rip), %rsi      # 0x12be6
leaq -0x220(%rbp), %rdi
callq 0x7600
jmp 0xc2dc
callq 0x5030
movq -0x300(%rbp), %rdi
movl (%rax), %edx
leaq -0x220(%rbp), %rsi
callq 0x76b0
jmp 0xc2f8
movq -0x300(%rbp), %rdi
movb $0x0, -0x222(%rbp)
leaq 0xb2f3(%rip), %rsi      # 0x17600
leaq -0x4b94(%rip), %rdx     # 0x7780
callq 0x5680
jmp 0xc38d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xc341
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x220(%rbp), %rdi
callq 0x5230
leaq -0x221(%rbp), %rdi
callq 0x53f0
testb $0x1, -0x222(%rbp)
jne 0xc358
jmp 0xc364
movq -0x300(%rbp), %rdi
callq 0x52a0
jmp 0xc384
movq -0x230(%rbp), %rdi
callq 0xd2d0
movb $0x1, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x300, %rsp            # imm = 0x300
popq %rbp
retq
movq -0x40(%rbp), %rdi
callq 0x56b0
nopl (%rax)