Function at 0x140092ea0
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 0x140092ef3
mov rax, qword [rbx]
mov rdx, rdi
mov rcx, rbx
call qword [rax + 0x68]
test al, al
jne 0x140092ef3
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 0x1400d49a0
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 [0x1404b3028]
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 [0x1404c4ab8], r13d
je 0x1400d4a06
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x1404c4ab8]
je 0x1400d4a06
xor ecx, ecx
call fcn.140050f50
movzx ebx, al
jmp 0x1400d4a14
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.1400cf770
test al, al
jne 0x1400d4a7f
cmp dword [0x1404c4ab8], 0
je 0x1400d4a46
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x1404c4ab8]
je 0x1400d4a46
movzx ecx, bl
call fcn.140050f50
jmp 0x1400d4a4c
mov byte [reloc.WS2_32.dll_accept], bl
mov r9, r15
mov r8, rdi
mov rdx, r12
mov rcx, rdi
call fcn.1400cae00
test al, al
je 0x1400d515a
mov rdx, r12
mov rcx, rdi
call fcn.1400cccb0
test al, al
je 0x1400d515a
mov al, 1
jmp 0x1400d5923
cmp qword [r15 + 0x10], 0
jne 0x1400d4a8b
mov rdx, r13
jmp 0x1400d4a98
mov rdx, r15
cmp qword [r15 + 0x18], 8
jb 0x1400d4a98
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]
mov esi, eax
cmp dword [0x1404c4ab8], 0
je 0x1400d4ad3
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x1404c4ab8]
je 0x1400d4ad3
movzx ecx, bl
call fcn.140050f50
jmp 0x1400d4ad9
mov byte [reloc.WS2_32.dll_accept], bl
test esi, esi
jne 0x1400d4a4c
xor al, al
test al, al
jne 0x1400d4b3f
lea rdx, [0x14033a5f8]
lea rcx, [rbp + 0xf0]
call fcn.140044710
mov rbx, rax
or r14d, 1
mov dword [rsp + 0x30], r14d
cmp dword [0x1404c4ab8], 0
je 0x1400d4b23
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x1404c4ab8]
je 0x1400d4b23
call fcn.140051d10
jmp 0x1400d4b2a
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1400d4b3f
mov rcx, rbx
call fcn.1400518b0
cmp eax, 1
jb 0x1400d4b3f
mov bl, 1
jmp 0x1400d4b41
xor bl, bl
test r14b, 1
je 0x1400d4b69
and r14d, 0xfffffffe
mov dword [rsp + 0x30], r14d
mov rcx, qword [rbp + 0x110]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp + 0xf0]
call fcn.1400119a0
test bl, bl
je 0x1400d515a
lea rax, [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov rax, qword [0x1404c4808]
test rax, rax
jne 0x1400d4b92
call fcn.14004c0f0
mov qword [0x1404c4808], rax
mov r9, rax
mov r8, qword [0x14033b570]
lea rdx, str.Registry_value__s_already_exists.
lea rcx, [rbp - 0x58]
call fcn.140043df0
nop
mov rbx, qword [rax]
mov qword [rbp - 0x70], rbx
call fcn.140044e20
cmp rbx, rax
je 0x1400d4bc2
inc word [rbx + 0x10]
or r14d, 8
mov dword [rsp + 0x30], r14d
call fcn.140044e20
mov rcx, qword [rbp - 0x58]
mov esi, 0xffff
cmp rcx, rax
je 0x1400d4c12
add word [rcx + 0x10], si
jne 0x1400d4c09
mov rdi, qword [rbp - 0x58]
test rdi, rdi
je 0x1400d4c09
cmp byte [rdi + 0x12], 0
je 0x1400d4bfc
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.14003b258
call fcn.140044e20
mov qword [rbp - 0x58], rax
mov rdx, qword [rbx]
lea rcx, [rbp + 0x38]
call fcn.1400476b0
and r14d, 0xfffffff7
mov dword [rsp + 0x30], r14d
call fcn.140044e20
cmp rbx, rax
je 0x1400d4c5c
add word [rbx + 0x10], si
jne 0x1400d4c53
cmp byte [rbx + 0x12], 0
je 0x1400d4c46
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.14003b258
call fcn.140044e20
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
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
movups xmmword [rbp - 0x28], xmm0
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.14007be90
test rax, rax
je 0x1400d4cc7
lea r9, [rbp + 8]
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.14007c2d0
mov rbx, rax
test rax, rax
jne 0x1400d4cd3
lea rcx, [rbp + 0x38]
call fcn.14007d380
mov rbx, rax
call fcn.140044e20
mov qword [rsp + 0x38], rax
call fcn.140044e20
mov qword [rsp + 0x40], rax
call fcn.140044e20
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov rsi, r15
cmp qword [r15 + 0x18], 8
jb 0x1400d4d1a
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x1400d5953
mov qword [rsp + 0x78], 7
cmp rdi, 8
jae 0x1400d4d4f
mov qword [rsp + 0x70], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
jmp 0x1400d4d9d
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x1400d4d60
mov rbx, rax
jmp 0x1400d4d6d
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x60]
call fcn.140011b20
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x48], rax
mov dword [rbp + 0x70], 1
lea rax, str.C:LibrarieswxWidgets3.2.4_srcmsw_registry.cpp
mov qword [rbp + 0x78], rax
lea rax, str.wxRegKey::RenameValue
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x80], 0x201
lea rax, [0x14033a5f8]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
call sub.KERNEL32.dll_GetCurrentThreadId
mov dword [rbp + 0xa8], eax
mov qword [rbp + 0xb0], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r13w
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x68], rax
mov edx, 1
lea rcx, [rsp + 0x38]
call fcn.1400559f0
mov ecx, eax
and ecx, 6
cmp ecx, eax
je 0x1400d4e9f
cmp qword [0x1404b3060], 0
je 0x1400d4e9f
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:LibrarieswxWidgets3.2.4includewx_strvararg.h
call fcn.140041e40
cmp byte [0x1404c47a8], 0
je 0x1400d4e9f
mov byte [0x1404c47a8], 0
int3
lea rcx, [rsp + 0x38]
call fcn.140055070
mov rbx, rax
lea rcx, [rbp - 0x68]
call fcn.140056960
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14003f190
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.1400119a0
nop
mov rcx, qword [rbp + 0xd8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x1400d4f2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d4f28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d5145
call fcn.14003b258
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r13w
mov rbx, qword [rbp + 0xb0]
test rbx, rbx
je 0x1400d4fa5
lea r8, [0x14003f090]
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call fcn.140059540
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, [0x14003f050]
mov rdx, qword [rbx]
mov rcx, qword [rbx + 8]
call fcn.140059540
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.14003b258
nop
call fcn.140044e20
mov rcx, qword [rsp + 0x48]
mov edi, 0xffff
cmp rcx, rax
je 0x1400d4fef
add word [rcx + 0x10], di
jne 0x1400d4fe5
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1400d4fe5
cmp byte [rbx + 0x12], 0
je 0x1400d4fd8
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.14003b258
call fcn.140044e20
mov qword [rsp + 0x48], rax
call fcn.140044e20
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
je 0x1400d5034
add word [rcx + 0x10], di
jne 0x1400d502a
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400d502a
cmp byte [rbx + 0x12], 0
je 0x1400d501d
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.14003b258
call fcn.140044e20
mov qword [rsp + 0x40], rax
call fcn.140044e20
mov rcx, qword [rsp + 0x38]
cmp rcx, rax
je 0x1400d5079
add word [rcx + 0x10], di
jne 0x1400d506f
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1400d506f
cmp byte [rbx + 0x12], 0
je 0x1400d5062
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.14003b258
call fcn.140044e20
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 0x1400d50c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d50be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d514c
call fcn.14003b258
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 0x1400d511a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d5115
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d5153
call fcn.14003b258
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]
lea rcx, [rbp + 0x38]
call fcn.1400119a0
mov al, 1
jmp 0x1400d4ae3
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
xor al, al
nop dword [rax]
test al, al
jne 0x1400d51bc
lea rdx, [0x14033a5f8]
lea rcx, [rbp + 0xf0]
call fcn.140044710
mov rbx, rax
or r14d, 2
mov dword [rsp + 0x30], r14d
cmp dword [0x1404c4ab8], 0
je 0x1400d51a0
call sub.KERNEL32.dll_GetCurrentThreadId
cmp eax, dword [0x1404c4ab8]
je 0x1400d51a0
call fcn.140051d10
jmp 0x1400d51a7
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1400d51bc
mov rcx, rbx
call fcn.1400518b0
cmp eax, 1
jb 0x1400d51bc
mov bl, 1
jmp 0x1400d51be
xor bl, bl
test r14b, 2
je 0x1400d51e6
and r14d, 0xfffffffd
mov dword [rsp + 0x30], r14d
mov rcx, qword [rbp + 0x110]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp + 0xf0]
call fcn.1400119a0
test bl, bl
je 0x1400d5921
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x70], rax
mov rax, qword [0x1404c4808]
test rax, rax
jne 0x1400d5217
call fcn.14004c0f0
mov qword [0x1404c4808], rax
mov r9, rax
mov r8, qword [0x14033b570]
lea rdx, str.Failed_to_rename_registry_value__s_to__s.
lea rcx, [rbp - 0x40]
call fcn.140043df0
nop
mov rbx, qword [rax]
mov qword [rbp - 0x68], rbx
call fcn.140044e20
cmp rbx, rax
je 0x1400d5247
inc word [rbx + 0x10]
or r14d, 4
mov dword [rsp + 0x30], r14d
call fcn.140044e20
mov rcx, qword [rbp - 0x40]
mov esi, 0xffff
cmp rcx, rax
je 0x1400d5297
add word [rcx + 0x10], si
jne 0x1400d528e
mov rdi, qword [rbp - 0x40]
test rdi, rdi
je 0x1400d528e
cmp byte [rdi + 0x12], 0
je 0x1400d5281
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.14003b258
call fcn.140044e20
mov qword [rbp - 0x40], rax
mov rdx, qword [rbx]
lea rcx, [rbp + 0xf0]
call fcn.1400476b0
and r14d, 0xfffffffb
mov dword [rsp + 0x30], r14d
call fcn.140044e20
cmp rbx, rax
je 0x1400d52e4
add word [rbx + 0x10], si
jne 0x1400d52db
cmp byte [rbx + 0x12], 0
je 0x1400d52ce
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.14003b258
call fcn.140044e20
mov qword [rbp - 0x68], rax
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
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
movups xmmword [rbp + 8], xmm0
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.14007be90
test rax, rax
je 0x1400d5358
lea r9, [rbp + 0x38]
lea r8, [rbp + 8]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.14007c2d0
mov rbx, rax
test rax, rax
jne 0x1400d5367
lea rcx, [rbp + 0xf0]
call fcn.14007d380
mov rbx, rax
call fcn.140044e20
mov qword [rsp + 0x38], rax
call fcn.140044e20
mov qword [rsp + 0x40], rax
call fcn.140044e20
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r13
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov rsi, r15
cmp qword [r15 + 0x18], 8
jb 0x1400d53ab
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
movabs rcx, 0x7ffffffffffffffe
cmp rdi, rcx
ja 0x1400d594d
mov qword [rbp - 0x10], 7
cmp rdi, 8
jae 0x1400d53dd
mov qword [rbp - 0x18], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x28], xmm0
jmp 0x1400d5431
mov rbx, rdi
or rbx, 7
cmp rbx, rcx
jbe 0x1400d53ee
mov rbx, rcx
jmp 0x1400d53fb
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x28]
call fcn.140011b20
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movabs rcx, 0x7ffffffffffffffe
mov qword [rbp - 8], r13
mov qword [rbp], r13
lea rax, [rbp - 0x28]
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov rsi, r12
cmp qword [r12 + 0x18], 8
jb 0x1400d5462
mov rsi, qword [r12]
mov rdi, qword [r12 + 0x10]
cmp rdi, rcx
ja 0x1400d5959
mov qword [rsp + 0x78], 7
cmp rdi, 8
jae 0x1400d548e
mov qword [rsp + 0x70], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
jmp 0x1400d54dc
mov rbx, rdi
or rbx, 7
cmp rbx, rcx
jbe 0x1400d549f
mov rbx, rcx
jmp 0x1400d54ac
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x60]
call fcn.140011b20
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
lea rax, [rsp + 0x60]
mov qword [rbp - 0x58], rax
mov dword [rbp + 0x70], 1
lea rax, str.C:LibrarieswxWidgets3.2.4_srcmsw_registry.cpp
mov qword [rbp + 0x78], rax
lea rax, str.wxRegKey::RenameValue
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x80], 0x209
lea rax, [0x14033a5f8]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
call sub.KERNEL32.dll_GetCurrentThreadId
mov dword [rbp + 0xa8], eax
mov qword [rbp + 0xb0], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r13w
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], r13
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov edx, 2
lea rcx, [rsp + 0x38]
call fcn.1400559f0
mov ecx, eax
and ecx, 6
lea rbx, str.format_specifier_doesnt_match_argument_type
cmp ecx, eax
je 0x1400d55dd
cmp qword [0x1404b3060], 0
je 0x1400d55dd
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:LibrarieswxWidgets3.2.4includewx_strvararg.h
call fcn.140041e40
cmp byte [0x1404c47a8], 0
je 0x1400d55dd
mov byte [0x1404c47a8], 0
int3
lea rax, [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov edx, 1
lea rcx, [rsp + 0x38]
call fcn.1400559f0
mov ecx, eax
and ecx, 6
cmp ecx, eax
je 0x1400d563d
cmp qword [0x1404b3060], 0
je 0x1400d563d
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:LibrarieswxWidgets3.2.4includewx_strvararg.h
call fcn.140041e40
cmp byte [0x1404c47a8], 0
je 0x1400d563d
mov byte [0x1404c47a8], 0
int3
lea rcx, [rsp + 0x38]
call fcn.140055070
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.140056960
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140056960
mov r8, rax
mov r9, rbx
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.14003f190
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.1400119a0
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.1400119a0
nop
mov rcx, qword [rbp + 0xd8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x1400d56ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d56e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d590c
call fcn.14003b258
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r13w
mov rbx, qword [rbp + 0xb0]
test rbx, rbx
je 0x1400d5766
lea r8, [0x14003f090]
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call fcn.140059540
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, [0x14003f050]
mov rdx, qword [rbx]
mov rcx, qword [rbx + 8]
call fcn.140059540
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.14003b258
nop
call fcn.140044e20
mov rcx, qword [rsp + 0x48]
mov edi, 0xffff
cmp rcx, rax
je 0x1400d57b0
add word [rcx + 0x10], di
jne 0x1400d57a6
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1400d57a6
cmp byte [rbx + 0x12], 0
je 0x1400d5799
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.14003b258
call fcn.140044e20
mov qword [rsp + 0x48], rax
call fcn.140044e20
mov rcx, qword [rsp + 0x40]
cmp rcx, rax
je 0x1400d57f5
add word [rcx + 0x10], di
jne 0x1400d57eb
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x1400d57eb
cmp byte [rbx + 0x12], 0
je 0x1400d57de
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.14003b258
call fcn.140044e20
mov qword [rsp + 0x40], rax
call fcn.140044e20
mov rcx, qword [rsp + 0x38]
cmp rcx, rax
je 0x1400d583a
add word [rcx + 0x10], di
jne 0x1400d5830
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1400d5830
cmp byte [rbx + 0x12], 0
je 0x1400d5823
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.14003b258
call fcn.140044e20
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 0x1400d5884
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d587f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d5913
call fcn.14003b258
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 0x1400d58db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d58d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d591a
call fcn.14003b258
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r13w
mov rcx, qword [rbp + 0x110]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rcx, [rbp + 0xf0]
call fcn.1400119a0
mov al, 1
jmp 0x1400d5160
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
xor al, al
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14003b100
mov rbx, qword [rsp + 0x288]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140011a10
nop
call fcn.140011a10
nop
call fcn.140011a10
int3