Function at 0x180076e70
Capabilities:
Accept command line arguments

Disassembly:
push rbp
mov eax, 0x20e0
call fcn.18008c1c0
sub rsp, rax
mov rax, qword [0x1803d96c0]
test rax, rax
jne 0x1800782c0
mov ebp, 1
lock cmpxchg dword [0x1803d96c8], ebp
jne 0x1800782b9
mov r8, qword [str.DEFAULT]
mov qword [rsp + 0x2100], rbx
mov qword [rsp + 0x20d8], rsi
mov qword [rsp + 0x20d0], rdi
lea rdi, str.DEFAULT
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076ef0
lea r9, str.DEFAULT
lea rdx, str.LOG_GROUP_DEFAULT
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.CFGM]
lea rdi, str.CFGM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076f26
lea r9, str.CFGM
lea rdx, str.LOG_GROUP_CFGM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.CPUM]
lea rdi, str.CPUM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076f5c
lea r9, str.CPUM
lea rdx, str.LOG_GROUP_CPUM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.CSAM]
lea rdi, str.CSAM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076f92
lea r9, str.CSAM
lea rdx, str.LOG_GROUP_CSAM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DBGC]
lea rdi, str.DBGC
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076fc8
lea r9, str.DBGC
lea rdx, str.LOG_GROUP_DBGC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DBGF]
lea rdi, str.DBGF
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180076ffe
lea r9, str.DBGF
lea rdx, str.LOG_GROUP_DBGF
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DBGF_INFO]
lea rdi, str.DBGF_INFO
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077034
lea r9, str.DBGF_INFO
lea rdx, str.LOG_GROUP_DBGF_INFO
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0d58]
lea rdi, [0x18027311c]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007706a
lea r9, [0x18027311c]
lea rdx, str.LOG_GROUP_DEV
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_ACPI]
lea rdi, str.DEV_ACPI
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800770a0
lea r9, str.DEV_ACPI
lea rdx, str.LOG_GROUP_DEV_ACPI
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_APIC]
lea rdi, str.DEV_APIC
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800770d6
lea r9, str.DEV_APIC
lea rdx, str.LOG_GROUP_DEV_APIC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_AUDIO]
lea rdi, str.DEV_AUDIO
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007710c
lea r9, str.DEV_AUDIO
lea rdx, str.LOG_GROUP_DEV_AUDIO
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_FDC]
lea rdi, str.DEV_FDC
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077142
lea r9, str.DEV_FDC
lea rdx, str.LOG_GROUP_DEV_FDC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_HPET]
lea rdi, str.DEV_HPET
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077178
lea r9, str.DEV_HPET
lea rdx, str.LOG_GROUP_DEV_HPET
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_IDE]
lea rdi, str.DEV_IDE
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800771ae
lea r9, str.DEV_IDE
lea rdx, str.LOG_GROUP_DEV_IDE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_KBD]
lea rdi, str.DEV_KBD
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800771e4
lea r9, str.DEV_KBD
lea rdx, str.LOG_GROUP_DEV_KBD
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_LPC]
lea rdi, str.DEV_LPC
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007721a
lea r9, str.DEV_LPC
lea rdx, str.LOG_GROUP_DEV_LPC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_NE2000]
lea rdi, str.DEV_NE2000
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077250
lea r9, str.DEV_NE2000
lea rdx, str.LOG_GROUP_DEV_NE2000
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PC]
lea rdi, str.DEV_PC
mov ecx, 7
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077286
lea r9, str.DEV_PC
lea rdx, str.LOG_GROUP_DEV_PC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PC_ARCH]
lea rdi, str.DEV_PC_ARCH
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800772bc
lea r9, str.DEV_PC_ARCH
lea rdx, str.LOG_GROUP_DEV_PC_ARCH
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PC_BIOS]
lea rdi, str.DEV_PC_BIOS
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800772f2
lea r9, str.DEV_PC_BIOS
lea rdx, str.LOG_GROUP_DEV_PC_BIOS
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PCI]
lea rdi, str.DEV_PCI
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077328
lea r9, str.DEV_PCI
lea rdx, str.LOG_GROUP_DEV_PCI
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PCNET]
lea rdi, str.DEV_PCNET
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007735e
lea r9, str.DEV_PCNET
lea rdx, str.LOG_GROUP_DEV_PCNET
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PIC]
lea rdi, str.DEV_PIC
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077394
lea r9, str.DEV_PIC
lea rdx, str.LOG_GROUP_DEV_PIC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_PIT]
lea rdi, str.DEV_PIT
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800773ca
lea r9, str.DEV_PIT
lea rdx, str.LOG_GROUP_DEV_PIT
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_RTC]
lea rdi, str.DEV_RTC
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077400
lea r9, str.DEV_RTC
lea rdx, str.LOG_GROUP_DEV_RTC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_SERIAL]
lea rdi, str.DEV_SERIAL
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077436
lea r9, str.DEV_SERIAL
lea rdx, str.LOG_GROUP_DEV_SERIAL
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_SMC]
lea rdi, str.DEV_SMC
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007746c
lea r9, str.DEV_SMC
lea rdx, str.LOG_GROUP_DEV_SMC
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_USB]
lea rdi, str.DEV_USB
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800774a2
lea r9, str.DEV_USB
lea rdx, str.LOG_GROUP_DEV_USB
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_VGA]
lea rdi, str.DEV_VGA
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800774d8
lea r9, str.DEV_VGA
lea rdx, str.LOG_GROUP_DEV_VGA
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_VMM]
lea rdi, str.DEV_VMM
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007750e
lea r9, str.DEV_VMM
lea rdx, str.LOG_GROUP_DEV_VMM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DEV_VMM_STDERR]
lea rdi, str.DEV_VMM_STDERR
mov ecx, reloc.WS2_32.dll_ntohs
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077544
lea r9, str.DEV_VMM_STDERR
lea rdx, str.LOG_GROUP_DEV_VMM_STDERR
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0e78]
lea rdi, [0x180272f50]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007757a
lea r9, [0x180272f50]
lea rdx, str.LOG_GROUP_DIS
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0e80]
lea rdi, [0x180272f4c]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800775b0
lea r9, [0x180272f4c]
lea rdx, str.LOG_GROUP_DRV
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_ACPI]
lea rdi, str.DRV_ACPI
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800775e6
lea r9, str.DRV_ACPI
lea rdx, str.LOG_GROUP_DRV_ACPI
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_BLOCK]
lea rdi, str.DRV_BLOCK
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007761c
lea r9, str.DRV_BLOCK
lea rdx, str.LOG_GROUP_DRV_BLOCK
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_FLOPPY]
lea rdi, str.DRV_FLOPPY
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077652
lea r9, str.DRV_FLOPPY
lea rdx, str.LOG_GROUP_DRV_FLOPPY
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_HOST_DVD]
lea rdi, str.DRV_HOST_DVD
mov ecx, reloc.WS2_32.dll_listen
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077688
lea r9, str.DRV_HOST_DVD
lea rdx, str.LOG_GROUP_DRV_HOST_DVD
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_HOST_FLOPPY]
lea rdi, str.DRV_HOST_FLOPPY
mov ecx, reloc.WS2_32.dll_recv
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800776be
lea r9, str.DRV_HOST_FLOPPY
lea rdx, str.LOG_GROUP_DRV_HOST_FLOPPY
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_ISO]
lea rdi, str.DRV_ISO
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800776f4
lea r9, str.DRV_ISO
lea rdx, str.LOG_GROUP_DRV_ISO
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_KBD_QUEUE]
lea rdi, str.DRV_KBD_QUEUE
mov ecx, reloc.WS2_32.dll_ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007772a
lea r9, str.DRV_KBD_QUEUE
lea rdx, str.LOG_GROUP_DRV_KBD_QUEUE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_MOUSE_QUEUE]
lea rdi, str.DRV_MOUSE_QUEUE
mov ecx, reloc.WS2_32.dll_recv
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077760
lea r9, str.DRV_MOUSE_QUEUE
lea rdx, str.LOG_GROUP_DRV_MOUSE_QUEUE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_NAT]
lea rdi, str.DRV_NAT
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077796
lea r9, str.DRV_NAT
lea rdx, str.LOG_GROUP_DRV_NAT
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_RAW_IMAGE]
lea rdi, str.DRV_RAW_IMAGE
mov ecx, reloc.WS2_32.dll_ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800777cc
lea r9, str.DRV_RAW_IMAGE
lea rdx, str.LOG_GROUP_DRV_RAW_IMAGE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_TUN]
lea rdi, str.DRV_TUN
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077802
lea r9, str.DRV_TUN
lea rdx, str.LOG_GROUP_DRV_TUN
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_USBPROXY]
lea rdi, str.DRV_USBPROXY
mov ecx, reloc.WS2_32.dll_listen
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077838
lea r9, str.DRV_USBPROXY
lea rdx, str.LOG_GROUP_DRV_USBPROXY
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_VBOXHDD]
lea rdi, str.DRV_VBOXHDD
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007786e
lea r9, str.DRV_VBOXHDD
lea rdx, str.LOG_GROUP_DRV_VBOXHDD
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_VSWITCH]
lea rdi, str.DRV_VSWITCH
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800778a4
lea r9, str.DRV_VSWITCH
lea rdx, str.LOG_GROUP_DRV_VSWITCH
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.DRV_VUSB]
lea rdi, str.DRV_VUSB
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800778da
lea r9, str.DRV_VUSB
lea rdx, str.LOG_GROUP_DRV_VUSB
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0f80]
lea rdi, [0x180272d60]
mov ecx, 3
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077910
lea r9, [0x180272d60]
lea rdx, str.LOG_GROUP_EM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0fa0]
lea rdi, [0x180272d40]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077946
lea r9, [0x180272d40]
lea rdx, str.LOG_GROUP_GUI
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.HGCM]
lea rdi, str.HGCM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007797c
lea r9, str.HGCM
lea rdx, str.LOG_GROUP_HGCM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.HWACCM]
lea rdi, str.HWACCM
mov ecx, 7
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800779b2
lea r9, str.HWACCM
lea rdx, str.LOG_GROUP_HWACCM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0fd0]
lea rdi, [0x180272d18]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800779e8
lea r9, [0x180272d18]
lea rdx, str.LOG_GROUP_IOM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MAIN]
lea rdi, str.MAIN
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077a1e
lea r9, str.MAIN
lea rdx, str.LOG_GROUP_MAIN
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c0ff0]
lea rdi, [0x180272d00]
mov ecx, 3
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077a54
lea r9, [0x180272d00]
lea rdx, str.LOG_GROUP_MM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MM_HEAP]
lea rdi, str.MM_HEAP
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077a8a
lea r9, str.MM_HEAP
lea rdx, str.LOG_GROUP_MM_HEAP
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MM_HYPER]
lea rdi, str.MM_HYPER
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077ac0
lea r9, str.MM_HYPER
lea rdx, str.LOG_GROUP_MM_HYPER
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MM_HYPER_HEAP]
lea rdi, str.MM_HYPER_HEAP
mov ecx, reloc.WS2_32.dll_ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077af6
lea r9, str.MM_HYPER_HEAP
lea rdx, str.LOG_GROUP_MM_HYPER_HEAP
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MM_PHYS]
lea rdi, str.MM_PHYS
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077b2c
lea r9, str.MM_PHYS
lea rdx, str.LOG_GROUP_MM_PHYS
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.MM_POOL]
lea rdi, str.MM_POOL
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077b62
lea r9, str.MM_POOL
lea rdx, str.LOG_GROUP_MM_POOL
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.NAT_SERVICE]
lea rdi, str.NAT_SERVICE
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077b98
lea r9, str.NAT_SERVICE
lea rdx, str.LOG_GROUP_NAT_SERVICE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.NET_SERVICE]
lea rdi, str.NET_SERVICE
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077bce
lea r9, str.NET_SERVICE
lea rdx, str.LOG_GROUP_NET_SERVICE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PATM]
lea rdi, str.PATM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077c04
lea r9, str.PATM
lea rdx, str.LOG_GROUP_PATM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c1050]
lea rdi, [0x180272c68]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077c3a
lea r9, [0x180272c68]
lea rdx, str.LOG_GROUP_PDM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PDM_DEVICE]
lea rdi, str.PDM_DEVICE
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077c70
lea r9, str.PDM_DEVICE
lea rdx, str.LOG_GROUP_PDM_DEVICE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PDM_DRIVER]
lea rdi, str.PDM_DRIVER
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077ca6
lea r9, str.PDM_DRIVER
lea rdx, str.LOG_GROUP_PDM_DRIVER
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PDM_LDR]
lea rdi, str.PDM_LDR
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077cdc
lea r9, str.PDM_LDR
lea rdx, str.LOG_GROUP_PDM_LDR
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PDM_QUEUE]
lea rdi, str.PDM_QUEUE
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077d12
lea r9, str.PDM_QUEUE
lea rdx, str.LOG_GROUP_PDM_QUEUE
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c1088]
lea rdi, [0x180272c04]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077d48
lea r9, [0x180272c04]
lea rdx, str.LOG_GROUP_PGM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.PGM_POOL]
lea rdi, str.PGM_POOL
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077d7e
lea r9, str.PGM_POOL
lea rdx, str.LOG_GROUP_PGM_POOL
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c10b8]
lea rdi, [0x180272bb4]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077db4
lea r9, [0x180272bb4]
lea rdx, str.LOG_GROUP_REM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_DISAS]
lea rdi, str.REM_DISAS
mov ecx, 0xa
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077dea
lea r9, str.REM_DISAS
lea rdx, str.LOG_GROUP_REM_DISAS
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_HANDLER]
lea rdi, str.REM_HANDLER
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077e20
lea r9, str.REM_HANDLER
lea rdx, str.LOG_GROUP_REM_HANDLER
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_IOPORT]
lea rdi, str.REM_IOPORT
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077e56
lea r9, str.REM_IOPORT
lea rdx, str.LOG_GROUP_REM_IOPORT
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_MMIO]
lea rdi, str.REM_MMIO
mov ecx, 9
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077e8c
lea r9, str.REM_MMIO
lea rdx, str.LOG_GROUP_REM_MMIO
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_PRINTF]
lea rdi, str.REM_PRINTF
mov ecx, ntohl
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077ec2
lea r9, str.REM_PRINTF
lea rdx, str.LOG_GROUP_REM_PRINTF
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.REM_RUN]
lea rdi, str.REM_RUN
mov ecx, 8
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077ef8
lea r9, str.REM_RUN
lea rdx, str.LOG_GROUP_REM_RUN
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.SELM]
lea rdi, str.SELM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077f2e
lea r9, str.SELM
lea rdx, str.LOG_GROUP_SELM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c1120]
lea rdi, [0x180272afc]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077f64
lea r9, [0x180272afc]
lea rdx, str.LOG_GROUP_SSM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.STAM]
lea rdi, str.STAM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077f9a
lea r9, str.STAM
lea rdx, str.LOG_GROUP_STAM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c1130]
lea rdi, [0x180272af0]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180077fd0
lea r9, [0x180272af0]
lea rdx, str.LOG_GROUP_SUP
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c1140]
lea rdi, [0x180272ae0]
mov ecx, 3
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180078006
lea r9, [0x180272ae0]
lea rdx, str.LOG_GROUP_TM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.TRPM]
lea rdi, str.TRPM
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x18007803c
lea r9, str.TRPM
lea rdx, str.LOG_GROUP_TRPM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c11d0]
lea rdi, [0x180272a30]
mov ecx, 3
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x180078072
lea r9, [0x180272a30]
lea rdx, str.LOG_GROUP_VM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [0x1803c11d8]
lea rdi, [0x180272a2c]
mov ecx, 4
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800780a8
lea r9, [0x180272a2c]
lea rdx, str.LOG_GROUP_VMM
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
mov r8, qword [str.VRDP]
lea rdi, str.VRDP
mov ecx, 5
mov rsi, r8
repe cmpsb byte [rsi], byte [rdi]
je 0x1800780de
lea r9, str.VRDP
lea rdx, str.LOG_GROUP_VRDP
lea rcx, str._s_s_expects__s_n
call qword [sym.imp.MSVCR100.dll_printf]
int3
lea rcx, [rsp + 0xb0]
mov edx, 0x1004
call sym.VBoxRT.dll_RTProcGetExecutablePath
test rax, rax
jne 0x180078110
mov eax, dword [str.VBox]
mov dword [rsp + 0xb0], eax
movzx eax, byte [0x180273318]
mov byte [rsp + 0xb4], al
lea rcx, [rsp + 0x20f8]
call sym.VBoxRT.dll_RTTimeNow
lea rcx, [rsp + 0x90]
mov rdx, rax
call sym.VBoxRT.dll_RTTimeExplode
call sym.VBoxRT.dll_RTProcSelf
lea rcx, [rsp + 0xb0]
mov ebx, eax
call sym.VBoxRT.dll_RTPathFilename
movzx ecx, byte [rsp + 0x9b]
movzx edi, byte [rsp + 0x98]
movzx esi, byte [rsp + 0x94]
mov dword [rsp + 0x80], ebx
mov r11, rax
mov eax, 0x6b5fca6b
lea r9, str.VBOX_LOG
mov qword [rsp + 0x78], r11
mul dword [rsp + 0x9c]
movzx eax, byte [rsp + 0x9a]
mov r8d, edx
movzx edx, byte [rsp + 0x99]
shr r8d, 0x16
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], eax
lea rax, str..__04d__02d__02d__02d__02d__02d._03d__s__d.log
mov qword [rsp + 0x38], rax
lea rax, str.DEFAULT
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x20f0]
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0xbe
call sym.VBoxRT.dll_RTLogCreate
mov rsi, qword [rsp + 0x20d8]
mov rbx, qword [rsp + 0x2100]
mov edi, eax
test eax, eax
js 0x180078294
lea rdx, [rsp + 0x10c0]
lea rcx, [rsp + 0x20f8]
mov r8d, 0x1004
call sym.VBoxRT.dll_RTTimeSpecToString
mov rcx, qword [rsp + 0x20f0]
lea rdx, [rsp + 0x10c0]
mov qword [rsp + 0x20], rdx
lea r9, str.Log_created:__s_n
or r8d, 0xffffffff
xor edx, edx
call sym.VBoxRT.dll_RTLogLoggerEx
mov rcx, qword [rsp + 0x20f0]
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x20], rdx
lea r9, str.Executable:__s_n
or r8d, 0xffffffff
xor edx, edx
call sym.VBoxRT.dll_RTLogLoggerEx
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, qword [rsp + 0x20f0]
lea r9, str.Commandline:__ls_n
or r8d, 0xffffffff
xor edx, edx
mov qword [rsp + 0x20], rax
call sym.VBoxRT.dll_RTLogLoggerEx
xor eax, eax
test edi, edi
mov rdi, qword [rsp + 0x20d0]
cmovns rax, qword [rsp + 0x20f0]
mov qword [0x1803d96c0], rax
add rsp, 0x20e0
pop rbp
ret
mov rax, qword [0x1803d96c0]
add rsp, 0x20e0
pop rbp
ret