Function at 0x180001580
Capabilities:
Accept command line arguments
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x178
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x168], rax
call fcn.180001430
lea rcx, str.Kittens_love_cookies_too__n_n
call fcn.1800012b0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x128], 0
mov qword [rsp + 0x50], 1
jmp 0x180001609
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
movsxd rax, dword [rsp + 0x140]
cmp qword [rsp + 0x50], rax
jae 0x1800018a8
lea rdx, str.pid:
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x1800017d9
lea rcx, str.1__n_n
call fcn.1800012b0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x80], 0xffffffffffffffff
inc qword [rsp + 0x80]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x80]
cmp word [rax + rcx*2], 0
jne 0x18000166e
mov rax, qword [rsp + 0x80]
inc rax
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb0]
call fcn.18000da40
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rax + rcx*8]
mov rcx, qword [rsp + 0xb8]
call fcn.18001f93c
mov edx, 0x3a
mov rcx, qword [rsp + 0xb8]
call fcn.180002ea0
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
inc rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x88], 0xffffffffffffffff
inc qword [rsp + 0x88]
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x88]
cmp byte [rax + rcx], 0
jne 0x180001721
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
inc rax
mov rcx, rax
call fcn.18000da40
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xc0]
inc rax
mov rcx, qword [rsp + 0xc8]
inc rcx
mov r8, rax
mov rdx, rcx
mov rcx, qword [rsp + 0xd0]
call fcn.18001f9d8
lea r8, [rsp + 0x128]
lea rdx, [0x18004472c]
mov rcx, qword [rsp + 0xd0]
call fcn.1800013c0
test eax, eax
jne 0x1800017d9
lea rcx, str.____Failed_to_parse_command_line_argument__pid_
call fcn.1800012b0
mov eax, 1
jmp 0x180002e4f
lea rdx, str.edge
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x180001804
mov dword [rsp + 0x12c], 1
lea rdx, str.webview
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x18000182f
mov dword [rsp + 0x12c], 2
lea rdx, str.list
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x180001857
mov dword [rsp + 0x78], 1
lea rdx, str.help
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
jne 0x180001897
lea rdx, [0x18004479c]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.SHLWAPI.dll_StrStrIW]
test rax, rax
je 0x1800018a3
call fcn.180001490
xor eax, eax
jmp 0x180002e4f
jmp 0x1800015fc
mov qword [rsp + 0x120], 0
cmp dword [rsp + 0x128], 0
je 0x180001962
lea rdx, [rsp + 0x120]
mov ecx, dword [rsp + 0x128]
call fcn.18000d580
test eax, eax
jne 0x1800018f7
mov edx, dword [rsp + 0x128]
lea rcx, [0x1800447a8]
call fcn.1800012b0
mov eax, 1
jmp 0x180002e4f
lea rdx, [rsp + 0x12c]
mov rcx, qword [rsp + 0x120]
call fcn.18000d420
test eax, eax
jne 0x18000192d
mov edx, dword [rsp + 0x128]
lea rcx, str.____Failed_to_get_process_handle_to_PID:__lu_n
call fcn.1800012b0
mov eax, 1
jmp 0x180002e4f
mov rcx, qword [rsp + 0x120]
call fcn.18000d5e0
test eax, eax
je 0x180001962
lea rcx, [0x180044810]
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf0], 0x90
mov byte [rsp + 0x48], 1
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0
je 0x1800019ac
cmp dword [rsp + 0x60], 1
je 0x180001f60
cmp dword [rsp + 0x60], 2
je 0x180002519
jmp 0x180002acf
lea rcx, str.___Targeting_Chrome_n
call fcn.1800012b0
lea rax, [0x180044870]
mov qword [rsp + 0x90], rax
lea rax, str.chrome.dll
mov qword [rsp + 0x98], rax
mov ecx, 0x90
call fcn.18000da40
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
je 0x180001f3f
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x56
mov rax, qword [rsp + 0x30]
mov byte [rax + 1], 0x57
mov rax, qword [rsp + 0x30]
mov byte [rax + 2], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 3], 0x83
mov rax, qword [rsp + 0x30]
mov byte [rax + 4], 0xec
mov rax, qword [rsp + 0x30]
mov byte [rax + 5], 0x28
mov rax, qword [rsp + 0x30]
mov byte [rax + 6], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 7], 0xd7
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 9], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xa], 0xce
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xb], 0xe8
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xc], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xd], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xe], 0xff
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xf], 0xff
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x10], 0x85
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x11], 0xff
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x12], 0x74
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x13], 8
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x14], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x15], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x16], 0xf1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x17], 0xe8
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x18], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x19], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1a], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1b], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1d], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1e], 0xf0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1f], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x20], 0x83
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x21], 0xc4
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x22], 0x28
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x23], 0x5f
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x24], 0x5e
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x25], 0xc3
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x26], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x27], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x28], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x29], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2a], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2b], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2c], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2d], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2e], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2f], 0xcc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x30], 0x56
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x31], 0x57
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x32], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x33], 0x83
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x34], 0xec
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x35], 0x38
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x36], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x37], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x38], 0xce
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x39], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3a], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3b], 5
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3c], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3d], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3e], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3f], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x40], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x41], 0x31
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x42], 0xe0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x43], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x44], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x45], 0x44
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x46], 0x24
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x47], 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x48], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x49], 0x8d
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4a], 0x79
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4b], 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4c], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4d], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4e], 0x49
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4f], 0x28
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x50], 0xe8
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x51], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x52], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x53], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x54], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x55], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x56], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x57], 0x46
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x58], 0x20
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x59], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5a], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5b], 0x4e
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5c], 0x28
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5d], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5e], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x5f], 0x96
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x60], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x61], 1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x62], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x63], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x64], 0x4c
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x65], 0x8d
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x66], 0x44
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x67], 0x24
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x68], 0x28
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x69], 0x49
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6a], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6b], 0x10
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6c], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6d], 0xc7
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6e], 0x86
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x6f], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x70], 1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x71], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x72], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x73], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x74], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x75], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x76], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x77], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x78], 0x89
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x79], 0xfa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7a], 0xff
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7b], 0x15
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7c], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7d], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7e], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x7f], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x80], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x81], 0x8b
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x82], 0x4c
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x83], 0x24
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x84], 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x85], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x86], 0x31
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x87], 0xe1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x88], 0xe8
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x89], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8a], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8b], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8c], 0xaa
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8d], 0x90
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8e], 0x48
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x8f], 0x83
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xd8], rax
jmp 0x180001f4b
mov qword [rsp + 0xd8], 0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
jmp 0x180002af3
lea rcx, str.___Targeting_Edge_n
call fcn.1800012b0
mov byte [rsp + 0x48], 0
lea rax, [0x1800448b8]
mov qword [rsp + 0x90], rax
lea rax, [0x1800448d0]
mov qword [rsp + 0x98], rax
mov ecx, 0x90
call fcn.18000da40
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1800024f8
mov rax, qword [rsp + 0x38]
mov byte [rax], 0x56
mov rax, qword [rsp + 0x38]
mov byte [rax + 1], 0x57
mov rax, qword [rsp + 0x38]
mov byte [rax + 2], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 3], 0x83
mov rax, qword [rsp + 0x38]
mov byte [rax + 4], 0xec
mov rax, qword [rsp + 0x38]
mov byte [rax + 5], 0x28
mov rax, qword [rsp + 0x38]
mov byte [rax + 6], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 7], 0xd7
mov rax, qword [rsp + 0x38]
mov byte [rax + 8], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 9], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xa], 0xce
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xb], 0xe8
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xc], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xd], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xe], 0xff
mov rax, qword [rsp + 0x38]
mov byte [rax + 0xf], 0xff
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x10], 0x85
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x11], 0xff
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x12], 0x74
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x13], 8
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x14], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x15], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x16], 0xf1
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x17], 0xe8
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x18], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x19], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1a], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1b], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1c], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1d], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1e], 0xf0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x1f], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x20], 0x83
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x21], 0xc4
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x22], 0x28
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x23], 0x5f
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x24], 0x5e
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x25], 0xc3
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x26], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x27], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x28], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x29], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2a], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2b], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2c], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2d], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2e], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x2f], 0xcc
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x30], 0x56
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x31], 0x57
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x32], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x33], 0x83
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x34], 0xec
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x35], 0x38
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x36], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x37], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x38], 0xce
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x39], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3a], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3b], 5
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3c], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3d], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3e], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x3f], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x40], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x41], 0x31
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x42], 0xe0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x43], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x44], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x45], 0x44
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x46], 0x24
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x47], 0x30
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x48], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x49], 0x8d
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4a], 0x79
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4b], 0x30
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4c], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4d], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4e], 0x49
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x4f], 0x28
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x50], 0xe8
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x51], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x52], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x53], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x54], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x55], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x56], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x57], 0x46
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x58], 0x20
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x59], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5a], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5b], 0x4e
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5c], 0x28
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5d], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5e], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x5f], 0x96
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x60], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x61], 1
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x62], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x63], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x64], 0x4c
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x65], 0x8d
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x66], 0x44
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x67], 0x24
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x68], 0x28
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x69], 0x49
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6a], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6b], 0x10
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6c], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6d], 0xc7
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6e], 0x86
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x6f], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x70], 1
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x71], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x72], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x73], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x74], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x75], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x76], 0
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x77], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x78], 0x89
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x79], 0xfa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7a], 0xff
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7b], 0x15
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7c], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7d], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7e], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x7f], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x80], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x81], 0x8b
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x82], 0x4c
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x83], 0x24
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x84], 0x30
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x85], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x86], 0x31
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x87], 0xe1
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x88], 0xe8
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x89], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8a], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8b], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8c], 0xaa
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8d], 0x90
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8e], 0x48
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x8f], 0x83
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xe0], rax
jmp 0x180002504
mov qword [rsp + 0xe0], 0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa0], rax
jmp 0x180002af3
lea rcx, str.___Targeting_Msedgewebview2_n
call fcn.1800012b0
mov byte [rsp + 0x48], 0
lea rax, [0x180044908]
mov qword [rsp + 0x90], rax
lea rax, str.msedge.dll
mov qword [rsp + 0x98], rax
mov ecx, 0x90
call fcn.18000da40
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x180002ab1
mov rax, qword [rsp + 0x40]
mov byte [rax], 0x56
mov rax, qword [rsp + 0x40]
mov byte [rax + 1], 0x57
mov rax, qword [rsp + 0x40]
mov byte [rax + 2], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 3], 0x83
mov rax, qword [rsp + 0x40]
mov byte [rax + 4], 0xec
mov rax, qword [rsp + 0x40]
mov byte [rax + 5], 0x28
mov rax, qword [rsp + 0x40]
mov byte [rax + 6], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 7], 0xd7
mov rax, qword [rsp + 0x40]
mov byte [rax + 8], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 9], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xa], 0xce
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xb], 0xe8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xc], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xd], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xe], 0xff
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xf], 0xff
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x10], 0x85
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x11], 0xff
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x12], 0x74
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x13], 8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x14], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x15], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x16], 0xf1
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x17], 0xe8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x18], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x19], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1a], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1b], 0xfb
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1c], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1d], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1e], 0xf0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1f], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x20], 0x83
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x21], 0xc4
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x22], 0x28
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x23], 0x5f
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x24], 0x5e
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x25], 0xc3
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x26], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x27], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x28], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x29], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2a], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2b], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2c], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2d], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2e], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2f], 0xcc
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x30], 0x56
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x31], 0x57
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x32], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x33], 0x83
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x34], 0xec
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x35], 0x38
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x36], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x37], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x38], 0xce
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x39], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3a], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3b], 5
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3c], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3d], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3e], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3f], 7
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x40], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x41], 0x31
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x42], 0xe0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x43], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x44], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x45], 0x44
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x46], 0x24
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x47], 0x30
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x48], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x49], 0x8d
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4a], 0x79
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4b], 0x30
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4c], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4d], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4e], 0x49
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x4f], 0x28
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x50], 0xe8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x51], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x52], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x53], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x54], 0xf8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x55], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x56], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x57], 0x46
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x58], 0x20
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x59], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5a], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5b], 0x4e
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5c], 0x28
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5d], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5e], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x5f], 0x96
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x60], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x61], 1
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x62], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x63], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x64], 0x4c
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x65], 0x8d
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x66], 0x44
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x67], 0x24
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x68], 0x28
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x69], 0x49
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6a], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6b], 0x10
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6c], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6d], 0xc7
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6e], 0x86
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x6f], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x70], 1
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x71], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x72], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x73], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x74], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x75], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x76], 0
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x77], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x78], 0x89
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x79], 0xfa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7a], 0xff
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7b], 0x15
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7c], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7d], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7e], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x7f], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x80], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x81], 0x8b
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x82], 0x4c
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x83], 0x24
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x84], 0x30
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x85], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x86], 0x31
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x87], 0xe1
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x88], 0xe8
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x89], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8a], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8b], 0xaa
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8c], 0xfb
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8d], 0x90
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8e], 0x48
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x8f], 0x83
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe8], rax
jmp 0x180002abd
mov qword [rsp + 0xe8], 0
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xa0], rax
jmp 0x180002af3
lea rcx, str.____Invalid_target_browser__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
cmp dword [rsp + 0x78], 0
je 0x180002b1f
lea rcx, str.___Listing_targetable_processes_n
call fcn.1800012b0
mov rcx, qword [rsp + 0x90]
call fcn.18000d090
lea rcx, [0x180044990]
call fcn.1800012b0
cmp dword [rsp + 0x128], 0
jne 0x180002ba0
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x128]
mov rcx, qword [rsp + 0x90]
call fcn.18000ce70
test eax, eax
je 0x180002b55
cmp qword [rsp + 0x120], 0
jne 0x180002b6b
lea rcx, str.____Failed_to_find_right_process_n
call fcn.1800012b0
mov eax, 1
jmp 0x180002e4f
mov rcx, qword [rsp + 0x120]
call fcn.18000d5e0
test eax, eax
je 0x180002ba0
lea rcx, str.____Target_process_is_32bit._Only_64bit_browsers_are_supported__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
mov qword [rsp + 0x148], 0
mov dword [rsp + 0x130], 0
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x148]
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x120]
call fcn.18000d260
test eax, eax
jne 0x180002c0c
mov rdx, qword [rsp + 0x98]
lea rcx, str.____Failed_to_find__ls_base_address__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
mov qword [rsp + 0x138], 0
lea rax, [rsp + 0x138]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x148]
mov r8, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x120]
call fcn.180008310
test eax, eax
jne 0x180002c7d
lea rcx, str.____Failed_to_find_the_first_pattern__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
mov r8d, 8
lea rdx, [rsp + 0x158]
mov rcx, qword [rsp + 0x138]
call fcn.1800049b0
lea rax, [rsp + 0x138]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x148]
mov r8d, 8
lea rdx, [rsp + 0x158]
mov rcx, qword [rsp + 0x120]
call fcn.180008310
test eax, eax
jne 0x180002cfb
lea rcx, str.____Failed_to_find_the_second_pattern__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x180002e4f
mov r8d, 8
lea rdx, [rsp + 0x160]
mov rcx, qword [rsp + 0x138]
call fcn.1800049b0
mov ecx, 0x320
call fcn.18001fa38
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], 0
cmp qword [rsp + 0x68], 0
je 0x180002d6a
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x68]
mov r8d, 8
lea rdx, [rsp + 0x160]
mov rcx, qword [rsp + 0x120]
call fcn.1800080b0
test eax, eax
jne 0x180002d98
lea rcx, str.____Failed_to_find_the_third_pattern__n
call fcn.1800012b0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x68]
call fcn.18001fa40
mov eax, 1
jmp 0x180002e4f
mov qword [rsp + 0x70], 0
jmp 0x180002db0
mov rax, qword [rsp + 0x70]
inc rax
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x150]
cmp qword [rsp + 0x70], rax
jae 0x180002e29
cmp qword [rsp + 0x68], 0
je 0x180002dd8
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + rcx*8], 0
jne 0x180002dda
jmp 0x180002e29
mov qword [rsp + 0xa8], 0x28
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rax + rcx*8]
mov rcx, qword [rsp + 0xa8]
lea rax, [rcx + rax + 8]
mov qword [rsp + 0xa8], rax
movzx r8d, byte [rsp + 0x48]
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x120]
call fcn.180007f10
jmp 0x180002da3
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x68]
call fcn.18001fa40
lea rcx, str.___Done_n
call fcn.1800012b0
xor eax, eax
mov rcx, qword [rsp + 0x168]
xor rcx, rsp
call fcn.18000da20
add rsp, 0x178
ret