Function at 0x1401bf650
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rcx]
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
call qword [rax + 0x68]
test al, al
je 0x14018f6c3
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x68]
test al, al
jne 0x14018f6c3
lea rcx, [rbx + 0xd0]
mov r8, rdi
mov rdx, rsi
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp 0x1401bf650
mov rbx, qword [rsp + 0x30]
xor al, al
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x14055f260]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov r15, r8
mov r12, rdx
mov rdi, rcx
xor r13d, r13d
mov r14d, r13d
mov dword [rsp + 0x30], r13d
cmp dword [0x140575068], r13d
je 0x1401bf6b6
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x140575068]
je 0x1401bf6b6
xor ecx, ecx
call fcn.140136340
movzx ebx, al
jmp 0x1401bf6c4
movzx ebx, byte [reloc.WS2_32.dll_accept]
mov byte [reloc.WS2_32.dll_accept], r13b
mov byte [rsp + 0x34], bl
xor edx, edx
mov rcx, rdi
call fcn.1401b9c30
test al, al
jne 0x1401bf72f
cmp dword [0x140575068], 0
je 0x1401bf6f6
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x140575068]
je 0x1401bf6f6
movzx ecx, bl
call fcn.140136340
jmp 0x1401bf6fc
mov byte [reloc.WS2_32.dll_accept], bl
mov r9, r15
mov r8, rdi
mov rdx, r12
mov rcx, rdi
call fcn.1401b4ed0
test al, al
je 0x1401bfe4e
mov rdx, r12
mov rcx, rdi
call fcn.1401b71f0
test al, al
je 0x1401bfe4e
mov al, 1
jmp 0x1401c0630
cmp qword [r15 + 0x10], 0
jne 0x1401bf73b
mov rdx, r13
jmp 0x1401bf748
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x1401bf748
mov rdx, qword [r15]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rdi]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
sete sil
cmp dword [0x140575068], 0
je 0x1401bf787
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x140575068]
je 0x1401bf787
movzx ecx, bl
call fcn.140136340
jmp 0x1401bf78d
mov byte [reloc.WS2_32.dll_accept], bl
test sil, sil
je 0x1401bf6fc
xor al, al
test al, al
jne 0x1401bf7f1
lea rdx, [0x1403c8f48]
lea rcx, [rbp + 0x68]
call fcn.14010a1d0
mov rbx, rax
or r14d, 1
mov dword [rsp + 0x30], r14d
cmp dword [0x140575068], 0
je 0x1401bf7d5
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x140575068]
je 0x1401bf7d5
call fcn.140136fe0
jmp 0x1401bf7dc
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1401bf7f1
mov rcx, rbx
call fcn.140136b60
cmp eax, 1
jb 0x1401bf7f1
mov bl, 1
jmp 0x1401bf7f3
xor bl, bl
test r14b, 1
je 0x1401bf818
and r14d, 0xfffffffe
mov dword [rsp + 0x30], r14d
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp + 0x68]
call fcn.14000e160
test bl, bl
je 0x1401bfe4e
lea rax, [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov rax, qword [0x140575108]
test rax, rax
jne 0x1401bf841
call fcn.140120770
mov qword [0x140575108], rax
mov r9, rax
mov r8, qword [0x1403c87b8]
lea rdx, str.Registry_value__s_already_exists.
lea rcx, [rbp - 0x58]
call fcn.140109720
nop
mov rbx, qword [rax]
mov qword [rbp - 0x70], rbx
call fcn.14010aa30
cmp rbx, rax
je 0x1401bf871
inc word [rbx + 0x10]
or r14d, 4
mov dword [rsp + 0x30], r14d
call fcn.14010aa30
mov rcx, qword [rbp - 0x58]
mov esi, 0xffff
cmp rcx, rax
je 0x1401bf8c1
add word [rcx + 0x10], si
jne 0x1401bf8b8
mov rdi, qword [rbp - 0x58]
test rdi, rdi
je 0x1401bf8b8
cmp byte [rdi + 0x12], 0
je 0x1401bf8ab
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rdi
call fcn.14036c454
call fcn.14010aa30
mov qword [rbp - 0x58], rax
mov rdx, qword [rbx]
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401bf8e0
lea rcx, [rbp + 0x38]
call fcn.14001d300
and r14d, 0xfffffffb
mov dword [rsp + 0x30], r14d
call fcn.14010aa30
cmp rbx, rax
je 0x1401bf937
add word [rbx + 0x10], si
jne 0x1401bf92e
test rbx, rbx
je 0x1401bf92e
cmp byte [rbx + 0x12], 0
je 0x1401bf921
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 8], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r13w
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r13w
mov qword [rbp - 8], r13
mov qword [rbp], r13
call fcn.140149fa0
test rax, rax
je 0x1401bf99f
lea r9, [rbp + 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.14014a3e0
mov rbx, rax
test rax, rax
jne 0x1401bf9ab
lea rcx, [rbp + 0x38]
call fcn.14014b190
mov rbx, rax
call fcn.14010aa30
mov qword [rsp + 0x38], rax
call fcn.14010aa30
mov qword [rsp + 0x40], rax
call fcn.14010aa30
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov rdi, qword [r15 + 0x10]
mov rsi, r15
cmp qword [r15 + 0x18], 8
jb 0x1401bf9f3
mov rsi, qword [r15]
cmp rdi, 8
jae 0x1401bfa0c
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], 7
jmp 0x1401bfa4f
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x60]
call fcn.140020710
mov qword [rsp + 0x60], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rdi
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x48], rax
mov dword [rbp + 0xa0], 1
lea rax, str.C:ProjectwxWidgets_3.2.2.1_srcmsw_registry.cpp
mov qword [rbp + 0xa8], rax
lea rax, str.wxRegKey::RenameValue
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0xb0], 0x1fe
lea rax, [0x1403c8f48]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
call sub.KERNEL32.dll_GetCurrentThreadId
mov dword [rbp + 0xd8], eax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x100], 7
mov word [rbp + 0xe8], r13w
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
mov edx, 1
lea rcx, [rsp + 0x38]
call fcn.1401448b0
mov ecx, eax
and ecx, 6
cmp ecx, eax
je 0x1401bfb56
cmp qword [0x14055a4b8], 0
je 0x1401bfb56
lea rax, str.format_specifier_doesnt_match_argument_type
mov qword [rsp + 0x20], rax
lea r9, str._argtype___wxFormatString::Arg_String____argtype
lea r8, str.wxArgNormalizerWchar_class_wxString_const__::wxArgNormalizerWchar
mov edx, 0x230
lea rcx, str.C:ProjectwxWidgets_3.2.2.1includewx_strvararg.h
call fcn.140118ee0
cmp byte [0x1405750a8], 0
je 0x1401bfb56
mov byte [0x1405750a8], 0
int3
lea rcx, [rsp + 0x38]
call fcn.140143f20
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140145820
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa0]
call fcn.140011670
nop
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rsp + 0x60]
call fcn.14000e160
nop
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x100]
cmp rdx, 8
jb 0x1401bfbe7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401bfbe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401bfe32
call fcn.14036c454
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x100], 7
mov word [rbp + 0xe8], r13w
mov rbx, qword [rbp + 0xe0]
test rbx, rbx
je 0x1401bfc5f
lea r8, [0x1400110e0]
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call fcn.14011b9f0
mov qword [rbx + 0x30], r13
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea r8, [0x140011220]
mov rdx, qword [rbx]
mov rcx, qword [rbx + 8]
call fcn.14011b9f0
mov qword [rbx + 0x10], r13
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov edx, 0x40
mov rcx, rbx
call fcn.14036c454
nop
call fcn.14010aa30
mov rcx, qword [rsp + 0x48]
mov edi, 0xffff
cmp rcx, rax
je 0x1401bfca9
add word [rcx + 0x10], di
jne 0x1401bfc9f
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1401bfc9f
cmp byte [rbx + 0x12], 0
je 0x1401bfc92
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x48], rax
call fcn.14010aa30
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
je 0x1401bfcee
add word [rcx + 0x10], di
jne 0x1401bfce4
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1401bfce4
cmp byte [rbx + 0x12], 0
je 0x1401bfcd7
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x40], rax
call fcn.14010aa30
mov rcx, qword [rsp + 0x38]
cmp rcx, rax
je 0x1401bfd33
add word [rcx + 0x10], di
jne 0x1401bfd29
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1401bfd29
cmp byte [rbx + 0x12], 0
je 0x1401bfd1c
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x38], rax
mov rcx, qword [rbp - 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x1401bfd7d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401bfd78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401bfe39
call fcn.14036c454
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], r13w
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x1401bfdd4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401bfdcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401bfe40
call fcn.14036c454
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r13w
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x1401bfe2b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401bfe26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401bfe47
call fcn.14036c454
mov al, 1
jmp 0x1401bf798
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor al, al
test al, al
jne 0x1401bfea9
lea rdx, [0x1403c8f48]
lea rcx, [rbp + 0x68]
call fcn.14010a1d0
mov rbx, rax
or r14d, 2
mov dword [rsp + 0x30], r14d
cmp dword [0x140575068], 0
je 0x1401bfe8d
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x140575068]
je 0x1401bfe8d
call fcn.140136fe0
jmp 0x1401bfe94
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1401bfea9
mov rcx, rbx
call fcn.140136b60
cmp eax, 1
jb 0x1401bfea9
mov bl, 1
jmp 0x1401bfeab
xor bl, bl
test r14b, 2
je 0x1401bfed0
and r14d, 0xfffffffd
mov dword [rsp + 0x30], r14d
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp + 0x68]
call fcn.14000e160
test bl, bl
je 0x1401c062e
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x70], rax
mov rax, qword [0x140575108]
test rax, rax
jne 0x1401bff01
call fcn.140120770
mov qword [0x140575108], rax
mov r9, rax
mov r8, qword [0x1403c87b8]
lea rdx, str.Failed_to_rename_registry_value__s_to__s.
lea rcx, [rbp - 0x40]
call fcn.140109720
nop
mov rbx, qword [rax]
mov qword [rbp - 0x68], rbx
call fcn.14010aa30
cmp rbx, rax
je 0x1401bff31
inc word [rbx + 0x10]
or r14d, 8
mov dword [rsp + 0x30], r14d
call fcn.14010aa30
mov rcx, qword [rbp - 0x40]
mov esi, 0xffff
cmp rcx, rax
je 0x1401bff81
add word [rcx + 0x10], si
jne 0x1401bff78
mov rdi, qword [rbp - 0x40]
test rdi, rdi
je 0x1401bff78
cmp byte [rdi + 0x12], 0
je 0x1401bff6b
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rdi
call fcn.14036c454
call fcn.14010aa30
mov qword [rbp - 0x40], rax
mov rdx, qword [rbx]
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 7
mov word [rbp + 0x68], r13w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401bffa3
lea rcx, [rbp + 0x68]
call fcn.14001d300
and r14d, 0xfffffff7
mov dword [rsp + 0x30], r14d
call fcn.14010aa30
cmp rbx, rax
je 0x1401bfffa
add word [rbx + 0x10], si
jne 0x1401bfff1
test rbx, rbx
je 0x1401bfff1
cmp byte [rbx + 0x12], 0
je 0x1401bffe4
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rbp - 0x68], rax
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 8], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r13w
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
call fcn.140149fa0
test rax, rax
je 0x1401c0068
lea r9, [rbp + 0x38]
lea r8, [rbp + 8]
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.14014a3e0
mov rbx, rax
test rax, rax
jne 0x1401c0074
lea rcx, [rbp + 0x68]
call fcn.14014b190
mov rbx, rax
call fcn.14010aa30
mov qword [rsp + 0x38], rax
call fcn.14010aa30
mov qword [rsp + 0x40], rax
call fcn.14010aa30
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov rdi, qword [r15 + 0x10]
mov rsi, r15
cmp qword [r15 + 0x18], 8
jb 0x1401c00b9
mov rsi, qword [r15]
cmp rdi, 8
jae 0x1401c00d0
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x10], 7
jmp 0x1401c0110
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x28]
call fcn.140020710
mov qword [rbp - 0x28], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x10], rbx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 8], r13
mov qword [rbp], r13
lea rax, [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov rdi, qword [r12 + 0x10]
mov rsi, r12
cmp qword [r12 + 0x18], 8
jb 0x1401c0147
mov rsi, qword [r12]
cmp rdi, 8
jae 0x1401c0160
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], 7
jmp 0x1401c01a3
mov rbx, rdi
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x60]
call fcn.140020710
mov qword [rsp + 0x60], rax
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rdi
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x58], rax
mov dword [rbp + 0xa0], 1
lea rax, str.C:ProjectwxWidgets_3.2.2.1_srcmsw_registry.cpp
mov qword [rbp + 0xa8], rax
lea rax, str.wxRegKey::RenameValue
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0xb0], 0x206
lea rax, [0x1403c8f48]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
call sub.KERNEL32.dll_GetCurrentThreadId
mov dword [rbp + 0xd8], eax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x100], 7
mov word [rbp + 0xe8], r13w
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r13
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov edx, 2
lea rcx, [rsp + 0x38]
call fcn.1401448b0
mov ecx, eax
and ecx, 6
lea rbx, str.format_specifier_doesnt_match_argument_type
cmp ecx, eax
je 0x1401c02a9
cmp qword [0x14055a4b8], 0
je 0x1401c02a9
mov qword [rsp + 0x20], rbx
lea r9, str._argtype___wxFormatString::Arg_String____argtype
lea r8, str.wxArgNormalizerWchar_class_wxString_const__::wxArgNormalizerWchar
mov edx, 0x230
lea rcx, str.C:ProjectwxWidgets_3.2.2.1includewx_strvararg.h
call fcn.140118ee0
cmp byte [0x1405750a8], 0
je 0x1401c02a9
mov byte [0x1405750a8], 0
int3
lea rax, [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov edx, 1
lea rcx, [rsp + 0x38]
call fcn.1401448b0
mov ecx, eax
and ecx, 6
cmp ecx, eax
je 0x1401c0309
cmp qword [0x14055a4b8], 0
je 0x1401c0309
mov qword [rsp + 0x20], rbx
lea r9, str._argtype___wxFormatString::Arg_String____argtype
lea r8, str.wxArgNormalizerWchar_class_wxString_const__::wxArgNormalizerWchar
mov edx, 0x230
lea rcx, str.C:ProjectwxWidgets_3.2.2.1includewx_strvararg.h
call fcn.140118ee0
cmp byte [0x1405750a8], 0
je 0x1401c0309
mov byte [0x1405750a8], 0
int3
lea rcx, [rsp + 0x38]
call fcn.140143f20
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.140145820
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140145820
mov r8, rax
mov r9, rbx
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140011670
nop
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rsp + 0x60]
call fcn.14000e160
nop
mov rcx, qword [rbp - 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp - 0x28]
call fcn.14000e160
nop
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x100]
cmp rdx, 8
jb 0x1401c03bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401c03b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401c0612
call fcn.14036c454
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x100], 7
mov word [rbp + 0xe8], r13w
mov rbx, qword [rbp + 0xe0]
test rbx, rbx
je 0x1401c0435
lea r8, [0x1400110e0]
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call fcn.14011b9f0
mov qword [rbx + 0x30], r13
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea r8, [0x140011220]
mov rdx, qword [rbx]
mov rcx, qword [rbx + 8]
call fcn.14011b9f0
mov qword [rbx + 0x10], r13
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov edx, 0x40
mov rcx, rbx
call fcn.14036c454
nop
call fcn.14010aa30
mov rcx, qword [rsp + 0x48]
mov edi, 0xffff
cmp rcx, rax
je 0x1401c047f
add word [rcx + 0x10], di
jne 0x1401c0475
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1401c0475
cmp byte [rbx + 0x12], 0
je 0x1401c0468
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x48], rax
call fcn.14010aa30
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
je 0x1401c04c4
add word [rcx + 0x10], di
jne 0x1401c04ba
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1401c04ba
cmp byte [rbx + 0x12], 0
je 0x1401c04ad
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x40], rax
call fcn.14010aa30
mov rcx, qword [rsp + 0x38]
cmp rcx, rax
je 0x1401c0509
add word [rcx + 0x10], di
jne 0x1401c04ff
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1401c04ff
cmp byte [rbx + 0x12], 0
je 0x1401c04f2
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, Ordinal_27
mov rcx, rbx
call fcn.14036c454
call fcn.14010aa30
mov qword [rsp + 0x38], rax
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x1401c0553
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401c054e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401c0619
call fcn.14036c454
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r13w
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x1401c05ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401c05a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401c0620
call fcn.14036c454
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0x80]
cmp rdx, 8
jb 0x1401c060b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401c0606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401c0627
call fcn.14036c454
mov al, 1
jmp 0x1401bfe50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor al, al
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14036c0d0
mov rbx, qword [rsp + 0x288]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret