Function at 0x14007637c
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 - 0x248]
sub rsp, 0x320
mov rax, qword [0x14019d0c0]
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 0x1400763e5
lea rcx, [rbp + 0x58]
call fcn.14001af68
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 0x1400764de
xor edx, edx
lea rcx, [rbp + 0x110]
mov r8d, 0x100
call fcn.1400ceb20
lea rcx, [0x14018b5f4]
mov edx, 0x100
cmp word [rcx], dx
jae 0x14007648a
movzx eax, byte [rcx]
add rcx, r15
mov byte [rbp + rax + 0x110], r14b
lea rax, [0x14018b5f8]
cmp rcx, rax
jne 0x14007643d
lea rcx, [rdi - 1]
mov rax, rsi
cmp rcx, rsi
cmovb rax, rcx
lea rcx, [rbx + rax*2]
cmp word [rcx], dx
jae 0x140076480
movzx eax, word [rcx]
cmp byte [rbp + rax + 0x110], r12b
jne 0x1400764d6
cmp rcx, rbx
je 0x1400764de
sub rcx, r15
jmp 0x14007646e
lea rcx, [rdi - 1]
mov rax, rsi
cmp rcx, rsi
cmovb rax, rcx
lea rcx, [rbx + rax*2]
movzx r8d, word [rcx]
lea rax, [0x14018b5f4]
mov r9d, 0x2f
mov rdx, r15
cmp r9w, r8w
je 0x1400764d6
cmp rdx, r14
je 0x1400764cc
add rax, r15
sub rdx, r14
cmp word [rax], r8w
jne 0x1400764b6
test rax, rax
jne 0x1400764d6
cmp rcx, rbx
je 0x1400764de
sub rcx, r15
jmp 0x14007649c
sub rcx, rbx
sar rcx, 1
jmp 0x1400764e1
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 0x140077168
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.14001af68
cmp dword [rbp - 0x40], r14d
jle 0x140076bea
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 0x14007654d
lea rcx, [rbp + 0x28]
call fcn.14001af68
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x18]
call fcn.140079ecc
lea rcx, [rbp + 0x28]
call fcn.14001a03c
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 0x14007675f
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 0x1400765c2
lea rcx, [rbp + 0x28]
call fcn.14001af68
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.140079ecc
mov r9d, 1
lea r8, [0x140187f80]
xor edx, edx
mov rcx, rax
call fcn.1400545bc
mov qword [rbp + 0x18], rsi
lea rdx, [0x14018b5fc]
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.140019708
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.140019708
mov rdx, qword [rsp + 0x78]
cmp rdx, rbx
jbe 0x1400766b9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400766b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077174
call fcn.14009e230
mov rdx, qword [rbp + 0x20]
cmp rdx, rbx
jbe 0x1400766ef
mov rcx, qword [rbp + 8]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400766ea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077174
call fcn.14009e230
mov rdx, qword [rbp - 0x68]
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
mov byte [rbp + 8], sil
cmp rdx, rbx
jbe 0x140076731
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14007672c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077174
call fcn.14009e230
lea rcx, [rbp + 0x28]
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
mov byte [rbp - 0x80], sil
call fcn.14001a03c
inc r12d
add rdi, 8
cmp r12d, dword [rbp - 0x40]
jl 0x1400765ac
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.14001b138
mov r9, rax
cmp rsi, rax
jb 0x14007716e
mov rax, rsi
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
xor r12d, r12d
test rdi, rdi
je 0x14007687a
mov r8, rsi
sub r8, rdi
sub r8, r9
inc r8
test rdi, rdi
je 0x1400767e3
cmp r15, rbx
lea rcx, [rbp - 0x38]
cmova rcx, r13
add rcx, r9
lea rdx, [rcx + rdi]
call fcn.1400ce3e0
sub rsi, rdi
mov qword [rbp - 0x28], rsi
jmp 0x14007687a
mov r12, rdi
mov rax, r15
neg r12
sub rax, rsi
cmp r12, rax
ja 0x140076860
cmp r15, rbx
lea rax, [r12 + rsi]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
cmova rax, r13
lea r13, [0x1400fe3c0]
lea r15, [rax + r9]
lea rdx, [r15 + rdi]
cmp r13, r15
jbe 0x140076830
add rax, rsi
cmp r13, rax
ja 0x140076830
cmp rdx, r13
jbe 0x140076830
mov rdi, rdx
sub rdi, r13
jmp 0x140076832
xor edi, edi
mov rcx, r15
call fcn.1400ce3e0
mov r8, rdi
mov rdx, r13
mov rcx, r15
call fcn.1400ce3e0
mov r8, rdi
lea rdx, [rdi + r12]
neg r8
lea rcx, [rdi + r15]
add rdx, r13
call fcn.1400ce3e0
jmp 0x140076877
and qword [rsp + 0x30], 0
lea rcx, [rbp - 0x38]
mov rdx, r12
mov qword [rsp + 0x20], rdi
call fcn.140079058
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call fcn.1400a6b78
mov r9, rax
lea r8, [0x140188cfc]
lea rdx, str.CONOUT_
lea rcx, [rbp - 0x60]
call fcn.1400b32b0
xor edx, edx
lea rcx, [rbp + 0x84]
lea r8d, [rdx + 0x64]
call fcn.1400ceb20
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 [0x140223678], eax
jle 0x140076920
lea rcx, [0x140223678]
call fcn.14009e590
cmp dword [0x140223678], 0xffffffff
jne 0x140076920
lea rcx, str.kernel32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, [0x140223678]
mov qword [0x140223670], rax
call fcn.14009e524
mov eax, dword [r15 + rsi]
cmp dword [0x140223640], eax
jle 0x140076968
lea rcx, [0x140223640]
call fcn.14009e590
cmp dword [0x140223640], 0xffffffff
jne 0x140076968
mov rcx, qword [0x140223670]
lea rdx, [0x14018b620]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x140223640]
mov qword [0x140223658], rax
call fcn.14009e524
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 [0x140223658]
test eax, eax
je 0x140076ad3
lea rsi, [0x140221280]
mov rcx, rsi
lea rdx, str.App:
call fcn.14001a9f4
cmp qword [rbp], rbx
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 8]
mov rcx, rax
cmova rdx, qword [rbp - 0x18]
call fcn.14001c038
mov rcx, rax
call fcn.14001ac48
lea rdx, str.PID:
mov rcx, rsi
call fcn.14001a9f4
mov edx, dword [rbp - 0x48]
mov rcx, rax
call fcn.1400773fc
mov rcx, rax
call fcn.14001ac48
lea rdx, str.Args:
mov rcx, rsi
call fcn.14001a9f4
cmp qword [rbp - 0x20], rbx
lea rdx, [rbp - 0x38]
mov r8, qword [rbp - 0x28]
mov rcx, rax
cmova rdx, qword [rbp - 0x38]
call fcn.14001c038
mov rcx, rax
call fcn.14001ac48
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, dword [r15 + rdi]
cmp dword [0x140223660], ecx
jle 0x140076a9f
lea rcx, [0x140223660]
call fcn.14009e590
cmp dword [0x140223660], 0xffffffff
jne 0x140076a9f
mov rcx, qword [0x140223670]
lea rdx, str.DebugActiveProcessStop
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x140223660]
mov qword [0x140223668], rax
call fcn.14009e524
mov ecx, dword [rbp - 0x48]
call qword [0x140223668]
test eax, eax
jne 0x140076b54
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.1400a6270
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rdx, qword [rbp - 0x20]
cmp rdx, rbx
jbe 0x140076b09
mov rcx, qword [rbp - 0x38]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140076b04
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007717a
call fcn.14009e230
mov rdx, qword [rbp]
mov byte [rbp - 0x38], r12b
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x28], r12
cmp rdx, rbx
jbe 0x14007711b
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140076b4a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007717a
call fcn.14009e230
jmp 0x14007711b
mov ecx, dword [r15 + rdi]
cmp dword [0x140223664], ecx
jle 0x140076b9c
lea rcx, [0x140223664]
call fcn.14009e590
cmp dword [0x140223664], 0xffffffff
jne 0x140076b9c
mov rcx, qword [0x140223670]
lea rdx, [0x14018b660]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x140223664]
mov qword [0x140223648], rax
call fcn.14009e524
mov rcx, qword [rbp - 0x58]
or edx, 0xffffffff
call qword [0x140223648]
lea rdx, str.Exited
mov rcx, rsi
call fcn.14001a9f4
mov rcx, rax
call fcn.14001ac48
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.140074f68
jmp 0x140076ac4
call fcn.140075d78
mov r15d, 0xa
mov dword [rbp - 0x60], 0x2e80
mov edx, r15d
mov dword [rbp - 0x5c], 0xfffff
lea ecx, [r15 - 5]
call fcn.140079da4
mov r8, qword [rbp - 0x60]
lea rcx, [rbp - 0x18]
movsxd rdx, eax
call fcn.14007a054
cmp qword [rbp], 7
lea rax, [0x140077180]
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 [0x140222b09], r12b
mov qword [rbp + 0xc8], rax
je 0x140076d16
lea rcx, [rsp + 0x60]
call fcn.14007a190
mov rdx, rax
lea rcx, [0x140222a90]
call fcn.1400197ec
mov rdx, qword [rsp + 0x78]
lea ebx, [r15 + 5]
cmp rdx, rbx
jbe 0x140076d16
mov rcx, qword [rsp + 0x60]
inc rdx
mov r14d, 0x1000
mov rax, rcx
cmp rdx, r14
jb 0x140076d0b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077162
call fcn.14009e230
mov r14d, 1
lea rcx, [rbp + 0x80]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, dword [0x140222bbc]
lea rdx, [rbp - 0x18]
mov r9d, dword [0x140222bb8]
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 [0x140222a88], rax
test rax, rax
jne 0x140076dac
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rdx, [0x14018b680]
jmp 0x140076df7
cmp byte [0x140222b34], r12b
mov rcx, rax
je 0x140076dbf
mov edx, 0x11
jmp 0x140076dc1
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov rdx, qword [0x140222a88]
call fcn.1400165d8
test al, al
jne 0x140076e0a
call fcn.140016800
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xc0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rdx, [0x14018b690]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x140077112
mov rcx, qword [0x140222a88]
mov edx, r15d
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140222a88]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.140073dd4
call fcn.140073ccc
test al, al
jne 0x140076e3a
call fcn.140073ba4
xorps xmm0, xmm0
mov bl, r12b
movups xmmword [rbp + 0x28], xmm0
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 0x140076e80
lea rcx, [rbp + 0x28]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x28]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x140076fd8
mov rax, qword [0x140222a60]
test rax, rax
je 0x140076e95
mov rcx, qword [rax + 0xa0]
jmp 0x140076e98
mov rcx, r12
cmp qword [rcx + 0x48], r12
jne 0x140076ea3
call fcn.1400433fc
call fcn.140043e7c
call fcn.14002211c
lea rcx, [0x14021ef68]
call fcn.14001693c
movaps xmm0, xmmword [0x14018bcf0]
movups xmmword [rbp + 8], xmm0
call fcn.140023a70
call fcn.140023d68
mov rcx, qword [0x140222a18]
lea r8, [0x140222a20]
xor r9d, r9d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x140222a18]
lea r8, [rbp + 8]
mov rdx, qword [0x140222a20]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x140222a60]
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.140042818
mov rcx, qword [0x140222a40]
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 0x140076fb3
mov rcx, qword [0x14021f0f8]
mov bl, r14b
mov rdx, qword [0x14021f100]
mov byte [0x14021ef88], r14b
cmp rcx, rdx
je 0x140076f86
call fcn.14001b6b0
mov rax, qword [0x14021f0f8]
mov qword [0x14021f100], rax
lea rdx, str.Riot_Client
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140076faa
cmp dword [0x14021f070], r12d
jne 0x140076fcb
call fcn.140073ba4
jmp 0x140076fcb
mov dword [0x14021f070], r12d
jmp 0x140076fcb
test bl, bl
je 0x140076fcb
call fcn.140073dd4
call fcn.140073ccc
mov byte [0x14021ef88], r12b
mov bl, r12b
lea rcx, [rbp + 8]
mov qword [rbp + 8], r14
call fcn.140074f68
cmp dword [rbp + 0x30], 0x12
jne 0x140076e4c
call fcn.140002ef4
mov rdi, qword [0x140222a60]
test rdi, rdi
je 0x140076ffc
mov rbx, qword [rdi + 0xa0]
jmp 0x140076fff
mov rbx, r12
call fcn.1400437b4
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140077013
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140077021
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140077030
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [0x140222a60]
mov qword [rdi + 0x90], r12
mov qword [rdi + 0xa0], r12
test rax, rax
je 0x140077050
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400a88b4
mov rax, qword [0x140222a60]
test rax, rax
je 0x14007706d
mov rbx, qword [rax + 0x98]
jmp 0x140077070
mov rbx, r12
mov rcx, qword [rbx + 0x30]
lea rdi, [rax + 8]
test rcx, rcx
je 0x14007708a
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x140222a60]
mov qword [rdi + 0x80], r12
mov qword [rdi + 0x90], r12
test rax, rax
je 0x1400770a3
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400a88b4
mov rbx, qword [0x140222a60]
mov qword [0x140222a60], rbx
call fcn.14002078c
mov qword [0x140222a60], r12
test rbx, rbx
je 0x1400770ec
mov rcx, rbx
call fcn.140032688
mov rax, qword [0x140222a60]
test rax, rax
je 0x1400770e4
add dword [rax + 0xf4], esi
mov rcx, rbx
call fcn.1400a88b4
call fcn.140016800
mov rcx, qword [0x140222a88]
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.14001a03c
lea rcx, [rbp + 0xf0]
call fcn.14001a03c
lea rcx, [rbp + 0x58]
call fcn.14001a03c
xor eax, eax
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.14009e210
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400a9144
int3
call fcn.14001a4fc
int3
call fcn.14001a4fc
int3
call fcn.1400a9144
int3
call fcn.1400a9144
int3