Function at 0x180004280
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x500
mov rax, qword [0x180047080]
xor rax, rsp
mov qword [rsp + 0x4f0], rax
lea rdx, str.CzjcTxNgbEDKIPMQiFf
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
call fcn.18000a3a0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rdi, qword gs:[0x60]
xor esi, esi
mov qword [0x180049f80], rax
mov rax, qword [rdi + 0x18]
add rax, 0x20
mov rbx, qword [rax]
cmp rbx, rax
je 0x180004319
nop word [rax + rax]
mov rcx, qword [rbx + 0x40]
lea rdx, str.ntdll.dll
call fcn.1800109ac
test rax, rax
jne 0x1800043ba
mov rax, qword [rdi + 0x18]
mov rbx, qword [rbx]
add rax, 0x20
cmp rbx, rax
jne 0x1800042f0
mov rax, rsi
lea rcx, str.KERNEL32.DLL
mov qword [0x180049f78], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x1800043c3
movsxd rdx, dword [rax + 0x3c]
add rdx, 0x108
add rdx, rax
je 0x1800043c3
mov ecx, dword [rdx + 0xc]
lea r9, str.xxxxx
mov edx, dword [rdx + 0x10]
lea r8, [0x18003fa68]
add rcx, rax
call fcn.180003a40
mov qword [0x180049f68], rax
mov rbx, rax
test rax, rax
je 0x1800043ca
lea rdx, str.zDEXgNnMvHrGyJqkKcFZbS
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
mov rdx, rbx
call fcn.180006900
mov rcx, rax
call fcn.18000a3a0
lea rdx, str.xVhoZA
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
call fcn.18000a3a0
jmp 0x180004443
mov rax, qword [rbx + 0x20]
jmp 0x18000431c
mov qword [0x180049f68], rsi
lea rcx, str.kernelbase.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800043e1
mov rax, rsi
jmp 0x180004414
movsxd r10, dword [rax + 0x3c]
add r10, 0x108
add r10, rax
jne 0x1800043f6
mov rax, rsi
jmp 0x180004414
mov ecx, dword [r10 + 0xc]
lea r9, str.xxxxx
mov edx, dword [r10 + 0x10]
lea r8, [0x18003fa68]
add rcx, rax
call fcn.180003a40
lea rdx, str.fRvzKqQaCFmuwPZAnchkdEyXNtjpDxlVWeHMBgrbGIsUYTS
mov qword [0x180049f68], rax
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
call fcn.18000a3a0
cmp qword [0x180049f68], rsi
je 0x18000460e
lea rdx, [0x180003ca0]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_AddVectoredExceptionHandler]
mov qword [0x180049f88], rax
test rax, rax
jne 0x18000448b
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.qctONyieIDlgZmATxM
mov ebx, eax
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
mov edx, ebx
call fcn.180006d00
jmp 0x180004621
mov rdi, qword gs:[0x60]
mov qword [rsp + 0x510], rbp
mov rax, qword [rdi + 0x18]
add rax, 0x20
mov rbx, qword [rax]
cmp rbx, rax
je 0x1800044d5
nop dword [rax]
mov rcx, qword [rbx + 0x40]
lea rdx, [0x18003f7d0]
call fcn.1800109ac
test rax, rax
jne 0x180004527
mov rax, qword [rdi + 0x18]
mov rbx, qword [rbx]
add rax, 0x20
cmp rbx, rax
jne 0x1800044b0
mov rcx, rsi
lea rdx, str.GetThreadContext
call fcn.180003ad0
mov rdi, qword gs:[0x60]
mov rbp, rax
mov rcx, qword [rdi + 0x18]
add rcx, 0x20
mov rbx, qword [rcx]
cmp rbx, rcx
je 0x180004531
mov rcx, qword [rbx + 0x40]
lea rdx, [0x18003f7d0]
call fcn.1800109ac
test rax, rax
jne 0x18000452d
mov rax, qword [rdi + 0x18]
mov rbx, qword [rbx]
add rax, 0x20
cmp rbx, rax
jne 0x180004500
jmp 0x180004531
mov rcx, qword [rbx + 0x20]
jmp 0x1800044d8
mov rsi, qword [rbx + 0x20]
lea rdx, str.SetThreadContext
mov rcx, rsi
call fcn.180003ad0
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x4d0
mov rbx, rax
call fcn.180032140
mov rcx, qword [0x180049f80]
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x50], 0x100010
call rbp
mov rcx, qword [rsp + 0x90]
lea rax, [fcn.180003c60]
and rcx, 0xfffffffffffcffff
mov qword [rsp + 0x68], rax
or rcx, 1
mov dword [rsp + 0x50], 0x100010
mov qword [rsp + 0x90], rcx
lea rdx, [rsp + 0x20]
mov rcx, qword [0x180049f80]
call rbx
mov rbp, qword [rsp + 0x510]
test eax, eax
jne 0x1800045ea
xor dil, dil
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.myFHWnjUlIcMqXStkfCTuZeRdKLsQAoYEwiGbJhzOxBvPgrNVp
mov ebx, eax
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
mov edx, ebx
call fcn.180006d00
mov rcx, rax
call fcn.18000a3a0
movzx eax, dil
jmp 0x18000462b
lea rdx, str.sTptbvOXxlQjCeIhBmWofy
mov dil, 1
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
call fcn.18000a3a0
movzx eax, dil
jmp 0x18000462b
lea rdx, str.mrZvPCLOcuMjXRVabxAwYhUJIsQ
lea rcx, [0x180048780]
call fcn.18000a0f0
mov rcx, rax
call fcn.18000a3a0
xor al, al
mov rcx, qword [rsp + 0x4f0]
xor rcx, rsp
call fcn.18000eb20
lea r11, [rsp + 0x500]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret