Function at 0x140081488
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x258]
sub rsp, 0x330
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1401af100]
xor rax, rsp
mov qword [rbp + 0x210], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp - 0x40]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
xor r12d, r12d
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
mov r13, rax
mov r8, rsi
mov rdx, qword [rax]
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
inc r8
cmp word [rdx + r8*2], r12w
jne 0x1400814f5
lea rcx, [rbp + 0x58]
call fcn.1400234a8
cmp qword [rbp + 0x70], 7
lea rbx, [rbp + 0x58]
mov rdi, qword [rbp + 0x68]
mov r14d, 1
cmova rbx, qword [rbp + 0x58]
lea r15d, [r14 + 1]
test rdi, rdi
je 0x1400815ee
xor edx, edx
lea rcx, [rbp + 0x110]
mov r8d, 0x100
call fcn.1400db080
lea rcx, [0x1401990c4]
mov edx, 0x100
cmp word [rcx], dx
jae 0x14008159a
movzx eax, byte [rcx]
add rcx, r15
mov byte [rbp + rax + 0x110], r14b
lea rax, [0x1401990c8]
cmp rcx, rax
jne 0x14008154d
lea rcx, [rdi - 1]
mov rax, rsi
cmp rcx, rsi
cmovb rax, rcx
lea rcx, [rbx + rax*2]
cmp word [rcx], dx
jae 0x140081590
movzx eax, word [rcx]
cmp byte [rbp + rax + 0x110], r12b
jne 0x1400815e6
cmp rcx, rbx
je 0x1400815ee
sub rcx, r15
jmp 0x14008157e
lea rcx, [rdi - 1]
mov rax, rsi
cmp rcx, rsi
cmovb rax, rcx
lea rcx, [rbx + rax*2]
movzx r8d, word [rcx]
lea rax, [0x1401990c4]
mov r9d, 0x2f
mov rdx, r15
cmp r9w, r8w
je 0x1400815e6
cmp rdx, r14
je 0x1400815dc
add rax, r15
sub rdx, r14
cmp word [rax], r8w
jne 0x1400815c6
test rax, rax
jne 0x1400815e6
cmp rcx, rbx
je 0x1400815ee
sub rcx, r15
jmp 0x1400815ac
sub rcx, rbx
sar rcx, 1
jmp 0x1400815f1
mov rcx, rsi
inc rcx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
cmp rdi, rcx
jb 0x14008227e
sub rdi, rcx
lea rax, [rbp + 0x58]
cmp rdi, rsi
mov r8, rsi
cmovb r8, rdi
cmp qword [rbp + 0x70], 7
cmova rax, qword [rbp + 0x58]
lea rdx, [rax + rcx*2]
lea rcx, [rbp + 0xf0]
call fcn.1400234a8
cmp dword [rbp - 0x40], r14d
jle 0x140081cfa
mov rdx, qword [r13 + 8]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8, rsi
movups xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x38], xmm1
inc r8
cmp word [rdx + r8*2], r12w
jne 0x14008165d
lea rcx, [rbp + 0x28]
call fcn.1400234a8
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x18]
call fcn.140084ff4
lea rcx, [rbp + 0x28]
call fcn.140022200
mov ebx, 0xf
mov qword [rbp - 0x28], r12
xorps xmm0, xmm0
mov qword [rbp - 0x20], rbx
movups xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x38], r12b
mov rsi, r12
lea r12d, [rbx - 0xd]
mov r15d, ebx
mov r14d, 0x1000
cmp dword [rbp - 0x40], r12d
jle 0x14008186f
lea rdi, [r13 + 0x10]
mov rdx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x40], rsi
inc r8
cmp word [rdx + r8*2], si
jne 0x1400816d2
lea rcx, [rbp + 0x28]
call fcn.1400234a8
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.140084ff4
mov r9d, 1
lea r8, [0x140195c30]
xor edx, edx
mov rcx, rax
call fcn.140024578
mov qword [rbp + 0x18], rsi
lea rdx, [0x1401990cc]
mov qword [rbp + 0x20], rsi
lea rcx, [rbp + 8]
xorps xmm0, xmm0
mov r8d, 2
movups xmmword [rbp + 8], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x18], rbx
mov qword [rax + 0x10], rsi
mov byte [rax], sil
call fcn.1400218a4
lea rdx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm0
movq rcx, xmm0
movq r8, xmm1
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
movdqa xmm0, xmm1
psrldq xmm0, 8
mov byte [rax], sil
movq rax, xmm0
cmp rax, rbx
cmova rdx, rcx
lea rcx, [rbp - 0x38]
call fcn.1400218a4
mov rdx, qword [rsp + 0x78]
cmp rdx, rbx
jbe 0x1400817c9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400817c4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008228a
call fcn.1400a94f0
mov rdx, qword [rbp + 0x20]
cmp rdx, rbx
jbe 0x1400817ff
mov rcx, qword [rbp + 8]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400817fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008228a
call fcn.1400a94f0
mov rdx, qword [rbp - 0x68]
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
mov byte [rbp + 8], sil
cmp rdx, rbx
jbe 0x140081841
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14008183c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008228a
call fcn.1400a94f0
lea rcx, [rbp + 0x28]
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
mov byte [rbp - 0x80], sil
call fcn.140022200
inc r12d
add rdi, 8
cmp r12d, dword [rbp - 0x40]
jl 0x1400816bc
mov r15, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x28]
mov r13, qword [rbp - 0x38]
lea rcx, [rbp - 0x38]
cmp r15, rbx
lea r9, str.___no_proxy_server_
mov edi, 0x13
mov rdx, rsi
cmova rcx, r13
mov qword [rsp + 0x20], rdi
xor r8d, r8d
call fcn.140023670
mov r9, rax
cmp rsi, rax
jb 0x140082284
mov rax, rsi
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
xor r12d, r12d
test rdi, rdi
je 0x14008198a
mov r8, rsi
sub r8, r9
sub r8, rdi
inc r8
test rdi, rdi
je 0x1400818f3
cmp r15, rbx
lea rcx, [rbp - 0x38]
cmova rcx, r13
add rcx, r9
lea rdx, [rcx + rdi]
call fcn.1400da940
sub rsi, rdi
mov qword [rbp - 0x28], rsi
jmp 0x14008198a
mov r12, rdi
mov rax, r15
neg r12
sub rax, rsi
cmp r12, rax
ja 0x140081970
cmp r15, rbx
lea rax, [rsi + r12]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
cmova rax, r13
lea r13, [0x14010b3e0]
lea r15, [rax + r9]
lea rdx, [r15 + rdi]
cmp r13, r15
jbe 0x140081940
add rax, rsi
cmp r13, rax
ja 0x140081940
cmp rdx, r13
jbe 0x140081940
mov rdi, rdx
sub rdi, r13
jmp 0x140081942
xor edi, edi
mov rcx, r15
call fcn.1400da940
mov r8, rdi
mov rdx, r13
mov rcx, r15
call fcn.1400da940
mov r8, rdi
lea rdx, [rdi + r12]
neg r8
lea rcx, [rdi + r15]
add rdx, r13
call fcn.1400da940
jmp 0x140081987
and qword [rsp + 0x30], 0
lea rcx, [rbp - 0x38]
mov rdx, r12
mov qword [rsp + 0x20], rdi
call fcn.140084198
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call fcn.1400b10f0
mov r9, rax
lea r8, [0x140196a8c]
lea rdx, [0x1401990e8]
lea rcx, [rbp - 0x60]
call fcn.1400bd680
xor edx, edx
lea rcx, [rbp + 0x84]
lea r8d, [rdx + 0x64]
call fcn.1400db080
xor eax, eax
mov r15d, 8
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
mov rax, qword gs:[0x58]
mov dword [rbp + 0x80], 0x68
movups xmmword [rbp - 0x58], xmm0
mov rsi, qword [rax]
mov eax, dword [r15 + rsi]
cmp dword [0x14028be48], eax
jle 0x140081a30
lea rcx, [0x14028be48]
call fcn.1400a95a0
cmp dword [0x14028be48], 0xffffffff
jne 0x140081a30
lea rcx, [0x140196200]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, [0x14028be48]
mov qword [0x14028be40], rax
call fcn.1400a9534
mov eax, dword [r15 + rsi]
cmp dword [0x14028be10], eax
jle 0x140081a78
lea rcx, [0x14028be10]
call fcn.1400a95a0
cmp dword [0x14028be10], 0xffffffff
jne 0x140081a78
mov rcx, qword [0x14028be40]
lea rdx, [0x1401990f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x14028be10]
mov qword [0x14028be28], rax
call fcn.1400a9534
cmp qword [rbp - 0x20], rbx
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
lea rdx, [rbp - 0x38]
cmova rdx, qword [rbp - 0x38]
lea rax, [rbp + 0x80]
cmp qword [rbp], rbx
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x40], rax
cmova rcx, qword [rbp - 0x18]
xor r9d, r9d
mov qword [rsp + 0x38], r12
xor r8d, r8d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], r12d
call qword [0x14028be28]
test eax, eax
je 0x140081be3
lea rsi, [0x140289930]
mov rcx, rsi
lea rdx, str.App:
call fcn.140022bb8
cmp qword [rbp], rbx
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 8]
mov rcx, rax
cmova rdx, qword [rbp - 0x18]
call fcn.1400246d8
mov rcx, rax
call fcn.140022e0c
lea rdx, str.PID:
mov rcx, rsi
call fcn.140022bb8
mov edx, dword [rbp - 0x48]
mov rcx, rax
call fcn.140082514
mov rcx, rax
call fcn.140022e0c
lea rdx, str.Args:
mov rcx, rsi
call fcn.140022bb8
cmp qword [rbp - 0x20], rbx
lea rdx, [rbp - 0x38]
mov r8, qword [rbp - 0x28]
mov rcx, rax
cmova rdx, qword [rbp - 0x38]
call fcn.1400246d8
mov rcx, rax
call fcn.140022e0c
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, dword [r15 + rdi]
cmp dword [0x14028be30], ecx
jle 0x140081baf
lea rcx, [0x14028be30]
call fcn.1400a95a0
cmp dword [0x14028be30], 0xffffffff
jne 0x140081baf
mov rcx, qword [0x14028be40]
lea rdx, str.DebugActiveProcessStop
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x14028be30]
mov qword [0x14028be38], rax
call fcn.1400a9534
mov ecx, dword [rbp - 0x48]
call qword [0x14028be38]
test eax, eax
jne 0x140081c64
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x60]
call fcn.1400b0668
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rdx, qword [rbp - 0x20]
cmp rdx, rbx
jbe 0x140081c19
mov rcx, qword [rbp - 0x38]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140081c14
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082290
call fcn.1400a94f0
mov rdx, qword [rbp]
mov byte [rbp - 0x38], r12b
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x28], r12
cmp rdx, rbx
jbe 0x14008222c
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140081c5a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082290
call fcn.1400a94f0
jmp 0x14008222c
mov ecx, dword [r15 + rdi]
cmp dword [0x14028be34], ecx
jle 0x140081cac
lea rcx, [0x14028be34]
call fcn.1400a95a0
cmp dword [0x14028be34], 0xffffffff
jne 0x140081cac
mov rcx, qword [0x14028be40]
lea rdx, [0x140199130]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x14028be34]
mov qword [0x14028be18], rax
call fcn.1400a9534
mov rcx, qword [rbp - 0x58]
or edx, 0xffffffff
call qword [0x14028be18]
lea rdx, str.Exited
mov rcx, rsi
call fcn.140022bb8
mov rcx, rax
call fcn.140022e0c
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 8]
mov qword [rbp + 8], 0x3e8
call fcn.140022ed4
jmp 0x140081bd4
call fcn.140080e24
mov r15d, 0xa
mov dword [rbp - 0x60], 0x2e80
mov edx, r15d
mov dword [rbp - 0x5c], 0xfffff
lea ecx, [r15 - 5]
call fcn.140084ef8
mov r8, qword [rbp - 0x60]
lea rcx, [rbp - 0x18]
movsxd rdx, eax
call fcn.14008517c
cmp qword [rbp], 7
lea rax, [0x140082298]
lea rdi, [rbp - 0x18]
mov dword [rbp + 0x80], 0x50
cmova rdi, qword [rbp - 0x18]
xor ecx, ecx
mov dword [rbp + 0x84], 0x40
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], r12
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
cmp qword [rbp], 7
xorps xmm0, xmm0
mov qword [rbp + 0x98], rax
xorps xmm1, xmm1
lea rax, [rbp - 0x18]
movdqa xmmword [rbp + 0xa0], xmm0
cmova rax, qword [rbp - 0x18]
xor ecx, ecx
mov qword [rbp + 0xc0], rax
movdqa xmmword [rbp + 0xb0], xmm1
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea edx, [r15 + 0x62]
call qword [sym.imp.USER32.dll_LoadIconW]
cmp byte [0x14028b1b9], r12b
mov qword [rbp + 0xc8], rax
je 0x140081e26
lea rcx, [rsp + 0x60]
call fcn.1400852b8
mov rdx, rax
lea rcx, [0x14028b140]
call fcn.140021988
mov rdx, qword [rsp + 0x78]
lea ebx, [r15 + 5]
cmp rdx, rbx
jbe 0x140081e26
mov rcx, qword [rsp + 0x60]
inc rdx
mov r14d, 0x1000
mov rax, rcx
cmp rdx, r14
jb 0x140081e1b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082278
call fcn.1400a94f0
mov r14d, 1
lea rcx, [rbp + 0x80]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, dword [0x14028b26c]
lea rdx, [rbp - 0x18]
mov r9d, dword [0x14028b268]
mov r8, rdi
mov rax, qword [rbp + 0x98]
cmp qword [rbp], 7
mov qword [rsp + 0x58], r12
cmova rdx, qword [rbp - 0x18]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], ecx
xor ecx, ecx
mov dword [rsp + 0x30], r9d
mov r9d, 0xe0000
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14028b138], rax
test rax, rax
jne 0x140081ebc
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rdx, [0x140199150]
jmp 0x140081f07
cmp byte [0x14028b1e4], r12b
mov rcx, rax
je 0x140081ecf
mov edx, 0x11
jmp 0x140081ed1
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov rdx, qword [0x14028b138]
call fcn.14001e4f4
test al, al
jne 0x140081f1a
call fcn.14001e758
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rdx, [0x140199160]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x140082223
mov rcx, qword [0x14028b138]
mov edx, r15d
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14028b138]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.14007eed8
call fcn.14007edc8
test al, al
jne 0x140081f4a
call fcn.14007eca0
movdqa xmm6, xmmword [0x140199a20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov bl, r12b
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rbp + 0x28]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140081f98
lea rcx, [rbp + 0x28]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x28]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x1400820e9
mov rax, qword [0x14028b110]
test rax, rax
je 0x140081fad
mov rcx, qword [rax + 0xa0]
jmp 0x140081fb0
mov rcx, r12
cmp qword [rcx + 0x48], r12
jne 0x140081fbb
call fcn.14004e364
call fcn.14004ede4
call fcn.14002c83c
lea rcx, [0x1402875c8]
call fcn.14001e894
movups xmmword [rbp + 8], xmm6
call fcn.14002e194
call fcn.14002e48c
mov rcx, qword [0x14028b0c8]
lea r8, [0x14028b0d0]
xor r9d, r9d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14028b0c8]
lea r8, [rbp + 8]
mov rdx, qword [0x14028b0d0]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x14028b110]
mov rcx, qword [rax + 0x48a8]
mov rdx, qword [rcx]
add rdx, 0x48
mov al, byte [rdx]
neg al
sbb rcx, rcx
and rcx, rdx
call fcn.14004d780
mov rcx, qword [0x14028b0f0]
xor r8d, r8d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x40]
lea rdx, str.League_of_Legends
lea rcx, str.RCLIENT
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400820c4
mov rcx, qword [0x140287838]
mov bl, r14b
mov rdx, qword [0x140287840]
mov byte [0x1402875e8], r14b
cmp rcx, rdx
je 0x140082097
call fcn.140023be8
mov rax, qword [0x140287838]
mov qword [0x140287840], rax
lea rdx, str.Riot_Client
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400820bb
cmp dword [0x1402877b0], r12d
jne 0x1400820dc
call fcn.14007eca0
jmp 0x1400820dc
mov dword [0x1402877b0], r12d
jmp 0x1400820dc
test bl, bl
je 0x1400820dc
call fcn.14007eed8
call fcn.14007edc8
mov byte [0x1402875e8], r12b
mov bl, r12b
lea rcx, [rbp + 8]
mov qword [rbp + 8], r14
call fcn.140022ed4
cmp dword [rbp + 0x30], 0x12
jne 0x140081f64
call fcn.140002da0
mov rdi, qword [0x14028b110]
test rdi, rdi
je 0x14008210d
mov rbx, qword [rdi + 0xa0]
jmp 0x140082110
mov rbx, r12
call fcn.14004e71c
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140082124
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140082132
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140082141
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [0x14028b110]
mov qword [rdi + 0x90], r12
mov qword [rdi + 0xa0], r12
test rax, rax
je 0x140082161
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400b2e24
mov rax, qword [0x14028b110]
test rax, rax
je 0x14008217e
mov rbx, qword [rax + 0x98]
jmp 0x140082181
mov rbx, r12
mov rcx, qword [rbx + 0x30]
lea rdi, [rax + 8]
test rcx, rcx
je 0x14008219b
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x14028b110]
mov qword [rdi + 0x80], r12
mov qword [rdi + 0x90], r12
test rax, rax
je 0x1400821b4
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400b2e24
mov rbx, qword [0x14028b110]
mov qword [0x14028b110], rbx
call fcn.14002ae94
mov qword [0x14028b110], r12
test rbx, rbx
je 0x1400821fd
mov rcx, rbx
call fcn.14003d928
mov rax, qword [0x14028b110]
test rax, rax
je 0x1400821f5
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400b2e24
call fcn.14001e758
mov rcx, qword [0x14028b138]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp - 0x18]
call fcn.140022200
lea rcx, [rbp + 0xf0]
call fcn.140022200
lea rcx, [rbp + 0x58]
call fcn.140022200
xor eax, eax
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1400a94d0
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400b36b4
int3
call fcn.1400226c0
int3
call fcn.1400226c0
int3
call fcn.1400b36b4
int3
call fcn.1400b36b4
int3