Function at 0x1001ef40
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
movzx eax, byte [ebp + 8]
cdq
mov ecx, 0xa
idiv ecx
mov byte [ebp - 2], al
movzx eax, byte [ebp + 8]
cdq
mov ecx, 0xa
idiv ecx
mov byte [ebp - 1], dl
movzx edx, byte [ebp + 0x10]
push edx
movzx eax, byte [ebp + 0xc]
push eax
movzx ecx, byte [ebp + 8]
push ecx
push str.OemLib::ConfigSioGpio__Pin___d__InOut___d__Level___d._n
call fcn.100012b2
add esp, 0x10
push eax
call sub.KERNEL32.DLL_OutputDebugStringA
movzx edx, byte [ebp - 1]
cmp edx, 7
jg 0x1001ef98
movzx eax, byte [ebp - 2]
cmp eax, 9
jle 0x1001efb0
push 0x10024894
call fcn.100012b2
add esp, 4
push eax
call sub.KERNEL32.DLL_OutputDebugStringA
jmp case.default.0x1001f087
movzx ecx, byte [ebp + 0xc]
test ecx, ecx
je 0x1001f073
movzx edx, byte [ebp - 2]
mov dword [ebp - 8], edx
cmp dword [ebp - 8], 9
ja case.default.0x1001efd0
mov eax, dword [ebp - 8]
jmp dword [eax*4 + 0x1001f164]
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001e300
add esp, 4
jmp case.default.0x1001efd0
movzx edx, byte [ebp - 1]
push edx
call fcn.1001e450
add esp, 4
jmp case.default.0x1001efd0
movzx eax, byte [ebp - 1]
push eax
call fcn.1001e590
add esp, 4
jmp case.default.0x1001efd0
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001e6e0
add esp, 4
jmp case.default.0x1001efd0
movzx edx, byte [ebp - 1]
push edx
call fcn.1001e830
add esp, 4
jmp case.default.0x1001efd0
movzx eax, byte [ebp - 1]
push eax
call fcn.1001e980
add esp, 4
jmp case.default.0x1001efd0
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001ead0
add esp, 4
jmp case.default.0x1001efd0
movzx edx, byte [ebp - 1]
push edx
call fcn.1001ec20
add esp, 4
jmp case.default.0x1001efd0
movzx eax, byte [ebp - 1]
push eax
call fcn.1001ed70
add esp, 4
jmp case.default.0x1001efd0
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001eec0
add esp, 4
jmp case.default.0x1001f087
movzx edx, byte [ebp - 2]
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 9
ja case.default.0x1001f087
mov eax, dword [ebp - 0xc]
jmp dword [eax*4 + 0x1001f18c]
movzx ecx, byte [ebp + 0x10]
push ecx
movzx edx, byte [ebp - 1]
push edx
call fcn.1001e230
add esp, 8
jmp case.default.0x1001f087
movzx eax, byte [ebp + 0x10]
push eax
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001e380
add esp, 8
jmp case.default.0x1001f087
movzx edx, byte [ebp + 0x10]
push edx
movzx eax, byte [ebp - 1]
push eax
call fcn.1001e4d0
add esp, 8
jmp case.default.0x1001f087
movzx ecx, byte [ebp + 0x10]
push ecx
movzx edx, byte [ebp - 1]
push edx
call fcn.1001e610
add esp, 8
jmp case.default.0x1001f087
movzx eax, byte [ebp + 0x10]
push eax
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001e760
add esp, 8
jmp case.default.0x1001f087
movzx edx, byte [ebp + 0x10]
push edx
movzx eax, byte [ebp - 1]
push eax
call fcn.1001e8b0
add esp, 8
jmp case.default.0x1001f087
movzx ecx, byte [ebp + 0x10]
push ecx
movzx edx, byte [ebp - 1]
push edx
call fcn.1001ea00
add esp, 8
jmp case.default.0x1001f087
movzx eax, byte [ebp + 0x10]
push eax
movzx ecx, byte [ebp - 1]
push ecx
call fcn.1001eb50
add esp, 8
jmp case.default.0x1001f087
movzx edx, byte [ebp + 0x10]
push edx
movzx eax, byte [ebp - 1]
push eax
call fcn.1001eca0
add esp, 8
jmp case.default.0x1001f087
movzx ecx, byte [ebp + 0x10]
push ecx
movzx edx, byte [ebp - 1]
push edx
call fcn.1001edf0
add esp, 8
mov esp, ebp
pop ebp
ret