Function at 0x1400017d3
Capabilities:
Accept command line arguments
Create process on windows
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x458
movaps xmmword [rsp + 0x440], xmm7
movaps xmmword [rsp + 0x430], xmm6
mov rbx, r8
mov rax, qword [0x14006d038]
xor rax, rsp
mov qword [rsp + 0x428], rax
lea rcx, str.ie_to_edge_stub
call fcn.140004afa
xor edi, edi
xor ecx, ecx
mov edx, 2
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
js 0x140001d36
movaps xmm6, xmmword [0x1400608a0]
lea r13, [rsp + 0x58]
movaps xmmword [r13 - 8], xmm6
movaps xmmword [r13 + 8], xmm6
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov qword [r13 + 0x18], rbp
xor eax, eax
mov dword [r13 - 8], eax
xorps xmm7, xmm7
movups xmmword [r13], xmm7
movups xmmword [r13 + 0xc], xmm7
lea rdx, [rsp + 0xbc]
mov dword [rdx], eax
mov rcx, rbx
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
test rax, rax
je 0x140001d99
mov rdi, rax
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0xb8], 0
xor esi, esi
mov qword [rsp + 0xb0], rsi
movaps xmmword [rsp + 0xa0], xmm7
mov qword [rsp + 0x98], rsi
cmp dword [rsp + 0xbc], 0
jle 0x140001e09
mov dword [rsp + 0x3c], 1
lea rbx, str.inprivate
lea r15, [rsp + 0x220]
lea r12, [rsp + 0xa0]
xor esi, esi
xor eax, eax
mov qword [rsp + 0x48], rax
xor r14d, r14d
xor ebp, ebp
mov r13, qword [rdi + rsi*8]
movzx eax, word [r13]
test ax, ax
je 0x140001c6d
cmp ax, 0x2d
jne 0x14000190f
cmp word [r13 + 2], 0x2d
je 0x14000193c
add r13, 2
jmp 0x140001940
movzx eax, byte [rsp + 0xb7]
test al, al
jns 0x140001923
mov rax, qword [rsp + 0xa8]
test rax, rax
jne 0x140001ede
mov rcx, r12
mov rdx, r13
call fcn.14000beda
jmp 0x140001c6d
add r13, 4
mov rcx, r13
mov rdx, rbx
call fcn.1400237fc
test eax, eax
je 0x140001a73
mov r8d, 0x16
mov rcx, r13
lea rdx, str.create_cache_container
call fcn.140023bc4
test eax, eax
je 0x140001a7b
mov r8d, 0xf
mov rcx, r13
lea rdx, str.from_ie_to_edge
call fcn.140023bc4
test eax, eax
je 0x140001b28
mov r8d, 0xd
mov rcx, r13
lea rdx, str.ie_frame_hwnd
call fcn.140023bc4
test eax, eax
je 0x140001bd7
mov r8d, 0xd
mov rcx, r13
lea rdx, str.customer_type
call fcn.140023bc4
test eax, eax
jne 0x140001c6d
mov ecx, 0x20
call fcn.14000c660
mov qword [rsp + 0x220], rax
movabs rcx, 0x8000000000000010
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], 0xd
movups xmm0, xmmword [0x1400613ba]
movups xmmword [rax + 0xa], xmm0
movaps xmm0, xmmword [str.customer_type]
movups xmmword [rax], xmm0
mov word [rax + 0x1a], 0
mov rcx, r15
lea rdx, [0x140060d3e]
call fcn.140006e4e
mov dword [rsp + 0x110], 0xaaaaaaaa
cmp byte [rsp + 0x237], 0
mov rdx, r15
jns 0x140001a41
mov rdx, qword [rsp + 0x220]
mov rcx, r13
lea r8, [rsp + 0x110]
call fcn.140003071
xor ecx, ecx
cmp dword [rsp + 0x110], 1
sete cl
cmp eax, 1
mov rax, qword [rsp + 0x48]
cmove eax, ecx
mov qword [rsp + 0x48], rax
jmp 0x140001c56
mov r14b, 1
jmp 0x140001c6d
mov ecx, 0x30
call fcn.14000c660
mov qword [rsp + 0x220], rax
movabs rcx, 0x8000000000000010
add rcx, 8
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], 0x16
movups xmm0, xmmword [0x140060d2c]
movups xmmword [rax + 0x1c], xmm0
movaps xmm0, xmmword [0x140060d20]
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [str.create_cache_container]
movups xmmword [rax], xmm0
mov word [rax + 0x2c], 0
mov rcx, r15
lea rdx, [0x140060d3e]
call fcn.140006e4e
cmp byte [rsp + 0x237], 0
mov rdx, r15
jns 0x140001af9
mov rdx, qword [rsp + 0x220]
mov rcx, r13
lea r8, [rsp + 0xb8]
call fcn.140003071
cmp byte [rsp + 0x237], 0
jns 0x140001b20
mov rcx, qword [rsp + 0x220]
call fcn.14000c794
mov bpl, 1
jmp 0x140001c6d
mov ecx, 0x20
call fcn.14000c660
mov qword [rsp + 0x220], rax
movabs rcx, 0x8000000000000010
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], 0xf
movups xmm0, xmmword [0x14006137e]
movups xmmword [rax + 0xe], xmm0
movaps xmm0, xmmword [str.from_ie_to_edge]
movups xmmword [rax], xmm0
mov word [rax + 0x1e], 0
mov rcx, r15
lea rdx, [0x140060d3e]
call fcn.140006e4e
mov dword [rsp + 0x110], 0xaaaaaaaa
cmp byte [rsp + 0x237], 0
mov rdx, r15
jns 0x140001ba2
mov rdx, qword [rsp + 0x220]
mov rcx, r13
lea r8, [rsp + 0x110]
call fcn.140003071
mov ecx, dword [rsp + 0x110]
lea edx, [rcx - 1]
cmp edx, 5
mov edx, 0
cmovae ecx, edx
cmp eax, 1
mov eax, dword [rsp + 0x3c]
cmove eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x140001c56
mov ecx, 0x20
call fcn.14000c660
mov qword [rsp + 0x220], rax
movabs rcx, 0x8000000000000010
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x228], 0xd
movups xmm0, xmmword [0x14006139a]
movups xmmword [rax + 0xa], xmm0
movaps xmm0, xmmword [str.ie_frame_hwnd]
movups xmmword [rax], xmm0
mov word [rax + 0x1a], 0
mov rcx, r15
lea rdx, str._llx
call fcn.140006e4e
cmp byte [rsp + 0x237], 0
mov rdx, r15
jns 0x140001c46
mov rdx, qword [rsp + 0x220]
mov rcx, r13
lea r8, [rsp + 0x98]
call fcn.140003071
cmp byte [rsp + 0x237], 0
jns 0x140001c6d
mov rcx, qword [rsp + 0x220]
call fcn.14000c794
inc rsi
movsxd rax, dword [rsp + 0xbc]
cmp rsi, rax
jl 0x1400018e9
test bpl, 1
jne 0x140001e8a
mov ebx, dword [rsp + 0x3c]
test ebx, ebx
movabs rbp, 0xaaaaaaaaaaaaaaaa
je 0x140001f31
mov ecx, ebx
call fcn.1400016f4
test al, al
lea r13, [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
je 0x140002573
cmp ebx, 3
jne 0x140001e26
cmp qword [rsp + 0x98], 0
je 0x140001fd0
movzx eax, byte [rsp + 0xb7]
test al, al
jns 0x140001ce6
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x140002acd
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002573
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x146
mov r9d, 2
call fcn.140004e20
lea rdx, str.URL_specified_in_command_line:
mov r8d, 0x1f
jmp 0x140001f78
mov esi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002848
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rbx, [rsp + 0x220]
mov rcx, rbx
mov r8d, 0x1b9
mov r9d, 2
call fcn.140004e20
lea rdx, str.CoInitialize_failed:
mov r8d, 0x15
mov rcx, rbx
call fcn.14003dd30
mov rcx, rax
mov edx, esi
call fcn.1400531c8
mov rcx, rbx
call fcn.1400050aa
jmp 0x140002848
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002593
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rdi, [rsp + 0x220]
mov rcx, rdi
mov r8d, 0xe1
mov r9d, 2
call fcn.140004e20
lea rdx, str.CommandLineToArgvW_failed_on_command_line:
mov r8d, 0x2b
mov rcx, rdi
call fcn.14003dd30
mov rsi, rax
mov rcx, rbx
call fcn.14000c7a4
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.14003dd30
mov rcx, rdi
call fcn.1400050aa
jmp 0x140002593
mov ebx, 1
mov ecx, 1
call fcn.1400016f4
mov r14d, 0
test al, al
je 0x140002573
movzx eax, byte [rsp + 0xb7]
test al, al
jns 0x140001e3a
mov rax, qword [rsp + 0xa8]
test rax, rax
jne 0x140002017
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002573
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x13c
mov r9d, 2
call fcn.140004e20
lea rdx, str.No_URL_specified_in_command_line:
mov r8d, 0x22
jmp 0x140001f78
test r14b, 1
movabs rbp, 0xaaaaaaaaaaaaaaaa
jne 0x140001ebf
movzx eax, byte [rsp + 0xb7]
mov rcx, rax
test al, al
jns 0x140001eb1
mov rcx, qword [rsp + 0xa8]
or rcx, qword [rsp + 0x98]
je 0x140001fab
mov ecx, 2
call fcn.140004dc7
test al, al
jne 0x14000215c
cmp byte [rsp + 0xb7], 0
jmp 0x140001fc0
mov ecx, 2
call fcn.140004dc7
test al, al
lea r13, [rsp + 0x58]
movabs rbp, 0xaaaaaaaaaaaaaaaa
je 0x140002573
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x11c
mov r9d, 2
call fcn.140004e20
lea rdx, str.More_than_one_non_switch_argument_in_command_line:
mov r8d, 0x33
jmp 0x140001f78
mov ecx, 2
call fcn.140004dc7
test al, al
lea r13, [rsp + 0x58]
je 0x140002573
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x131
mov r9d, 2
call fcn.140004e20
lea rdx, str.Invalid_RedirectionReason_specified_in_command_line:
mov r8d, 0x35
mov rcx, r14
call fcn.14003dd30
mov rbx, rax
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.14000c7a4
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14003dd30
mov rcx, r14
call fcn.1400050aa
jmp 0x140002573
mov dword [rsp + 0x50], 2
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x70], ecx
test al, al
lea r13, [rsp + 0x58]
jns 0x14000258a
jmp 0x14000257d
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002573
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x141
mov r9d, 2
call fcn.140004e20
lea rdx, str.No_frame_HWND_specified_in_command_line:
mov r8d, 0x29
jmp 0x140001f78
mov qword [rsp + 0x48], rsi
xor r15d, r15d
lea rsi, [rsp + 0x220]
mov r8d, 0x118
mov rcx, rsi
mov dl, 0xaa
call fcn.140010270
mov rcx, rsi
call fcn.14003d91c
lea r12, [rsp + 0x230]
lea rdx, [0x140060f50]
mov r8d, 2
mov rcx, r12
call fcn.14003dd30
lea rdx, str.from_ie_to_edge
mov r8d, 0xf
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f56]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov edx, ebx
call fcn.1400531c8
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
test r14b, 1
je 0x1400020ea
lea rdx, [0x140060f50]
mov r8d, 2
mov rcx, r12
call fcn.14003dd30
lea rdx, str.inprivate
mov r8d, 9
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
test r15b, r15b
je 0x1400021bf
lea rdx, [0x140060f50]
mov r8d, 2
mov rcx, r12
call fcn.14003dd30
lea rdx, str.ie_frame_hwnd
mov r8d, 0xd
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f56]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.140053514
jmp 0x14000252b
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x220]
mov rcx, r14
mov r8d, 0x124
mov r9d, 2
call fcn.140004e20
lea rdx, str.Conflicting_arguments_on_command_line:
mov r8d, 0x27
mov rcx, r14
call fcn.14003dd30
mov rbx, rax
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.14000c7a4
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14003dd30
mov rcx, r14
call fcn.1400050aa
jmp 0x140001ed1
mov qword [rsp + 0x90], rbp
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0xe8], 0
cmp byte [rsp + 0xb7], 0
jns 0x1400021ef
mov rcx, qword [rsp + 0xa0]
jmp 0x1400021f7
lea rcx, [rsp + 0xa0]
lea r9, [rsp + 0xe8]
mov edx, 0x100
xor r8d, r8d
call sub.urlmon.dll_CreateUri
test eax, eax
jns 0x1400022a8
mov esi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x14000239e
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x110]
mov rcx, r14
mov r8d, 0x83
mov r9d, 2
call fcn.140004e20
lea rdx, str.CreateUri_failed_for
mov r8d, 0x15
mov rcx, r14
call fcn.14003dd30
lea rdx, [rsp + 0xa0]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov edx, esi
call fcn.1400531c8
mov rcx, r14
jmp 0x140002399
mov rcx, qword [rsp + 0xe8]
call fcn.140004a4d
test al, al
je 0x14000232f
cmp ebx, 1
jne 0x140002bf3
lea rdx, [rsp + 0xf0]
mov qword [rdx], 0
xor r14d, r14d
xor ecx, ecx
call fcn.1400036b8
test eax, eax
jns 0x140002ada
mov esi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002bb1
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x110]
mov rcx, r14
mov r8d, 0x91
mov r9d, 2
call fcn.140004e20
lea rdx, str.Failed_to_create_filter:
mov r8d, 0x19
mov rcx, r14
jmp 0x140002b9a
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x14000239e
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov r8d, 0x88
mov r9d, 2
call fcn.140004e20
lea rdx, str.Invalid_scheme:
mov r8d, 0x10
mov rcx, rsi
call fcn.14003dd30
lea rdx, [rsp + 0xa0]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14003dd30
mov rcx, rsi
call fcn.1400050aa
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x1400023c8
mov rax, qword [rcx]
call qword [rax + 0x10]
movzx eax, byte [rsp + 0x97]
mov rsi, rax
test al, al
jns 0x1400023df
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x140002515
lea rdx, [0x140060f50]
mov r8d, 2
mov rcx, r12
call fcn.14003dd30
lea rdx, str.customer_type
mov r8d, 0xd
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f56]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov rdx, qword [rsp + 0x48]
call fcn.1400531c8
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
cmp qword [rsp + 0x98], 0
je 0x1400024d9
and ebx, 0xfffffffe
cmp ebx, 4
jne 0x1400024d9
lea rdx, [0x140060f50]
mov r8d, 2
mov rcx, r12
call fcn.14003dd30
lea rdx, str.ie_frame_hwnd
mov r8d, 0xd
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f56]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.140053514
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
lea rdx, str.__single_argument
mov r8d, 0x12
mov rcx, r12
call fcn.14003dd30
lea rbx, [rsp + 0x80]
movzx r8d, byte [rbx + 0x17]
test r8b, r8b
cmovs r8, qword [rbx + 8]
mov rdx, qword [rbx]
cmovns rdx, rbx
mov rcx, rax
call fcn.14003dd30
mov al, byte [rbx + 0x17]
test al, al
jns 0x140002526
mov rcx, qword [rsp + 0x80]
call fcn.14000c794
test rsi, rsi
je 0x14000255b
lea rcx, [rsp + 0x238]
lea rbx, [rsp + 0x110]
mov rdx, rbx
call fcn.14000a35a
mov rax, qword [rbx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
mov dword [rsp + 0x50], 1
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
call fcn.140038cd6
mov rcx, rbx
call fcn.14003da14
cmp byte [rsp + 0xb7], 0
jns 0x14000258a
mov rcx, qword [rsp + 0xa0]
call fcn.14000c794
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, dword [rsp + 0x50]
cmp eax, 2
je 0x140002652
cmp eax, 1
jne 0x140002728
mov qword [rsp + 0x120], rbp
movaps xmmword [rsp + 0x110], xmm6
lea rdi, [rsp + 0x220]
mov r8d, 0x208
mov rcx, rdi
xor edx, edx
call fcn.140010270
mov rcx, rdi
mov edx, 0x104
call fcn.140004100
test eax, eax
js 0x140002784
lea r8, str.....msedge.exe
lea rcx, [rsp + 0x220]
mov rdx, rcx
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
test rax, rax
je 0x140002784
movabs rsi, 0x8000000000000010
lea rcx, [rsp + 0x220]
call fcn.14000c7a4
mov rdi, rax
lea rax, [rsi - 0x21]
cmp rdi, rax
ja 0x140003056
cmp rdi, 0xb
jae 0x140002883
lea rbx, [rsp + 0x110]
mov byte [rbx + 0x17], dil
test rdi, rdi
jne 0x1400028b8
jmp 0x1400028ce
mov ecx, dword [rsp + 0x70]
call fcn.140003378
test rax, rax
je 0x1400027bd
mov rsi, rax
lea rdi, [rsp + 0x220]
mov r8d, 0x208
mov rcx, rdi
xor edx, edx
call fcn.140010270
mov rcx, qword [rsi]
mov rdx, rdi
mov r8d, 0x104
call fcn.1400032bf
test eax, eax
js 0x1400027c4
mov rcx, qword [rsi + 8]
xor edi, edi
xor edx, edx
call qword [sym.imp.WININET.dll_DeleteUrlCacheContainerW]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov dword [rsp + 0x20], 0x300
lea r8, [rsp + 0x220]
xor r9d, r9d
call qword [sym.imp.WININET.dll_UrlCacheCreateContainer]
movzx esi, ax
or esi, 0x80070000
test eax, eax
cmovle esi, eax
test esi, esi
js 0x140002820
xor ecx, ecx
call fcn.140004dc7
test al, al
je 0x140002834
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rsi, [rsp + 0x110]
xor edi, edi
mov rcx, rsi
mov r8d, 0x196
xor r9d, r9d
call fcn.140004e20
lea rdx, str.UrlCacheCreateContainer_succeeded
mov r8d, 0x21
mov rcx, rsi
call fcn.14003dd30
jmp 0x140002816
mov ecx, 2
call fcn.140004dc7
mov edi, 1
test al, al
je 0x140002837
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rsi, [rsp + 0x220]
mov rcx, rsi
mov r8d, 0x1a8
mov r9d, 2
call fcn.140004e20
lea rdx, str.Invalid_operation
mov r8d, 0x11
mov rcx, rsi
call fcn.14003dd30
mov rcx, rsi
call fcn.1400050aa
jmp 0x140002837
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 0
mov edi, 1
cmp byte [rsp + 0x127], 0
jns 0x140002837
mov rcx, qword [rsp + 0x110]
call fcn.14000c794
jmp 0x140002837
mov edi, 1
jmp 0x140002837
mov edi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002834
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov r8d, 0x19b
mov r9d, 2
call fcn.140004e20
lea rdx, str.GetCacheContainerPath_failed:
mov r8d, 0x1e
mov rcx, rsi
call fcn.14003dd30
mov rcx, rax
mov edx, edi
call fcn.1400531c8
mov rcx, rsi
call fcn.1400050aa
jmp 0x140002834
mov ecx, 2
call fcn.140004dc7
test al, al
jne 0x140002a21
mov edi, esi
shr edi, 0x1f
cmp byte [rsp + 0x6f], 0
jns 0x140002848
mov rcx, qword [rsp + 0x58]
call fcn.14000c794
call fcn.140004ddf
mov rcx, qword [rsp + 0x428]
xor rcx, rsp
call fcn.14000e2f0
mov eax, edi
movaps xmm6, xmmword [rsp + 0x430]
movaps xmm7, xmmword [rsp + 0x440]
add rsp, 0x458
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbp, [rdi + 8]
and rbp, 0xfffffffffffffff8
mov rcx, rbp
add rcx, rbp
call fcn.14000c660
mov rbx, rax
mov qword [rsp + 0x110], rax
add rsi, 0xfffffffffffffff0
or rsi, rbp
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x118], rdi
mov r8, rdi
add r8, rdi
lea rdx, [rsp + 0x220]
mov rcx, rbx
call fcn.14000fbc0
mov word [rbx + rdi*2], 0
movzx esi, byte [rsp + 0x127]
mov rbx, rsi
test sil, sil
jns 0x1400028ec
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14000279b
xor ecx, ecx
call fcn.140004dc7
test al, al
jne 0x1400029dd
cmp byte [rsp + 0x6f], 0
jns 0x140002910
mov r13, qword [rsp + 0x58]
test sil, sil
jns 0x14000291f
mov r8, qword [rsp + 0x110]
jmp 0x140002927
lea r8, [rsp + 0x110]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor edi, edi
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp rax, 0x20
ja 0x1400027a0
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x1400027a0
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rbx, [rsp + 0x220]
mov rcx, rbx
mov r8d, 0x17e
mov r9d, 2
call fcn.140004e20
lea rdx, str.Could_not_start_Edge__Handle:
mov r8d, 0x1e
mov rcx, rbx
call fcn.14003dd30
mov rcx, rax
mov rdx, rsi
call fcn.1400536bc
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov edx, edi
call fcn.1400531c8
mov rcx, rbx
call fcn.1400050aa
jmp 0x1400027a0
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rdi, [rsp + 0x220]
mov rcx, rdi
mov r8d, 0x177
xor r9d, r9d
call fcn.140004e20
lea rdx, str.Launching_Edge:_program
mov r8d, 0x18
mov rcx, rdi
call fcn.14003dd30
test sil, sil
jns 0x140002a70
mov rdx, qword [rsp + 0x110]
jmp 0x140002a78
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rdi, [rsp + 0x110]
mov rcx, rdi
mov r8d, 0x198
mov r9d, 2
call fcn.140004e20
lea rdx, str.UrlCacheCreateContainer_failed:
mov r8d, 0x20
mov rcx, rdi
call fcn.14003dd30
mov rcx, rax
mov edx, esi
call fcn.1400531c8
mov rcx, rdi
call fcn.1400050aa
jmp 0x140002832
lea rdx, [rsp + 0x110]
mov rcx, rax
mov r8, rbx
call fcn.14003dd30
lea rdx, str.__args
mov r8d, 7
mov rcx, rax
call fcn.14003dd30
movzx r8d, byte [rsp + 0x6f]
mov rdx, r13
test r8b, r8b
jns 0x140002ab0
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.14003dd30
mov rcx, rdi
call fcn.1400050aa
mov sil, byte [rsp + 0x127]
jmp 0x140002904
mov ebx, 3
mov r15b, 1
jmp 0x14000201f
lea r8, [rsp + 0xc0]
mov dword [r8], r14d
lea r9, [rsp + 0xd8]
mov dword [r9], r14d
lea rax, [rsp + 0xe4]
mov dword [rax], r14d
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x20], rax
call fcn.140003b06
test eax, eax
jns 0x140002d19
mov esi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002bb1
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x110]
mov rcx, r14
mov r8d, 0x9b
mov r9d, 2
call fcn.140004e20
lea rdx, str.Failed_to_get_policy_for
mov r8d, 0x19
mov rcx, r14
call fcn.14003dd30
lea rdx, [rsp + 0xa0]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov edx, esi
call fcn.1400531c8
mov rcx, r14
call fcn.1400050aa
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov esi, 1
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], 0
test rcx, rcx
je 0x140002beb
call fcn.14000c794
test esi, esi
jne 0x1400023b5
lea rdx, [rsp + 0xd8]
mov qword [rdx], 0
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
jns 0x140002cc8
mov esi, eax
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002cac
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea r14, [rsp + 0x110]
mov rcx, r14
mov r8d, 0xa7
mov r9d, 2
call fcn.140004e20
lea rdx, str.Failed_to_get_absolute_URL_for
mov r8d, 0x1f
mov rcx, r14
call fcn.14003dd30
lea rdx, [rsp + 0xa0]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov rcx, rax
mov edx, esi
call fcn.1400531c8
mov rcx, r14
call fcn.1400050aa
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
jmp 0x140003043
mov dword [rsp + 0x3c], ebx
movabs rsi, 0x8000000000000010
mov r15, qword [rsp + 0xd8]
mov rcx, r15
call fcn.14000c7a4
mov rbx, rax
lea rax, [rsi - 0x21]
cmp rbx, rax
ja 0x140003063
cmp rbx, 0xb
jae 0x140002dc0
lea rbp, [rsp + 0xc0]
mov byte [rbp + 0x17], bl
test rbx, rbx
jne 0x140002df3
jmp 0x140002e04
xor esi, esi
cmp dword [rsp + 0xe4], 2
je 0x140002bcd
mov ecx, 2
call fcn.140004dc7
test al, al
je 0x140002bb1
lea rdx, str..._.._third_party_ie_to_edge_bho_ie_to_edge_stub.cc
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov r8d, 0x9f
mov r9d, 2
call fcn.140004e20
lea rdx, str.Wrong_policy_for
mov r8d, 0x11
mov rcx, rsi
call fcn.14003dd30
lea rdx, [rsp + 0xa0]
movzx r8d, byte [rdx + 0x17]
test r8b, r8b
cmovs r8, qword [rdx + 8]
cmovs rdx, qword [rdx]
mov rcx, rax
call fcn.14003dd30
lea rdx, [0x140060f90]
mov r8d, 1
mov rcx, rax
call fcn.14003dd30
mov edx, dword [rsp + 0xe4]
mov rcx, rax
call fcn.1400531c8
mov rcx, rsi
jmp 0x140002bac
lea r14, [rbx + 8]
and r14, 0xfffffffffffffff8
lea rcx, [r14 + r14]
call fcn.14000c660
mov rbp, rax
mov qword [rsp + 0xc0], rax
add rsi, 0xfffffffffffffff0
or rsi, r14
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xc8], rbx
mov r8, rbx
add r8, rbx
mov rcx, rbp
mov rdx, r15
call fcn.14000fbc0
xor eax, eax
mov word [rbp + rbx*2], ax
movups xmmword [rsp + 0x118], xmm6
mov byte [rsp + 0x127], 3
mov ecx, dword [0x1400608b0]
mov dword [rsp + 0x110], ecx
movzx ecx, word [0x1400608b4]
mov word [rsp + 0x114], cx
mov word [rsp + 0x116], ax
lea r14, [rsp + 0xc0]
movzx r9d, byte [r14 + 0x17]
test r9b, r9b
mov r8, qword [r14 + 8]
mov rax, r9
cmovs rax, r8
mov rdx, qword [r14]
mov r10, r14
cmovs r10, rdx
test rax, rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov ebx, dword [rsp + 0x3c]
jne 0x140002e92
test r9b, r9b
jns 0x14000300c
lea rcx, [rsp + 0x80]
call fcn.14000b976
jmp 0x14000302c
lea r11, [r10 + rax*2]
mov rcx, r10
movzx esi, word [rcx]
xor eax, eax
cmp si, word [rsp + rax*2 + 0x110]
je 0x140002ebc
inc rax
cmp rax, 3
jne 0x140002e9e
add rcx, 2
cmp rcx, r11
jne 0x140002e99
jmp 0x140002e77
cmp rcx, r11
je 0x140002e77
sub rcx, r10
cmp rcx, 0xfffffffffffffffe
je 0x140002e77
xorps xmm0, xmm0
lea rcx, [rsp + 0xf0]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov dx, 0x22
call fcn.14000a0ae
movzx ecx, byte [rsp + 0xd7]
mov r8, rcx
test cl, cl
jns 0x140002f00
mov r8, qword [rsp + 0xc8]
test r8, r8
je 0x140002fd1
shr cl, 7
xor ebx, ebx
lea r15, [rsp + 0xf0]
mov rdx, r14
test cl, 1
je 0x140002f26
mov rdx, qword [rsp + 0xc0]
movzx ebp, word [rdx + rbx*2]
cmp bp, 0x22
je 0x140002f62
cmp bp, 0x5c
jne 0x140002f6e
lea rbp, [rbx + 1]
cmp r8, rbp
cmova rbp, r8
lea rsi, [rbp - 1]
mov rcx, rbx
cmp rsi, rcx
je 0x140002f7a
lea rax, [rcx + 1]
cmp word [rdx + rcx*2 + 2], 0x5c
mov rcx, rax
je 0x140002f48
lea rsi, [rax - 1]
jmp 0x140002f7d
mov rcx, r15
mov dx, 0x5c
call fcn.14000a0ae
mov rcx, r15
mov edx, ebp
call fcn.14000a0ae
jmp 0x140002fab
mov rax, rbp
mov rbp, rax
sub rbp, rbx
cmp rax, r8
je 0x140002f8f
cmp word [rdx + rax*2], 0x22
jne 0x140002f92
add rbp, rbp
test rbp, rbp
je 0x140002fa8
mov rcx, r15
mov dx, 0x5c
call fcn.14000a0ae
dec rbp
jne 0x140002f97
mov rbx, rsi
inc rbx
movzx ecx, byte [rsp + 0xd7]
mov r8, rcx
test cl, cl
jns 0x140002fc5
mov r8, qword [rsp + 0xc8]
shr cl, 7
cmp rbx, r8
jb 0x140002f16
lea rbx, [rsp + 0xf0]
mov rcx, rbx
mov dx, 0x22
call fcn.14000a0ae
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x80], xmm0
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov ebx, dword [rsp + 0x3c]
jmp 0x14000302c
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x80], xmm0
cmp byte [rsp + 0xd7], 0
jns 0x140003043
mov rcx, qword [rsp + 0xc0]
call fcn.14000c794
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x1400023b5
lea rcx, [rsp + 0x110]
call fcn.14003dc96
lea rcx, [rsp + 0xc0]
call fcn.14003dc96
int3