Function at 0x18000a060
Capabilities:
Query or enumerate registry value
Resolve function by parsing pe exports

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1dc0
call fcn.18006f400
sub rsp, rax
mov qword [rsp + 0x1150], 0xfffffffffffffffe
mov qword [rsp + 0x1df8], rbx
mov qword [rsp + 0x1e00], rsi
mov rax, qword [0x1800a7b78]
xor rax, rsp
mov qword [rsp + 0x1db0], rax
mov r14, rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x4c8], rcx
cmp qword [0x1800a94f0], 0
jne 0x18000a1f4
mov rax, qword [0x1800a94e8]
test rax, rax
jne 0x18000a17b
mov dword [rsp + 0x3a8], 0x208
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1990]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ExePath
mov rcx, qword [0x1800a9550]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x18000a16b
lea edx, [rax + 0x5c]
lea rcx, [rsp + 0x1990]
call fcn.180058f10
test rax, rax
je 0x18000a16b
xor ebx, ebx
mov word [rax], bx
lea r9, [rsp + 0x1990]
lea r8, str._sidmbrbtn64.dll
mov edx, 0x104
lea rcx, [rsp + 0x1ba0]
call fcn.180058fc0
lea rcx, [rsp + 0x1ba0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x1800a94e8], rax
jmp 0x18000a174
xor ebx, ebx
mov rax, qword [0x1800a94e8]
test rax, rax
je 0x18000a1e5
jmp 0x18000a17d
xor ebx, ebx
lea rdx, str.CreateIDMButton3
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800a9500], rax
lea rdx, str.CreateIDMButton2
mov rcx, qword [0x1800a94e8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800a94f8], rax
lea rdx, str.CreateIDMButton
mov rcx, qword [0x1800a94e8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800a94f0], rax
lea rdx, str.SetIDMButtonValue3
mov rcx, qword [0x1800a94e8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800a9510], rax
cmp qword [0x1800a94f0], 0
jne 0x18000a1f6
jmp 0x1800130fb
xor ebx, ebx
cmp qword [r14 + 8], 0
je 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x738]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov r8d, 0x2d
lea rdx, str.https:__manifest.googlevideo.com_api_manifest_
mov rcx, qword [rsp + 0x738]
call fcn.18005a168
test eax, eax
je 0x18000a267
xor r8d, r8d
lea rdx, [rsp + 0xab8]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov r8d, 0x2c
lea rdx, str.http:__manifest.googlevideo.com_api_manifest_
mov rcx, qword [rsp + 0xab8]
call fcn.18005a168
test eax, eax
jne 0x18000a289
mov rax, qword [r14 + 0x450]
test rax, rax
je 0x18000a289
cmp rax, 0x2800
jge 0x18000a289
cmp qword [r14 + 0x490], 0
je 0x1800130fb
mov qword [rsp + 0x148], rbx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x148], rbx
test rcx, rcx
je 0x18000a2ac
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0x148]
call qword [0x1800a9408]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x18000a381
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x18000a381
mov qword [rsp + 0xda8], rcx
lea rax, [rsp + 0x150]
mov qword [rsp + 0xdb0], rax
mov qword [rsp + 0x348], rbx
lea r8, [0x1800870c0]
lea rdx, [rsp + 0xda8]
lea rcx, [rsp + 0x348]
call fcn.1800535c0
nop
bt dword [rsp + 0x150], 0x1f
jb 0x18000a36d
cmp qword [rsp + 0x348], 0
je 0x18000a36d
mov r12, qword [rsp + 0x148]
mov rcx, qword [r14 + 0x48]
mov qword [r14 + 0x48], rbx
test rcx, rcx
je 0x18000a34a
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [r12]
lea r9, [r14 + 0x48]
lea r8, [0x1800870a0]
lea rdx, str._idm_mozilla_cc_helper5_1
mov rcx, r12
call qword [rax + 0x20]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x348]
call fcn.180053510
mov eax, dword [rsp + 0x150]
bt eax, 0x1f
jb 0x1800130ed
cmp qword [r14 + 0x48], 0
je 0x1800130ed
cmp qword [r14 + 0x60], 0
jne 0x18000a3af
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x13b0]
lea rcx, [r14 + 0x148]
call qword [0x1800a9438]
test eax, eax
jne 0x18000a470
cmp dword [0x1800a7880], eax
je 0x18000a470
lea r15, [0x1800a7884]
mov r8, r15
mov rax, qword [0x1800a7878]
test rax, rax
cmovne r8, rax
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
or r9d, 0xffffffff
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov r12d, eax
test eax, eax
je 0x18000a470
mov edx, eax
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov rsi, rax
test rax, rax
je 0x18000a470
mov r8, qword [0x1800a7878]
test r8, r8
je 0x18000a438
cmp dword [0x1800a7880], 0
jne 0x18000a43b
mov r8, r15
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
or r9d, 0xffffffff
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
or r8d, 0xffffffff
mov rdx, rsi
lea rcx, [r14 + 0x148]
call qword [0x1800a9450]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
xor r8d, r8d
lea rdx, [rsp + 0x748]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str.bytes
mov rcx, qword [rsp + 0x748]
call fcn.1800590e0
test rax, rax
je 0x18000a6af
mov qword [rsp + 0x310], rbx
xor r8d, r8d
lea rdx, [rsp + 0xac8]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, [rsp + 0x310]
mov rcx, qword [rsp + 0xac8]
call fcn.1800059f0
mov byte [rsp + 0x156], 0
lea rdx, str.mycdn.me
mov rsi, qword [rsp + 0x310]
mov rcx, rsi
call fcn.18005ab74
test eax, eax
jne 0x18000a501
mov byte [rsp + 0x156], 1
jmp 0x18000a575
xor r8d, r8d
lea rdx, [rsp + 0x15d0]
lea rcx, [r14 + 0x88]
call qword [0x1800a9438]
test eax, eax
je 0x18000a6a6
xor r8d, r8d
lea rdx, [rsp + 0x758]
lea rcx, [r14 + 0x88]
call qword [0x1800a9438]
lea rdx, [rsp + 0x310]
mov rcx, qword [rsp + 0x758]
call fcn.1800059f0
lea rdx, str.mycdn.me
mov rsi, qword [rsp + 0x310]
mov rcx, rsi
call fcn.18005ab74
test eax, eax
jne 0x18000a6a6
mov byte [rsp + 0x156], 1
xor r8d, r8d
lea rdx, [rsp + 0xad8]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str.bytes
mov rcx, qword [rsp + 0xad8]
call fcn.1800590e0
test rax, rax
je 0x18000a6a6
lea rcx, [rax + 0xe]
lea r9, [rsp + 0x13a8]
lea r8, [rsp + 0x1730]
lea rdx, str._I64d__I64d
call fcn.180059ac0
cmp eax, 2
jne 0x18000a6a6
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x180087ba8]
call qword [0x1800a9450]
xor r8d, r8d
lea rdx, [rsp + 0x13b8]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
test eax, eax
je 0x18000a626
xor r8d, r8d
lea rdx, [rsp + 0x768]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0x768]
jmp 0x18000a62d
lea rcx, [0x1800874d0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x698], rax
lea rcx, str..mp4
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x15f8], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x698]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [r14 + 0x128]
or r8d, 0xffffffff
mov rdi, qword [rsp + 0x698]
mov rdx, rdi
call qword [0x1800a9450]
mov qword [r14 + 0x450], rbx
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rdi, [r14 + 0x188]
xor r8d, r8d
lea rdx, [rsp + 0x13e0]
mov rcx, rdi
call qword [0x1800a9438]
test eax, eax
jne 0x18000a6e0
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x1720]
mov rcx, rdi
call qword [0x1800a9438]
cmp eax, 0xf
jae 0x18000a75c
xor r8d, r8d
lea rdx, [rsp + 0xae8]
mov rcx, rdi
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xae8]
lea rcx, [rsp + 0x1828]
nop dword [rax]
movzx eax, word [rdx]
mov word [rcx], ax
add rdx, 2
add rcx, 2
test ax, ax
jne 0x18000a720
lea rcx, [rsp + 0x1828]
call fcn.18005b2c0
lea rdi, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [rsp + 0x1828]
mov rcx, rdi
call qword [0x1800a9450]
xor r8d, r8d
lea rdx, [rsp + 0x778]
mov rcx, rdi
call qword [0x1800a9438]
lea rdx, [0x180087b90]
mov rcx, qword [rsp + 0x778]
call fcn.18005ab74
test eax, eax
jne 0x18000a83d
mov rax, qword [r14 + 0x450]
test rax, rax
je 0x18000a7a4
cmp rax, 0x801
jl 0x18000a82b
test rax, rax
jne 0x18000a83d
xor r8d, r8d
lea rdx, [rsp + 0x1408]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
test eax, eax
je 0x18000a83d
xor r8d, r8d
lea rdx, [rsp + 0xaf8]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, str.youtube.com
mov rcx, qword [rsp + 0xaf8]
call fcn.1800590e0
test rax, rax
jne 0x18000a82b
xor r8d, r8d
lea rdx, [rsp + 0x788]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, str..googlevideo.com
mov rcx, qword [rsp + 0x788]
call fcn.1800590e0
test rax, rax
je 0x18000a83d
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
lea rcx, [r14 + 0x68]
xor r8d, r8d
lea rdx, [rsp + 0xb08]
call qword [0x1800a9438]
lea rdx, [0x180087b48]
mov rcx, qword [rsp + 0xb08]
call fcn.1800590e0
mov rdi, rax
mov qword [rsp + 0x668], rax
test rax, rax
je 0x18000a90c
add rdi, 6
mov qword [rsp + 0x668], rdi
lea rdx, str._Frag
mov rcx, rdi
call fcn.1800590e0
mov rsi, rax
mov qword [rsp + 0x678], rax
cmp rax, rdi
jbe 0x18000a90c
cmp rdi, rsi
jae 0x18000a8c4
movzx ecx, word [rdi]
call fcn.18005b044
test eax, eax
je 0x18000a8c4
add rdi, 2
mov qword [rsp + 0x668], rdi
jmp 0x18000a8a5
cmp rdi, rsi
jne 0x18000a90c
add rsi, 0xa
mov qword [rsp + 0x678], rsi
movzx ecx, word [rsi]
test cx, cx
je 0x18000a8fa
call fcn.18005b044
test eax, eax
je 0x18000a8f4
add rsi, 2
mov qword [rsp + 0x678], rsi
jmp 0x18000a8d5
cmp word [rsi], 0
jne 0x18000a90c
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
mov rdx, qword [r14 + 0x60]
mov qword [rsp + 0x158], rbx
lea r8, [0x180087080]
lea rcx, [rsp + 0x158]
call fcn.180053570
nop
lea rcx, [rsp + 0x1f0]
call fcn.180001b60
nop
mov dword [rsp + 0x140], ebx
mov dword [rsp + 0x180], ebx
mov dword [rsp + 0x160], ebx
mov dword [rsp + 0x18c], ebx
mov dword [rsp + 0x2c0], ebx
mov r15d, 1
mov dword [rsp + 0x418], r15d
mov dword [rsp + 0x120], ebx
mov dword [rsp + 0x248], ebx
mov dword [rsp + 0x230], ebx
mov eax, dword [r14 + 0x444]
mov dword [rsp + 0x188], eax
mov dword [r14 + 0x440], ebx
mov r13d, ebx
mov dword [rsp + 0x4e8], ebx
mov dword [rsp + 0x1a8], ebx
lea rcx, [rsp + 0x168]
call fcn.180004000
nop
xor r8d, r8d
lea rdx, [rsp + 0x1620]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
test eax, eax
je 0x18000ab38
mov qword [rsp + 0x660], rbx
xor r8d, r8d
lea rdx, [rsp + 0x798]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, [rsp + 0x660]
mov rcx, qword [rsp + 0x798]
call fcn.1800059f0
mov rdi, qword [rsp + 0x660]
test rdi, rdi
je 0x18000ab2f
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000ab2f
lea rdx, str.facebook.com
mov rcx, rdi
call fcn.18005ab74
test eax, eax
jne 0x18000ab2f
xor r8d, r8d
lea rdx, [rsp + 0xb18]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, str._videos_
mov rcx, qword [rsp + 0xb18]
call fcn.1800590e0
mov rsi, rax
mov qword [rsp + 0x2d8], rax
test rax, rax
je 0x18000aa8d
add rsi, 0x10
mov qword [rsp + 0x2d8], rsi
jmp 0x18000aad5
xor r8d, r8d
lea rdx, [rsp + 0x7a8]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, str._posts_
mov rcx, qword [rsp + 0x7a8]
call fcn.1800590e0
mov rsi, rax
mov qword [rsp + 0x2d8], rax
test rax, rax
je 0x18000ab2f
add rsi, 0xe
mov qword [rsp + 0x2d8], rsi
test rsi, rsi
je 0x18000ab2f
mov r8d, 3
lea rdx, [0x180087ae8]
mov rcx, rsi
call fcn.18005af84
test eax, eax
jne 0x18000ab00
add rsi, 6
mov qword [rsp + 0x2d8], rsi
nop
test rsi, rsi
je 0x18000ab2f
movzx ecx, word [rsi]
call fcn.18005b044
test eax, eax
je 0x18000ab1f
add rsi, 2
mov qword [rsp + 0x2d8], rsi
jmp 0x18000ab00
cmp word [rsi], 0x2f
cmove r13d, r15d
mov dword [rsp + 0x4e8], r13d
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsp + 0x138], rbx
mov rdi, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x138], rbx
test rcx, rcx
je 0x18000ab5f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x138]
mov rdx, qword [r14 + 0x60]
mov rcx, rdi
call qword [rax + 0x48]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x18000ab90
mov rcx, qword [rsp + 0x138]
test rcx, rcx
jne 0x18000abd5
jmp 0x18000ab98
mov rcx, qword [rsp + 0x138]
mov rdi, qword [r14 + 0x60]
mov qword [rsp + 0x138], rbx
test rcx, rcx
je 0x18000abaf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x138]
lea rdx, [0x180087080]
mov rcx, rdi
call qword [rax]
mov dword [rsp + 0x150], eax
mov rcx, qword [rsp + 0x138]
bt eax, 0x1f
jb 0x18000c972
test rcx, rcx
je 0x18000c972
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9468]
nop
lea r9, [rsp + 0xaa8]
lea r8, [rsp + 0x6a0]
mov rdx, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x138]
call fcn.18002df10
test rax, rax
je 0x18000ac51
xor r8d, r8d
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9480]
test eax, eax
je 0x18000ac51
lea r8, [r14 + 0x2d0]
xor edx, edx
lea rcx, [rsp + 0x6a0]
call qword [0x1800a94b0]
xor dil, dil
mov byte [rsp + 0x154], dil
xor r8d, r8d
lea rdx, [rsp + 0xb28]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
cmp qword [rsp + 0xb28], 0
je 0x18000ad24
xor r8d, r8d
lea rdx, [rsp + 0x950]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
lea rdx, str..youtube.com
mov rcx, qword [rsp + 0x950]
call fcn.1800590e0
test rax, rax
jne 0x18000ace5
xor r8d, r8d
lea rdx, [rsp + 0xcf8]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
lea rdx, str..googlevideo.com
mov rcx, qword [rsp + 0xcf8]
call fcn.1800590e0
test rax, rax
je 0x18000ad24
xor r8d, r8d
lea rdx, [rsp + 0xbe0]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
lea rdx, str.videoplayback
mov rcx, qword [rsp + 0xbe0]
call fcn.1800590e0
movzx edi, dil
test rax, rax
cmovne edi, r15d
mov byte [rsp + 0x154], dil
cmp qword [r14 + 0x490], 0
je 0x18000ad3b
mov byte [rsp + 0x154], 1
jmp 0x18000aeb8
test dil, dil
jne 0x18000aeb8
xor r8d, r8d
lea rdx, [rsp + 0x9b0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str..youtube.com
mov rcx, qword [rsp + 0x9b0]
call fcn.1800590e0
test rax, rax
jne 0x18000ada0
xor r8d, r8d
lea rdx, [rsp + 0xd48]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str..googlevideo.com
mov rcx, qword [rsp + 0xd48]
call fcn.1800590e0
test rax, rax
je 0x18000add2
xor r8d, r8d
lea rdx, [rsp + 0x9c0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str.videoplayback
mov rcx, qword [rsp + 0x9c0]
call fcn.1800590e0
test rax, rax
jne 0x18000aeb8
test r13d, r13d
je 0x18000c964
mov qword [rsp + 0x280], rbx
mov rdi, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x280], rbx
test rcx, rcx
je 0x18000ae02
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x280]
mov rdx, qword [rsp + 0x138]
mov rcx, rdi
call qword [rax + 0x170]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x18000aea6
cmp qword [rsp + 0x280], 0
je 0x18000aea6
lea rcx, [rsp + 0x11f0]
call qword [0x1800a9420]
nop
lea r8, [rsp + 0x11f0]
mov rdx, qword [rsp + 0x280]
mov rcx, qword [r14 + 0x48]
call fcn.180005d80
test eax, eax
je 0x18000ae97
xor r8d, r8d
lea rdx, [rsp + 0xc00]
lea rcx, [rsp + 0x11f0]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc00]
lea rcx, [rsp + 0x168]
call fcn.1800569b0
mov dword [rsp + 0x1a8], eax
lea rcx, [rsp + 0x11f0]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x280]
call fcn.180053510
jmp 0x18000c964
mov dword [r14 + 0x440], r15d
lea rcx, [rsp + 0x628]
call qword [0x1800a9420]
nop
mov rcx, qword [r14 + 0x48]
mov rax, qword [rcx]
lea r8, [rsp + 0x628]
mov rdx, qword [rsp + 0x138]
call qword [rax + 0x50]
bt eax, 0x1f
jb 0x18000afa9
xor r8d, r8d
lea rdx, [rsp + 0x1740]
lea rcx, [rsp + 0x628]
call qword [0x1800a9438]
test eax, eax
je 0x18000afa9
xor r8d, r8d
lea rdx, [rsp + 0x9d0]
lea rcx, [rsp + 0x628]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x9d0]
xor r8d, r8d
lea rdx, [rsp + 0xd18]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xd18]
sub rdi, rdx
nop word [rax + rax]
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x18000af73
add rdx, 2
test eax, eax
jne 0x18000af60
test ecx, ecx
je 0x18000afa9
xor r8d, r8d
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0x628]
call qword [0x1800a9438]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x9e0]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9450]
cmp qword [r14 + 0x490], 0
je 0x18000afce
mov dword [rsp + 0x140], r15d
mov eax, dword [r14 + 0x498]
mov dword [rsp + 0x120], eax
jmp 0x18000c955
mov rax, qword [r14 + 0x488]
test rax, rax
je 0x18000b000
mov dword [rsp + 0x140], r15d
movsxd rcx, dword [r14 + 0x498]
mov rax, qword [rax + 0x28]
mov rcx, qword [rax + rcx*8]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x120], eax
jmp 0x18000c955
mov qword [rsp + 0x270], rbx
mov rdi, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0x270], rbx
test rcx, rcx
je 0x18000b027
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x270]
mov rdx, qword [rsp + 0x138]
mov rcx, rdi
call qword [rax + 0x170]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x18000b1ab
cmp qword [rsp + 0x270], 0
je 0x18000b1ab
lea rcx, [rsp + 0x1218]
call qword [0x1800a9420]
nop
lea r8, [rsp + 0x1218]
mov rdx, qword [rsp + 0x270]
mov rcx, qword [r14 + 0x48]
call fcn.180005d80
test eax, eax
je 0x18000b19d
mov qword [rsp + 0x300], rbx
xor r8d, r8d
lea rdx, [rsp + 0xc10]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0xc10]
lea rcx, [r14 + 0x68]
xor r8d, r8d
lea rdx, [rsp + 0x9f0]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x9f0]
xor r8d, r8d
lea rdx, [rsp + 0xca8]
lea rcx, [rsp + 0x1218]
call qword [0x1800a9438]
lea r11, [rsp + 0x300]
mov qword [rsp + 0x40], r11
lea rax, [rsp + 0x18c]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rdi
mov rdx, qword [rsp + 0xca8]
lea rcx, [rsp + 0x1f0]
call fcn.1800583b0
mov dword [rsp + 0x140], eax
test eax, eax
je 0x18000b18e
mov rcx, qword [rsp + 0x300]
test rcx, rcx
je 0x18000b18e
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000b18e
mov rdx, qword [rsp + 0x300]
test rdx, rdx
je 0x18000b18e
lea rcx, [r14 + 0x1a8]
or r8d, 0xffffffff
call qword [0x1800a9450]
nop
mov rcx, qword [rsp + 0x300]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x1218]
call qword [0x1800a9430]
cmp dword [rsp + 0x140], 0
jne 0x18000b5d4
mov rax, qword [0x1800a9570]
test rax, rax
je 0x18000b5d4
cmp dword [rsp + 0x160], 0
jne 0x18000b5d4
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [rsp + 0xa00]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x248]
lea r8, [rsp + 0x3b8]
mov rdx, qword [rsp + 0xa00]
mov rcx, qword [0x1800a9570]
call fcn.1800564d0
test al, al
je 0x18000b236
mov byte [rsp + 0x130], 1
jmp 0x18000b347
xor r8d, r8d
lea rdx, [rsp + 0xc20]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
cmp qword [rsp + 0xc20], 0
je 0x18000b3f0
xor r8d, r8d
lea rdx, [rsp + 0xa10]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xa10]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000b3f0
xor r8d, r8d
lea rdx, [rsp + 0xcc0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0xcc0]
xor r8d, r8d
lea rdx, [rsp + 0xa20]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xa20]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x18000b2e6
add rdx, 2
test eax, eax
jne 0x18000b2d3
test ecx, ecx
je 0x18000b3f0
xor r8d, r8d
lea rdx, [rsp + 0xcd0]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x248]
lea r8, [rsp + 0x3b8]
mov rdx, qword [rsp + 0xcd0]
mov rcx, qword [0x1800a9570]
call fcn.1800564d0
test al, al
je 0x18000b3f0
mov byte [rsp + 0x130], 1
mov dword [rsp + 0x140], r15d
mov rcx, qword [0x1800a9570]
mov qword [r14 + 0x488], rcx
mov eax, dword [rsp + 0x188]
cmp dword [rcx + 0x18], 0
cmovne eax, r15d
mov dword [rsp + 0x188], eax
mov dword [r14 + 0x498], ebx
cmp qword [rcx + 8], 0
je 0x18000b3ab
mov rcx, qword [rcx + 8]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000b3ab
mov rax, qword [r14 + 0x488]
lea rcx, [r14 + 0x1a8]
or r8d, 0xffffffff
mov rdx, qword [rax + 8]
call qword [0x1800a9450]
mov rcx, qword [r14 + 0x488]
cmp qword [rcx + 0x10], 0
je 0x18000b5d4
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000b5d4
mov rax, qword [r14 + 0x488]
lea rcx, [r14 + 0x88]
or r8d, 0xffffffff
mov rdx, qword [rax + 0x10]
call qword [0x1800a9450]
jmp 0x18000b5d4
xor r8d, r8d
lea rdx, [rsp + 0xa40]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea r8, [rsp + 0x120]
mov rdx, qword [rsp + 0xa40]
mov rcx, qword [0x1800a9570]
call fcn.180056640
test eax, eax
je 0x18000b432
mov byte [rsp + 0x130], 1
jmp 0x18000b52f
xor r8d, r8d
lea rdx, [rsp + 0xc40]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
cmp qword [rsp + 0xc40], 0
je 0x18000b5d4
xor r8d, r8d
lea rdx, [rsp + 0xa50]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xa50]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000b5d4
xor r8d, r8d
lea rdx, [rsp + 0xce0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0xce0]
xor r8d, r8d
lea rdx, [rsp + 0xa60]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xa60]
sub rdi, rdx
nop
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x18000b4e3
add rdx, 2
test eax, eax
jne 0x18000b4d0
test ecx, ecx
je 0x18000b5d4
xor r8d, r8d
lea rdx, [rsp + 0xc50]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
lea r8, [rsp + 0x120]
mov rdx, qword [rsp + 0xc50]
mov rcx, qword [0x1800a9570]
call fcn.180056640
test eax, eax
je 0x18000b5d4
mov byte [rsp + 0x130], 1
mov dword [rsp + 0x160], r15d
mov dword [rsp + 0x2c0], r15d
mov rcx, qword [0x1800a9570]
mov qword [r14 + 0x488], rcx
mov eax, dword [rsp + 0x188]
cmp dword [rcx + 0x18], 0
cmovne eax, r15d
mov dword [rsp + 0x188], eax
mov dword [r14 + 0x498], ebx
cmp qword [rcx + 8], 0
je 0x18000b59b
mov rcx, qword [rcx + 8]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000b59b
mov rax, qword [r14 + 0x488]
lea rcx, [r14 + 0x1a8]
or r8d, 0xffffffff
mov rdx, qword [rax + 8]
call qword [0x1800a9450]
mov rcx, qword [r14 + 0x488]
cmp qword [rcx + 0x10], 0
je 0x18000b5d4
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000b5d4
mov rax, qword [r14 + 0x488]
lea rcx, [r14 + 0x88]
or r8d, 0xffffffff
mov rdx, qword [rax + 0x10]
call qword [0x1800a9450]
nop
lea rcx, [rsp + 0x270]
call fcn.180053510
cmp dword [rsp + 0x140], 0
je 0x18000b9d7
cmp dword [rsp + 0x418], 0
je 0x18000b9c9
mov rax, qword [r14 + 0x488]
lea rsi, [rsp + 0x1f0]
test rax, rax
cmovne rsi, rax
mov r8d, ebx
cmp dword [rsp + 0x230], 0
je 0x18000b634
mov eax, dword [rsp + 0x248]
test eax, eax
je 0x18000b634
mov dword [rsp + 0x120], eax
jmp 0x18000b67a
mov edx, ebx
mov dword [rsp + 0x5e8], ebx
nop dword [rax]
cmp edx, dword [rsi + 0x1c]
jge 0x18000b671
movsxd rdi, edx
mov rax, qword [rsi + 0x28]
mov rcx, qword [rax + rdi*8]
cmp dword [rcx + 0xc], 0
je 0x18000b666
mov r8d, dword [rcx + 0x10]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x120], eax
jmp 0x18000b671
inc edx
mov dword [rsp + 0x5e8], edx
jmp 0x18000b640
test r8d, r8d
je 0x18000b9c9
cmp dword [rsp + 0x120], 0x78
jle 0x18000b9c9
lea rdx, [rsp + 0x238]
mov rcx, rsi
call fcn.180054fd0
test eax, eax
jne 0x18000b6b8
mov dword [rsp + 0x140], ebx
mov dword [rsp + 0x160], r15d
mov dword [rsp + 0x18c], r15d
jmp 0x18000b9d7
xor r8d, r8d
lea rdx, [rsp + 0xa70]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
lea rdx, [0x180087aa0]
mov rcx, qword [rsp + 0xa70]
call fcn.18005ab74
test eax, eax
jne 0x18000b7aa
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
mov qword [r14 + 0x450], rbx
mov qword [rsp + 0x4b8], rbx
lea rcx, [rsp + 0x1268]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x1240]
call qword [0x1800a9468]
nop
movsxd rcx, dword [rsp + 0x238]
mov rax, qword [rsi + 0x28]
mov rdx, qword [rax + rcx*8]
lea rax, [rsp + 0x1240]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1268]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4b8]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r15d
mov edx, dword [rdx + 8]
xor ecx, ecx
call fcn.1800049a0
test al, al
je 0x18000b8de
movsxd rcx, dword [rsp + 0x238]
mov rax, qword [rsi + 0x28]
mov rcx, qword [rax + rcx*8]
or r8d, 0xffffffff
mov rdx, qword [rcx]
lea rcx, [r14 + 0x68]
call qword [0x1800a9450]
lea rcx, [r14 + 0x1e8]
lea rdx, [r14 + 0x68]
call qword [0x1800a9460]
or r8d, 0xffffffff
mov rdi, qword [rsp + 0x4b8]
mov rdx, rdi
lea rcx, [r14 + 0x188]
call qword [0x1800a9450]
lea rcx, [r14 + 0x168]
or r8d, 0xffffffff
lea rdx, [0x18008b2ac]
call qword [0x1800a9450]
movsxd rdx, dword [rsp + 0x238]
mov rax, qword [rsi + 0x28]
mov rcx, qword [rax + rdx*8]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x120], eax
mov rax, qword [rsi + 0x28]
mov rcx, qword [rax + rdx*8]
mov dword [rcx + 0xc], r15d
lea rcx, [rsp + 0x1240]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1268]
call qword [0x1800a9478]
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x18000b9c9
lea rcx, [rsp + 0x1240]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1268]
call qword [0x1800a9478]
nop
mov rcx, qword [rsp + 0x4b8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
cmp dword [rsp + 0x140], 0
jne 0x18000c955
cmp dword [rsp + 0x120], 0
jne 0x18000bbe6
xor r8d, r8d
lea rdx, [rsp + 0xcf0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, [0x180086f68]
mov rcx, qword [rsp + 0xcf0]
call fcn.1800590e0
mov rdi, rax
mov qword [rsp + 0x690], rax
test rax, rax
jne 0x18000bbaf
xor r8d, r8d
lea rdx, [rsp + 0xa80]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str._itag_
mov rcx, qword [rsp + 0xa80]
call fcn.1800590e0
mov rdi, rax
mov qword [rsp + 0x690], rax
test rax, rax
je 0x18000bbe6
xor r8d, r8d
lea rdx, [rsp + 0xc60]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str._sq_0
mov rcx, qword [rsp + 0xc60]
call fcn.1800590e0
test rax, rax
jne 0x18000baf1
xor r8d, r8d
lea rdx, [rsp + 0xa90]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str._sq_
mov rcx, qword [rsp + 0xa90]
call fcn.1800590e0
test rax, rax
je 0x18000bbaf
xor r8d, r8d
lea rdx, [rsp + 0xd00]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, str._dur_
mov rcx, qword [rsp + 0xd00]
call fcn.1800590e0
test rax, rax
je 0x18000bbaf
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
add rdi, 0xc
mov qword [rsp + 0x690], rdi
lea r8, [rsp + 0x120]
lea rdx, [0x180086f60]
mov rcx, rdi
call fcn.180059ac0
mov ecx, dword [rsp + 0x120]
cmp eax, 1
cmovne ecx, ebx
mov dword [rsp + 0x120], ecx
xor r8d, r8d
lea rdx, [rsp + 0x1458]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
test eax, eax
je 0x18000bc38
xor r8d, r8d
lea rdx, [rsp + 0xaa0]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, str..youtube.com_watch_
mov rcx, qword [rsp + 0xaa0]
call fcn.1800590e0
test rax, rax
je 0x18000bc38
mov eax, r15d
jmp 0x18000bc3a
mov eax, ebx
mov dword [rsp + 0x228], eax
mov rax, qword [0x1800a9570]
test rax, rax
je 0x18000bcee
mov rax, qword [0x1800a9570]
cmp dword [rax + 0x18], 0
je 0x18000bcee
mov rax, qword [0x1800a9570]
cmp qword [rax + 0x10], 0
je 0x18000bcee
mov rcx, qword [0x1800a9570]
cmp qword [rcx + 0x10], 0
je 0x18000bcee
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000bcee
xor r8d, r8d
lea rdx, [rsp + 0x1648]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
test eax, eax
je 0x18000bcee
xor r8d, r8d
lea rdx, [rsp + 0xc70]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
mov rdx, qword [0x1800a9570]
mov rcx, qword [rdx + 0x10]
mov rdx, qword [rsp + 0xc70]
call fcn.1800590e0
mov ecx, dword [rsp + 0x228]
test rax, rax
cmovne ecx, ebx
mov dword [rsp + 0x228], ecx
jmp 0x18000bcf5
mov ecx, dword [rsp + 0x228]
cmp dword [rsp + 0x160], 0
jne 0x18000bdf1
cmp dword [rsp + 0x18c], 0
jne 0x18000bdf1
mov eax, dword [rsp + 0x120]
cmp eax, 0x78
jle 0x18000bde7
test ecx, ecx
je 0x18000bdf8
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
test ecx, ecx
jne 0x18000c955
jmp 0x18000bdf8
mov eax, dword [rsp + 0x120]
cmp eax, 0x78
jle 0x18000c955
mov edx, ebx
cmp dword [r14 + 0x448], 1
sete dl
mov ecx, eax
call 0x180005810
mov r13d, eax
mov dword [rsp + 0x468], eax
xor r8d, r8d
lea rdx, [rsp + 0xab0]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xab0]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000be73
xor r8d, r8d
lea rdx, [rsp + 0xd10]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0xd10]
jmp 0x18000be90
lea rcx, [r14 + 0x68]
xor r8d, r8d
lea rdx, [rsp + 0xac0]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0xac0]
mov rax, qword [r14 + 0x488]
lea rdi, [rsp + 0x1f0]
test rax, rax
cmovne rdi, rax
mov qword [rsp + 0x190], rbx
mov dword [rsp + 0x2d0], ebx
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x18000c946
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x18000c946
mov qword [rsp + 0x20], rsi
mov r9d, r13d
mov r8, qword [rsp + 0x158]
mov rdx, qword [r14 + 8]
lea rcx, [0x1800a94c8]
call fcn.180002370
test eax, eax
je 0x18000bfdb
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
nop
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
lea rax, [rsp + 0x190]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x38], rsi
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r13d
mov rax, qword [r14 + 0x478]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x138]
mov r8, qword [rsp + 0x158]
mov rdx, qword [r14 + 8]
lea rcx, [0x1800a94c8]
call fcn.180002c30
test eax, eax
jne 0x18000c11c
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
nop
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
mov edi, r15d
mov dword [rsp + 0x2d0], r15d
jmp 0x18000c14e
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test edi, edi
je 0x18000c946
lea rcx, [0x18008b2ac]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rsi, rax
mov qword [rsp + 0x240], rax
xor r8d, r8d
lea rdx, [rsp + 0xc80]
lea rcx, [r14 + 0x2a8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xc80]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000c2ff
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.pdmt
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0xfd0]
call qword [0x1800a9420]
nop
lea rax, [rsp + 0x1290]
mov qword [rsp + 0x1480], rax
lea rcx, [rsp + 0x1290]
call qword [0x1800a9420]
lea rdx, [r14 + 0x2a8]
lea rcx, [rsp + 0x1290]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xfd0]
lea rcx, [rsp + 0x1290]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xb10]
lea rcx, [rsp + 0xfd0]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xb10]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000c2b2
xor r8d, r8d
lea rdx, [rsp + 0xd40]
lea rcx, [rsp + 0xfd0]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xd40]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1158], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [0x180087a20]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1160], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xfd0]
call qword [0x1800a9430]
lea rcx, [0x180087a18]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1170], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsp + 0x2a8], rbx
lea rcx, [rsp + 0xd88]
call qword [0x1800a9420]
nop
mov dword [rsp + 0x2e8], ebx
mov ecx, dword [rsp + 0x120]
call fcn.180005910
mov r12d, ebx
test eax, eax
cmovne r12d, r15d
mov dword [rsp + 0x2e8], r12d
mov dword [rsp + 0x198], ebx
lea rdx, [0x180086f68]
mov rcx, qword [rsp + 0x190]
call fcn.1800590e0
test rax, rax
jne 0x18000c3b1
lea rdx, [0x180087a08]
mov rcx, qword [rsp + 0x190]
call fcn.1800590e0
test rax, rax
je 0x18000c3d7
lea r8, [rsp + 0x198]
lea rdx, [0x180087a00]
lea rcx, [rax + 0xc]
call fcn.180059ac0
cmp eax, 1
je 0x18000c3d7
mov dword [rsp + 0x198], ebx
jmp 0x18000c3f6
mov ecx, dword [rsp + 0x198]
test ecx, ecx
je 0x18000c3f6
call fcn.180005910
test eax, eax
je 0x18000c3f6
inc r12d
mov dword [rsp + 0x2e8], r12d
test r13d, r13d
je 0x18000c4c2
lea r13, [r14 + 0x68]
xor r8d, r8d
lea rdx, [rsp + 0xb20]
mov rcx, r13
call qword [0x1800a9438]
mov rdi, qword [rsp + 0xb20]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rsi, rax
mov qword [rsp + 0x2a8], rax
lea rcx, [rsp + 0x12e0]
call qword [0x1800a9420]
nop
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x190]
lea rcx, [rsp + 0x12e0]
call qword [0x1800a9450]
lea rdx, [rsp + 0x12b8]
mov qword [rsp + 0x1180], rdx
lea rcx, [rsp + 0x12b8]
call qword [0x1800a9420]
lea rdx, [rsp + 0x12e0]
lea rcx, [rsp + 0x12b8]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xd88]
lea rcx, [rsp + 0x12b8]
call fcn.180006460
nop
lea rcx, [rsp + 0x12e0]
call qword [0x1800a9430]
jmp 0x18000c640
lea rax, [rsp + 0x1308]
mov qword [rsp + 0x1190], rax
lea rcx, [rsp + 0x1308]
call qword [0x1800a9420]
lea r13, [r14 + 0x68]
mov rdx, r13
lea rcx, [rsp + 0x1308]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xd88]
lea rcx, [rsp + 0x1308]
call fcn.180006460
mov rdi, rbx
mov qword [rsp + 0x658], rbx
lea rcx, [rsp + 0x17a8]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x1768]
call qword [0x1800a9468]
nop
mov edx, dword [rsp + 0x198]
mov dword [rsp + 0x120], edx
test edx, edx
je 0x18000c5ab
lea rax, [rsp + 0x1768]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x17a8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x658]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r15d
mov ecx, r15d
call fcn.1800049a0
mov rdi, qword [rsp + 0x658]
test rdi, rdi
je 0x18000c5ab
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000c5ab
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
mov rdx, rdi
call qword [0x1800a9450]
jmp 0x18000c5c3
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x1800872a0]
call qword [0x1800a9450]
lea rcx, [r14 + 0x168]
or r8d, 0xffffffff
lea rdx, [0x18008b2ac]
call qword [0x1800a9450]
mov rsi, qword [rsp + 0x190]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rsi, rax
mov qword [rsp + 0x2a8], rax
lea rcx, [r14 + 0x1e8]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x190]
call qword [0x1800a9450]
nop
lea rcx, [rsp + 0x1768]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x17a8]
call qword [0x1800a9478]
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsp + 0x2a0], rbx
test r12d, r12d
je 0x18000c6ef
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x180087210]
call qword [0x1800a9450]
cmp r12d, 2
jne 0x18000c6af
lea rcx, str.yta3toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11a0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x2a0]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x18000c72d
lea rcx, str.yta2toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11b0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x2a0]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
jmp 0x18000c72d
lea rcx, str.ytatoidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11c0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x2a0]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rsi
lea rcx, [rsp + 0x2a0]
call fcn.180003d90
or r8d, 0xffffffff
mov r12, qword [rsp + 0x2a0]
mov rdx, r12
mov rcx, r13
call qword [0x1800a9450]
xor r8d, r8d
lea rdx, [rsp + 0xd50]
lea rcx, [rsp + 0xd88]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xd50]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
jne 0x18000c897
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xd88]
call qword [0x1800a9430]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x240]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0xb30]
lea rcx, [rsp + 0xd88]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xb30]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11d0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x240]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
or r8d, 0xffffffff
mov rdi, qword [rsp + 0x240]
mov rdx, rdi
lea rcx, [r14 + 0x2a8]
call qword [0x1800a9450]
mov qword [r14 + 0x450], rbx
mov dword [r14 + 0x448], r15d
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xd88]
call qword [0x1800a9430]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x628]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x6a0]
call qword [0x1800a9478]
cmp qword [r14 + 0x490], 0
je 0x18000d1ce
mov dword [r14 + 0x440], r15d
mov dword [rsp + 0x140], r15d
mov eax, dword [r14 + 0x498]
mov dword [rsp + 0x120], eax
lea rcx, [0x1800879a0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x1d8], rax
lea rcx, str.yta5toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x320], rax
xor r8d, r8d
lea rdx, [rsp + 0xcb0]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xcb0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x330], rax
lea rdx, [rsp + 0x330]
lea rcx, str._start_seq_
call fcn.180006350
mov r12, qword [rsp + 0x330]
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11e0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x320]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
or r8d, 0xffffffff
mov r13, qword [rsp + 0x320]
mov rdx, r13
lea rcx, [r14 + 0x68]
call qword [0x1800a9450]
lea rcx, [rsp + 0xed0]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0xf50]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0xe90]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0xf90]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0xe50]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0xf10]
call qword [0x1800a9420]
nop
mov qword [rsp + 0x328], rbx
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x358], rbx
mov rax, qword [r14 + 0x490]
mov rcx, qword [rax + 8]
nop
test rcx, rcx
je 0x18000caf1
cmp dword [rcx + 0x40], 0
jne 0x18000caf4
mov rcx, qword [rcx + 0x38]
jmp 0x18000cae0
mov rcx, rbx
cmp qword [rcx + 0x28], 0
je 0x18000cb07
cmp dword [rcx + 0x30], 0
je 0x18000cb07
mov rdx, qword [rcx + 0x28]
jmp 0x18000cb0b
lea rdx, [rcx + 0x34]
lea rcx, [rsp + 0x328]
call fcn.180003f30
or r8d, 0xffffffff
mov rsi, qword [rsp + 0x328]
mov rdx, rsi
lea rcx, [rsp + 0xed0]
call qword [0x1800a9450]
lea rdx, [rsp + 0x1330]
mov qword [rsp + 0x1760], rdx
lea rcx, [rsp + 0x1330]
call qword [0x1800a9420]
lea rdx, [rsp + 0xed0]
lea rcx, [rsp + 0x1330]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0x1330]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xb40]
lea rcx, [rsp + 0xf50]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xb40]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1748], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x1d8]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str._au
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1358], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x1d8]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, dword [rsp + 0x120]
mov rcx, qword [r14 + 0x490]
call fcn.180015be0
mov qword [rsp + 0x2a8], rax
test rax, rax
jne 0x18000cd74
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xf10]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe50]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xf90]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe90]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xf50]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xed0]
call qword [0x1800a9430]
nop
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, r13
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1d8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rax, vtable.CYoutubeParser.0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x1f0]
call fcn.1800038f0
mov rcx, qword [rsp + 0x218]
call fcn.180058dfc
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
cmp qword [rax + 0x10], 0
je 0x18000cd87
cmp dword [rax + 0x18], 0
je 0x18000cd87
mov rdx, qword [rax + 0x10]
jmp 0x18000cd8b
lea rdx, [rax + 0x1c]
lea rcx, [rsp + 0x318]
call fcn.180003f30
lea rdx, [rsp + 0x318]
lea rcx, str._start_seq_
call fcn.180006350
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x318]
lea rcx, [rsp + 0xe90]
call qword [0x1800a9450]
lea rdx, [rsp + 0x13c0]
mov qword [rsp + 0x1750], rdx
lea rcx, [rsp + 0x13c0]
call qword [0x1800a9420]
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x13c0]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xf90]
lea rcx, [rsp + 0x13c0]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0xf90]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xd68]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1168], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x1d8]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str._asl
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x14a8], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x1d8]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rax, qword [rsp + 0x2a8]
cmp qword [rax + 0x28], 0
je 0x18000cec1
cmp dword [rax + 0x30], 0
je 0x18000cec1
mov rdx, qword [rax + 0x28]
jmp 0x18000cec5
lea rdx, [rax + 0x34]
lea rcx, [rsp + 0x358]
call fcn.180003f30
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0xe50]
call qword [0x1800a9450]
lea rdx, [rsp + 0x13e8]
mov qword [rsp + 0x1178], rdx
lea rcx, [rsp + 0x13e8]
call qword [0x1800a9420]
lea rdx, [rsp + 0xe50]
lea rcx, [rsp + 0x13e8]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x13e8]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0xf10]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xb50]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1670], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x1d8]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [rsp + 0x2bc], ebx
mov ecx, dword [rsp + 0x120]
call fcn.180005910
mov edi, ebx
test eax, eax
cmovne edi, r15d
mov dword [rsp + 0x2bc], edi
mov rax, qword [rsp + 0x2a8]
mov ecx, dword [rax]
call fcn.180005910
test eax, eax
je 0x18000cfcc
inc edi
mov dword [rsp + 0x2bc], edi
test edi, edi
je 0x18000cfe8
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x180087210]
call qword [0x1800a9450]
lea rcx, [r14 + 0x2a8]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x1d8]
call qword [0x1800a9450]
mov qword [r14 + 0x450], rbx
mov dword [r14 + 0x448], r15d
xor r8d, r8d
lea rdx, [rsp + 0xcc8]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, [0x180087920]
mov rcx, qword [rsp + 0xcc8]
call fcn.1800590e0
test rax, rax
jne 0x18000d075
xor r8d, r8d
lea rdx, [rsp + 0xb60]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea rdx, [0x1800878f0]
mov rcx, qword [rsp + 0xb60]
call fcn.1800590e0
test rax, rax
je 0x18000d12a
mov rax, qword [0x1800a9570]
test rax, rax
je 0x18000d112
mov rcx, qword [0x1800a9570]
cmp qword [rcx + 8], 0
je 0x18000d112
mov rcx, qword [rcx + 8]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000d112
xor r8d, r8d
lea rdx, [rsp + 0xd28]
lea rcx, [r14 + 0x1c8]
call qword [0x1800a9438]
lea r8, [0x1800878e4]
mov rdx, qword [rsp + 0xd28]
mov rcx, qword [0x1800a9570]
mov rcx, qword [rcx + 0x10]
call fcn.1800040e0
test al, al
je 0x18000d112
mov rax, qword [0x1800a9570]
lea rcx, [r14 + 0x1a8]
or r8d, 0xffffffff
mov rdx, qword [rax + 8]
call qword [0x1800a9450]
mov r13, qword [rsp + 0x320]
mov r12, qword [rsp + 0x330]
mov rsi, qword [rsp + 0x328]
jmp 0x18000d12a
mov r13, qword [rsp + 0x320]
mov r12, qword [rsp + 0x330]
mov rsi, qword [rsp + 0x328]
mov rcx, qword [rsp + 0x358]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x318]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xf10]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe50]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xf90]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe90]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xf50]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xed0]
call qword [0x1800a9430]
nop
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, r13
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x1d8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [rsp + 0x1a8], 0
je 0x18000d241
mov rax, qword [rsp + 0x178]
mov rcx, qword [rax]
or r8d, 0xffffffff
mov rdx, qword [rcx]
lea rcx, [r14 + 0x68]
call qword [0x1800a9450]
lea rcx, [r14 + 0x1e8]
lea rdx, [r14 + 0x68]
call qword [0x1800a9460]
lea rcx, [r14 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x180087ba8]
call qword [0x1800a9450]
mov qword [r14 + 0x450], rbx
lea rcx, [r14 + 0x168]
or r8d, 0xffffffff
lea rdx, [0x18008b2ac]
call qword [0x1800a9450]
jmp 0x18000d353
xor r8d, r8d
lea rdx, [rsp + 0x958]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, [0x1800878d0]
mov rcx, qword [rsp + 0x958]
call fcn.1800590e0
test rax, rax
je 0x18000d353
mov qword [rsp + 0x648], rbx
xor r8d, r8d
lea rdx, [rsp + 0x968]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rdx, [rsp + 0x648]
mov rcx, qword [rsp + 0x968]
call fcn.1800059f0
mov rdi, qword [rsp + 0x648]
test rdi, rdi
je 0x18000d34a
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000d34a
lea rdx, [0x1800878b8]
mov rcx, rdi
call fcn.18005ab74
test eax, eax
jne 0x18000d34a
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [r14 + 0x448], 1
jne 0x18000d376
lea rcx, [0x1800a9600]
call fcn.180008ef0
mov r13, rax
mov qword [rsp + 0x308], rax
jmp 0x18000d38d
lea rcx, [0x1800a9600]
call fcn.180008f30
mov r13, rax
mov qword [rsp + 0x308], rax
xor r8d, r8d
lea rdx, [rsp + 0x978]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x978]
repne scasw ax, word [rdi]
not rcx
lea rdi, [rcx - 1]
inc ecx
call fcn.180058e74
mov r12, rax
mov qword [rsp + 0x9d8], rax
test rax, rax
je 0x18000d451
xor r8d, r8d
lea rdx, [rsp + 0x9c8]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
lea edx, [rdi + 1]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], r12
or r9d, 0xffffffff
mov r8, qword [rsp + 0x9c8]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
jne 0x18000d431
mov rcx, r12
call fcn.180058dfc
mov r12, rbx
mov qword [rsp + 0x9d8], rbx
jmp 0x18000d451
mov rcx, r12
call fcn.18005af10
lea rdi, [0x1800878b4]
mov rsi, r12
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
jne 0x18000d451
mov byte [r14 + 0x58], 1
lea rdi, [r14 + 0x330]
mov byte [rdi], 0
mov rcx, qword [r14 + 0x450]
test rcx, rcx
jle 0x18000d4c9
cmp qword [0x1800a9500], 0
jne 0x18000d6c8
mov r8d, 0x20
lea rdx, [rsp + 0x1848]
call fcn.1800095d0
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov r9, r13
test r12, r12
cmovne r9, r12
lea rcx, [rsp + 0x1848]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str._s__s____s
mov edx, 0x100
mov rcx, rdi
call fcn.18005ac08
jmp 0x18000d6c8
mov qword [rsp + 0x688], rbx
xor r8d, r8d
lea rdx, [rsp + 0x9e8]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov r8d, 7
lea rdx, str.rtmp:__
mov rcx, qword [rsp + 0x9e8]
call fcn.18005a168
test eax, eax
jne 0x18000d5a8
xor r8d, r8d
lea rdx, [rsp + 0x1188]
lea rcx, [r14 + 0xa8]
call qword [0x1800a9438]
test eax, eax
je 0x18000d5a8
xor r8d, r8d
lea rdx, [rsp + 0x9f8]
lea rcx, [r14 + 0xa8]
call qword [0x1800a9438]
lea rdx, [0x180087880]
mov rcx, qword [rsp + 0x9f8]
call fcn.1800590e0
test rax, rax
je 0x18000d68f
mov edx, 0x3d
mov rcx, rax
call fcn.180059e74
test rax, rax
je 0x18000d68f
lea r8, [rsp + 0x610]
lea rdx, [0x180087878]
lea rcx, [rax + 2]
call fcn.180059ac0
cmp eax, 1
jne 0x18000d68f
cvttss2si rcx, dword [rsp + 0x610]
mov qword [rsp + 0x688], rcx
jmp 0x18000d615
xor r8d, r8d
lea rdx, [rsp + 0x14d0]
lea rcx, [r14 + 0x2f0]
call qword [0x1800a9480]
test eax, eax
je 0x18000d68f
xor r8d, r8d
lea rdx, [rsp + 0x740]
lea rcx, [r14 + 0x2f0]
call qword [0x1800a9480]
lea r8, [rsp + 0x750]
lea rdx, [0x180087870]
mov rcx, qword [rsp + 0x740]
call fcn.18005a3b8
cmp eax, 1
jne 0x18000d68f
mov rcx, qword [rsp + 0x750]
mov qword [rsp + 0x688], rcx
test rcx, rcx
je 0x18000d68f
mov r8d, 0x40
lea rdx, [rsp + 0x1890]
call fcn.1800098e0
cmp qword [0x1800a9500], 0
je 0x18000d651
lea rcx, [rsp + 0x1890]
nop
movzx eax, byte [rcx]
mov byte [rdi], al
inc rcx
inc rdi
test al, al
jne 0x18000d640
jmp 0x18000d6c8
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov r9, r13
test r12, r12
cmovne r9, r12
lea rcx, [rsp + 0x1890]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str._s__s____s
mov edx, 0x100
mov rcx, rdi
call fcn.18005ac08
jmp 0x18000d6c8
cmp qword [0x1800a9500], 0
jne 0x18000d6c8
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov r9, r13
test r12, r12
cmovne r9, r12
mov qword [rsp + 0x20], rax
lea r8, str._s__s
mov edx, 0x100
mov rcx, rdi
call fcn.18005ac08
test r12, r12
je 0x18000d6d5
mov rcx, r12
call fcn.180058dfc
cmp dword [rsp + 0x1a8], 0
je 0x18000d81f
cmp byte [r14 + 0x330], 0
je 0x18000d711
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
mov rcx, qword [rsp + 0x178]
mov rax, qword [rcx]
cmp qword [rax + 8], 0
je 0x18000d793
mov r8d, 0x40
lea rdx, [rsp + 0x1950]
mov rcx, qword [rax + 8]
call fcn.1800098e0
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x1950]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x18000d760
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov r11, rax
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor edx, edx
nop word [rax + rax]
movzx ecx, byte [r11 + rdx]
mov byte [rdi + rdx - 1], cl
inc rdx
test cl, cl
jne 0x18000d7c0
mov rax, qword [rsp + 0x178]
mov rcx, qword [rax]
lea r8, [0x180087860]
lea rdx, [0x18008785c]
cmp dword [rcx + 0x10], 0
cmovne rdx, r8
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x18000d810
cmp dword [rsp + 0x120], 0
je 0x18000ddd2
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9468]
nop
mov eax, dword [rsp + 0x120]
cmp eax, 0x108
jg 0x18000db5b
cmp eax, 0x108
je 0x18000db36
add eax, 0xfffffffb
cmp eax, 0xf3
ja case.default.0x18000db84
cdqe
lea rsi, [0x180000000]
movzx eax, byte [rsi + rax + 0x13190]
mov ecx, dword [rsi + rax*4 + 0x1312c]
add rcx, rsi
jmp rcx
or r8d, 0xffffffff
lea rdx, str.240p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.480p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.480p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.240p_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD_3D
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.240p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.144p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.240p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.360p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.480p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD__high_bitrate
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
lea rsi, [0x180000000]
jmp case.0x18000db84.277
add eax, 0xfffffef6
cmp eax, 0x31
ja case.default.0x18000db84
cdqe
lea rsi, [0x180000000]
movzx eax, byte [rsi + rax + 0x132b4]
mov ecx, dword [rsi + rax*4 + 0x13284]
add rcx, rsi
jmp rcx
or r8d, 0xffffffff
lea rdx, str.Ultra_HD_4K
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.144p
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1440p_HD
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.2160p_4K
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.720p_HD__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1080p_HD__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.1440p_HD__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.2160p_4K
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
or r8d, 0xffffffff
lea rdx, str.2160p_4K__60fps
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9498]
jmp case.0x18000db84.277
lea rsi, [0x180000000]
xor r8d, r8d
lea rdx, [rsp + 0xd60]
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9480]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xd60]
repne scasb al, byte [rdi]
not rcx
cmp rcx, 1
je 0x18000ddbf
cmp byte [r14 + 0x330], al
je 0x18000dd29
lea rdi, [r14 + 0x330]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov r11, rax
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor edx, edx
nop dword [rax]
movzx ecx, byte [r11 + rdx]
mov byte [rdi + rdx - 1], cl
inc rdx
test cl, cl
jne 0x18000dd50
lea rdi, [r14 + 0x330]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087720]
mov word [rdi - 1], ax
xor r8d, r8d
lea rdx, [rsp + 0xd70]
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9480]
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov rdx, qword [rsp + 0xd70]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x18000ddb0
lea rcx, [rsp + 0x1b8]
call qword [0x1800a9478]
jmp 0x18000e086
xor r8d, r8d
lea rdx, [rsp + 0x1198]
lea rcx, [r14 + 0x310]
call qword [0x1800a9480]
test eax, eax
je 0x18000e07f
xor r8d, r8d
lea rdx, [rsp + 0xd80]
lea rcx, [r14 + 0x310]
call qword [0x1800a9480]
lea r8, [rsp + 0x22c]
lea rdx, [0x1800873f0]
mov rcx, qword [rsp + 0xd80]
call fcn.18005a3b8
cmp eax, 1
jne 0x18000dea4
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov r9, rax
mov eax, dword [rsp + 0x22c]
lea rcx, str.___s__ldp_HD
lea r8, str.___s__ldp
cmp eax, 0x2bc
cmovg r8, rcx
mov dword [rsp + 0x20], eax
mov edx, 0x40
lea rcx, [rsp + 0x18d0]
call fcn.18005ac08
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x18d0]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x18000de90
jmp 0x18000dfe5
xor r8d, r8d
lea rdx, [rsp + 0xcb8]
lea rcx, [r14 + 0x310]
call qword [0x1800a9480]
lea rdi, [0x180087818]
mov rsi, qword [rsp + 0xcb8]
mov ecx, 3
repe cmpsb byte [rsi], byte [rdi]
jne 0x18000df4a
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rsi, rax
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor edx, edx
nop dword [rax + rax]
movzx ecx, byte [rsi + rdx]
mov byte [rdi + rdx - 1], cl
inc rdx
test cl, cl
jne 0x18000df20
lea rdi, [r14 + 0x330]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov eax, dword [0x180087860]
mov dword [rdi - 1], eax
jmp 0x18000dfe5
xor r8d, r8d
lea rdx, [rsp + 0xbb0]
lea rcx, [r14 + 0x310]
call qword [0x1800a9480]
lea rdi, [0x180087814]
mov rsi, qword [rsp + 0xbb0]
mov ecx, 3
repe cmpsb byte [rsi], byte [rdi]
jne 0x18000dfe5
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rsi, rax
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor edx, edx
nop
movzx ecx, byte [rsi + rdx]
mov byte [rdi + rdx - 1], cl
inc rdx
test cl, cl
jne 0x18000dfc0
lea rdi, [r14 + 0x330]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov eax, dword [0x18008785c]
mov dword [rdi - 1], eax
xor r8d, r8d
lea rdx, [rsp + 0xa48]
lea rcx, [r14 + 0x310]
call qword [0x1800a9480]
lea rdx, [0x180087808]
mov rcx, qword [rsp + 0xa48]
call fcn.180059e18
test rax, rax
je 0x18000e07f
lea r8, [rsp + 0x22c]
lea rdx, [0x1800873f0]
lea rcx, [rax + 8]
call fcn.18005a3b8
cmp eax, 1
jne 0x18000e07f
mov r9d, dword [rsp + 0x22c]
lea r8, str.___ld_kbps
lea edx, [rax + 0x1f]
lea rcx, [rsp + 0x1868]
call fcn.18005ac08
lea rdi, [r14 + 0x330]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x1868]
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x18000e070
lea rsi, [0x180000000]
mov dword [rsp + 0x184], ebx
xor r8d, r8d
lea rdx, [rsp + 0x6d8]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
lea rdx, [0x180087258]
mov rcx, qword [rsp + 0x6d8]
call fcn.18005ab74
test eax, eax
je 0x18000e0ed
xor r8d, r8d
lea rdx, [rsp + 0xa58]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
lea rdx, [0x180087210]
mov rcx, qword [rsp + 0xa58]
call fcn.18005ab74
test eax, eax
jne 0x18000e0f5
mov dword [rsp + 0x184], r15d
cmp qword [r14 + 0x488], 0
je 0x18000e10e
mov dword [rsp + 0x184], ebx
mov dword [rsp + 0x180], r15d
mov r12, rbx
mov qword [rsp + 0x1e0], rbx
mov dword [rsp + 0x2ec], ebx
mov qword [rsp + 0x1a0], rbx
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x18000e1cc
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x18000e1cc
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x2ec]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x140]
mov r8, qword [rsp + 0x158]
mov rdx, qword [r14 + 8]
lea rcx, [0x1800a94c8]
call fcn.180002680
mov r12, rax
mov qword [rsp + 0x1e0], rax
jmp 0x18000e1bf
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
cmp dword [rsp + 0x188], 0
je 0x18000e238
mov rax, qword [0x1800a9570]
test rax, rax
je 0x18000e1f9
mov rax, qword [0x1800a9570]
cmp dword [rax + 0x18], 0
je 0x18000e1f9
mov rax, qword [0x1800a9570]
mov dword [rax + 0x18], ebx
mov rcx, qword [rsp + 0x1e0]
test rcx, rcx
je 0x18000e22b
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageA]
mov qword [rsp + 0x1e0], rbx
mov r13, qword [rsp + 0x308]
jmp 0x18001058e
mov r13, qword [rsp + 0x308]
jmp 0x18001058e
test r12, r12
je 0x18001058e
mov qword [r14 + 0x18], r12
cmp qword [rsp + 0x1a0], 0
je 0x18000ec2b
cmp dword [rsp + 0x160], 0
jne 0x18000ec2b
cmp qword [r14 + 0x488], 0
je 0x18000e9c8
xor r13b, r13b
mov byte [rsp + 0x124], r13b
xor r8d, r8d
lea rdx, [rsp + 0x1738]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
test eax, eax
je 0x18000e35e
mov rcx, qword [rsp + 0x1a0]
cmp qword [rcx + 8], 0
je 0x18000e314
mov rcx, qword [rcx + 8]
call qword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x18000e314
xor r8d, r8d
lea rdx, [rsp + 0x588]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x1a0]
mov rax, qword [rdx + 8]
mov rdi, qword [rsp + 0x588]
sub rdi, rax
nop word [rax + rax]
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x18000e303
add rax, 2
test ecx, ecx
jne 0x18000e2f0
test edx, edx
je 0x18000e35e
mov r13b, 1
mov byte [rsp + 0x124], r13b
jmp 0x18000e31f
mov r13b, 1
mov byte [rsp + 0x124], r13b
xor r8d, r8d
lea rdx, [rsp + 0x3c8]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x3c8]
mov rsi, qword [rsp + 0x1a0]
mov rcx, qword [rsi + 8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi + 8], rax
mov esi, ebx
mov dword [rsp + 0x234], ebx
nop word [rax + rax]
mov rax, qword [r14 + 0x488]
cmp esi, dword [rax + 0x1c]
jge 0x18000e962
movsxd rdi, esi
mov rax, qword [rax + 0x28]
mov rcx, qword [rax + rdi*8]
lea rax, [rsp + 0x6e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rcx]
mov rcx, qword [rsp + 0x1a0]
call fcn.180055890
test al, al
je 0x18000e5cc
test r13b, r13b
je 0x18000e954
cmp qword [0x1800a9510], 0
je 0x18000e46c
mov qword [rsp + 0x2b0], rbx
lea r8, [rsp + 0x2b0]
mov rdx, r12
lea rcx, [0x1800a94c8]
call fcn.180002810
mov r13, rax
test rax, rax
je 0x18000e94c
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x6f8]
call qword [0x1800a9438]
mov rdx, qword [r14 + 0x488]
mov rcx, qword [rdx + 0x28]
mov r9, qword [rcx + rdi*8]
mov rcx, qword [rsp + 0x6f8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 3
mov r9, qword [r9]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x2b0]
mov rcx, r13
call qword [0x1800a9510]
movzx r13d, byte [rsp + 0x124]
jmp 0x18000e954
mov rax, qword [r14 + 0x488]
mov rcx, qword [rax + 0x28]
mov rax, qword [rcx + rdi*8]
mov rcx, qword [rax]
mov qword [rsp + 0xdd8], rcx
mov qword [rsp + 0xde0], rbx
lea rcx, [rsp + 0xe10]
call qword [0x1800a9468]
nop
lea r8, [rsp + 0xe10]
mov edx, 2
lea rcx, [r14 + 0x1a8]
call qword [0x1800a94b8]
lea rcx, [rsp + 0xdf0]
call qword [0x1800a9420]
nop
lea r8, [rsp + 0xdf0]
mov edx, 2
lea rcx, [rsp + 0xe10]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x11a8]
lea rcx, [rsp + 0xdf0]
call qword [0x1800a9438]
test eax, eax
je 0x18000e5aa
xor r8d, r8d
lea rdx, [rsp + 0xa78]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0xa78]
xor r8d, r8d
lea rdx, [rsp + 0x708]
lea rcx, [rsp + 0xdf0]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x708]
sub rdi, rdx
nop word [rax + rax]
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x18000e563
add rdx, 2
test eax, eax
jne 0x18000e550
test ecx, ecx
jne 0x18000e5aa
xor r8d, r8d
lea rdx, [rsp + 0xa88]
lea rcx, [rsp + 0xe10]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0xa88]
mov qword [rsp + 0xde8], rdx
lea r9, [rsp + 0xdd8]
xor r8d, r8d
mov edx, 0x40e
mov rcx, r12
call qword [sym.imp.USER32.dll_SendMessageA]
nop
lea rcx, [rsp + 0xdf0]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe10]
call qword [0x1800a9478]
jmp 0x18000e954
mov rax, qword [r14 + 0x488]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rcx + rdi*8]
mov r9d, dword [rdx + 0x10]
mov r8d, dword [rdx + 8]
mov rdx, qword [rdx]
mov rcx, qword [rsp + 0x1a0]
call fcn.180002a60
mov qword [rsp + 0x5c8], rbx
lea rcx, [rsp + 0x1438]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x1410]
call qword [0x1800a9468]
nop
mov rax, qword [r14 + 0x488]
mov rcx, qword [rax + 0x28]
mov rax, qword [rcx + rdi*8]
lea rcx, [rsp + 0x1410]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x1438]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x5c8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x180]
mov r8d, dword [rsp + 0x184]
mov edx, dword [rax + 8]
xor ecx, ecx
call fcn.1800049a0
cmp dword [0x1800a9544], 0
jne 0x18000e683
test al, al
jne 0x18000e683
mov rdi, qword [rsp + 0x5c8]
jmp 0x18000e91b
xor r8d, r8d
lea rdx, [rsp + 0x718]
lea rcx, [rsp + 0x1410]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x718]
xor r8d, r8d
lea rdx, [rsp + 0xa98]
lea rcx, [rsp + 0x1438]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0xa98]
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str._s__s___s__s
mov edx, 0x100
lea rcx, [r14 + 0x330]
call fcn.18005ac08
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x728]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x3c8], rax
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x4f8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x588], rax
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x3d8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x3d8]
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x5d8]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x5d8]
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x3e8]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x3e8]
mov rsi, qword [rsp + 0x128]
lea rcx, [rsi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x508]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x508]
lea rcx, [rsi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x3f8]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x3f8]
lea rcx, [rsi + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x598]
call qword [0x1800a9438]
mov rdx, qword [rsi + 0x488]
mov rax, qword [rdx + 0x28]
movsxd rdx, dword [rsp + 0x234]
mov rcx, qword [rax + rdx*8]
mov esi, ebx
cmp qword [0x1800a94f8], 0
setne sil
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsp + 0x128]
lea rax, [rdx + 0x330]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov eax, dword [rdx + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rdi
mov rdi, qword [rsp + 0x5c8]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
mov r9, qword [rsp + 0x598]
mov r8, qword [rcx]
mov r12, qword [rsp + 0x1e0]
mov rdx, r12
mov ecx, esi
call fcn.180009ac0
mov r14, qword [rsp + 0x128]
mov esi, dword [rsp + 0x234]
lea rcx, [rsp + 0x1410]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1438]
call qword [0x1800a9478]
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r13b, byte [rsp + 0x124]
jmp 0x18000e954
mov r13b, byte [rsp + 0x124]
inc esi
mov dword [rsp + 0x234], esi
jmp 0x18000e370
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x408]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x1a0]
call fcn.1800565c0
test al, al
je 0x18000ea5c
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x518]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
cmp qword [rsp + 0x518], 0
je 0x18000ebb2
xor r8d, r8d
lea rdx, [rsp + 0x338]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x338]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000ebb2
xor r8d, r8d
lea rdx, [rsp + 0x618]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x618]
xor r8d, r8d
lea rdx, [rsp + 0x428]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x428]
sub rdi, rdx
nop dword [rax]
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x18000eb13
add rdx, 2
test eax, eax
jne 0x18000eb00
test ecx, ecx
je 0x18000ebb2
xor r8d, r8d
lea rdx, [rsp + 0x528]
lea rcx, [r14 + 0x1e8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x1a0]
call fcn.1800565c0
test al, al
je 0x18000ebb2
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
cmp dword [rsp + 0x120], 0x78
jle 0x18000ec2b
cmp dword [0x1800a9544], 0
jne 0x18000ec2b
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
xor r8d, r8d
lea rdx, [rsp + 0x438]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
lea rdx, [0x1800877dc]
mov rcx, qword [rsp + 0x438]
call fcn.18005ab74
test eax, eax
jne 0x18000ee55
lea rcx, [rsp + 0xdb8]
call qword [0x1800a9468]
nop
lea rcx, [r14 + 0x68]
lea r8, [rsp + 0xdb8]
mov edx, 2
call qword [0x1800a94b8]
xor r8d, r8d
lea rdx, [rsp + 0x5a8]
lea rcx, [rsp + 0xdb8]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x5a8]
mov qword [rsp + 0x650], rdi
mov rdx, qword [rdi]
cmp rdx, qword [rsi + 0x877d0]
jne 0x18000ecd6
mov dx, word [rdi + 8]
cmp dx, word [rsi + 0x877d8]
jne 0x18000ecd6
mov dl, byte [rdi + 0xa]
cmp dl, byte [rsi + 0x877da]
jne 0x18000ecd6
mov eax, ebx
jmp 0x18000ecdb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x18000ed79
add rdi, 0xb
mov qword [rsp + 0x650], rdi
mov rdx, qword [r14 + 0x18]
lea rcx, [0x1800a94c8]
call fcn.180002750
cmp eax, 2
jne 0x18000ed79
lea rcx, [rsp + 0xdb8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
lea rsi, [rsi + 0x877c0]
mov rcx, qword [rdi]
cmp rcx, qword [rsi]
jne 0x18000ed94
mov ecx, dword [rdi + 8]
cmp ecx, dword [rsi + 8]
jne 0x18000ed94
mov eax, ebx
jmp 0x18000ed99
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x18000eda9
add rdi, 0xc
mov qword [rsp + 0x650], rdi
lea r9, [rsp + 0x620]
mov r8, rdi
mov rdx, qword [r14 + 0x18]
lea rcx, [0x1800a94c8]
call fcn.180002870
test eax, eax
je 0x18000ee47
cmp dword [rsp + 0x620], 0
jne 0x18000ee47
lea rcx, [rsp + 0xdb8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
lea rcx, [rsp + 0xdb8]
call qword [0x1800a9478]
lea rdi, [r14 + 0x68]
mov qword [rsp + 0x5a8], rdi
xor r8d, r8d
lea rdx, [rsp + 0x448]
mov rcx, rdi
call qword [0x1800a9438]
mov r8d, SafeArrayDestroy
lea rdx, str.mpdtoidm:__
mov rcx, qword [rsp + 0x448]
call fcn.18005af84
test eax, eax
je 0x18000ef43
xor r8d, r8d
lea rdx, [rsp + 0x538]
mov rcx, rdi
call qword [0x1800a9438]
mov r8d, SafeArrayDestroy
lea rdx, str.mpdatoidm:__
mov rcx, qword [rsp + 0x538]
call fcn.18005af84
test eax, eax
je 0x18000ef43
mov rdx, qword [r14 + 0x18]
lea rcx, [0x1800a94c8]
call fcn.180002710
test eax, eax
je 0x18000ef53
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
mov rdx, qword [r14 + 0x18]
lea rcx, [0x1800a94c8]
call fcn.180002790
cmp qword [0x1800a9500], 0
je 0x18000f497
mov qword [rsp + 0x1e8], rbx
lea r8, [rsp + 0x1e8]
mov rdx, r12
lea rcx, [0x1800a94c8]
call fcn.180002810
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x1818], rbx
mov dword [rsp + 0x1824], ebx
xor eax, eax
mov word [rsp + 0x1820], ax
lea rdx, [r14 + 0x330]
test rdx, rdx
je 0x18000efc0
mov r8d, 0xfde9
lea rcx, [rsp + 0x1818]
call fcn.180005f00
lea rcx, [rsp + 0x1820]
mov rax, qword [rsp + 0x1818]
test rax, rax
cmovne rcx, rax
mov qword [rsp + 0x538], rcx
xor r8d, r8d
lea rdx, [rsp + 0x7b8]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x448], rax
lea rcx, [r14 + 0x248]
xor r8d, r8d
lea rdx, [rsp + 0xb38]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x438], rax
lea rcx, [r14 + 0x288]
xor r8d, r8d
lea rdx, [rsp + 0x7c8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x528], rax
lea rcx, [r14 + 0x268]
xor r8d, r8d
lea rdx, [rsp + 0xb48]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x428], rax
lea rcx, [r14 + 0x208]
xor r8d, r8d
lea rdx, [rsp + 0x7d8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x618], rax
lea rcx, [r14 + 0x228]
xor r8d, r8d
lea rdx, [rsp + 0xb58]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x338], rax
lea rcx, [r14 + 0x1e8]
xor r8d, r8d
lea rdx, [rsp + 0x7e8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x518], rax
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0xb68]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x408], rax
lea rcx, [r14 + 0x2a8]
xor r8d, r8d
lea rdx, [rsp + 0x7f8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x598], rax
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0xb78]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x3f8], rax
xor r8d, r8d
lea rdx, [rsp + 0x808]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x508], rax
xor r8d, r8d
lea rdx, [rsp + 0xb88]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x3e8], rax
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0x818]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x5d8], rax
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0xb98]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x3d8], rax
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x828]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x828]
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0xbb8]
call qword [0x1800a9438]
mov r14, qword [rsp + 0xbb8]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x838]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x838]
lea rcx, [rdi + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0xbc8]
call qword [0x1800a9438]
mov r12, qword [rsp + 0xbc8]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x848]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x848]
lea rcx, [rdi + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0xbd8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0xbd8]
xor r8d, r8d
lea rdx, [rsp + 0x858]
mov rcx, qword [rsp + 0x5a8]
call qword [0x1800a9438]
mov dword [rsp + 0x110], ebx
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rbx
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x128]
mov rax, qword [rcx + 0x450]
mov qword [rsp + 0xa8], rax
mov eax, dword [rcx + 0x2c8]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov r9, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x4f8]
mov r8, rax
xor edx, edx
mov rcx, rax
call qword [0x1800a9500]
nop
lea rcx, [rsp + 0x1818]
call fcn.180003b80
mov r14, qword [rsp + 0x128]
mov r12, qword [rsp + 0x1e0]
jmp 0x18000fa33
cmp qword [0x1800a94f8], 0
je 0x18000f812
xor r8d, r8d
lea rdx, [rsp + 0xbe8]
mov rcx, rdi
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xbe8]
mov qword [rsp + 0x1090], rdx
lea rcx, [r14 + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x868]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x868]
mov qword [rsp + 0x1098], rdx
lea rcx, [r14 + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0xbf8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xbf8]
mov qword [rsp + 0x10a0], rdx
lea rcx, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x878]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x878]
mov qword [rsp + 0x10a8], rdx
lea rcx, [r14 + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0xc08]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc08]
mov qword [rsp + 0x10b0], rdx
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x888]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x888]
mov qword [rsp + 0x10b8], rdx
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0xc18]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc18]
mov qword [rsp + 0x10c0], rdx
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x898]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x898]
mov qword [rsp + 0x10c8], rdx
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0xc28]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc28]
mov qword [rsp + 0x10d0], rdx
xor r8d, r8d
lea rdx, [rsp + 0x8a8]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8a8]
mov qword [rsp + 0x10d8], rdx
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0xc38]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc38]
mov qword [rsp + 0x10e0], rdx
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x8b8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8b8]
mov qword [rsp + 0x10e8], rdx
mov eax, dword [r14 + 0x2c8]
mov dword [rsp + 0x10f0], eax
mov rax, qword [r14 + 0x450]
mov qword [rsp + 0x10f8], rax
lea rax, [r14 + 0x330]
mov qword [rsp + 0x1100], rax
lea rcx, [r14 + 0x2a8]
xor r8d, r8d
lea rdx, [rsp + 0xc48]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc48]
mov qword [rsp + 0x1108], rdx
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x8c8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8c8]
mov qword [rsp + 0x1110], rdx
lea rcx, [r14 + 0x1e8]
xor r8d, r8d
lea rdx, [rsp + 0xc58]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc58]
mov qword [rsp + 0x1118], rdx
lea rcx, [r14 + 0x228]
xor r8d, r8d
lea rdx, [rsp + 0x8d8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8d8]
mov qword [rsp + 0x1120], rdx
lea rcx, [r14 + 0x208]
xor r8d, r8d
lea rdx, [rsp + 0xc68]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc68]
mov qword [rsp + 0x1128], rdx
lea rcx, [r14 + 0x268]
xor r8d, r8d
lea rdx, [rsp + 0x8e8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8e8]
mov qword [rsp + 0x1130], rdx
lea rcx, [r14 + 0x288]
xor r8d, r8d
lea rdx, [rsp + 0xc78]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc78]
mov qword [rsp + 0x1138], rdx
lea rcx, [r14 + 0x248]
xor r8d, r8d
lea rdx, [rsp + 0x8f8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x8f8]
mov qword [rsp + 0x1140], rdx
mov dword [rsp + 0x1148], ebx
lea r9, [rsp + 0x1090]
xor r8d, r8d
mov edx, 0x40d
mov rcx, r12
call qword [sym.imp.USER32.dll_SendMessageA]
jmp 0x18000fa33
xor r8d, r8d
lea rdx, [rsp + 0xc88]
mov rcx, rdi
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc88]
mov qword [rsp + 0x1010], rdx
lea rcx, [r14 + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0xc98]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xc98]
mov qword [rsp + 0x1018], rdx
lea rcx, [r14 + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x910]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x910]
mov qword [rsp + 0x1020], rdx
lea rcx, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0xba0]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xba0]
mov qword [rsp + 0x1028], rdx
lea rcx, [r14 + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x920]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x920]
mov qword [rsp + 0x1030], rdx
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0xba8]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xba8]
mov qword [rsp + 0x1038], rdx
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x930]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x930]
mov qword [rsp + 0x1040], rdx
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0xd38]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xd38]
mov qword [rsp + 0x1048], rdx
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0x940]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x940]
mov qword [rsp + 0x1050], rdx
xor r8d, r8d
lea rdx, [rsp + 0xbc0]
lea rcx, [r14 + 0x188]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0xbc0]
mov qword [rsp + 0x1058], rdx
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x458]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x458]
mov qword [rsp + 0x1060], rdx
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x2e0]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x2e0]
mov qword [rsp + 0x1068], rdx
mov eax, dword [r14 + 0x2c8]
mov dword [rsp + 0x1070], eax
mov rax, qword [r14 + 0x450]
mov qword [rsp + 0x1078], rax
lea rax, [r14 + 0x330]
mov qword [rsp + 0x1080], rax
lea r9, [rsp + 0x1010]
xor r8d, r8d
mov edx, 0x40c
mov rcx, r12
call qword [sym.imp.USER32.dll_SendMessageA]
cmp dword [rsp + 0x140], 0
je 0x1800104eb
cmp dword [rsp + 0x2ec], 0
jne 0x1800104eb
mov rax, qword [r14 + 0x488]
lea r13, [rsp + 0x1f0]
test rax, rax
cmovne r13, rax
mov qword [rsp + 0x1e8], r13
mov edi, ebx
mov dword [rsp + 0x1b0], ebx
cmp edi, dword [r13 + 0x1c]
jge 0x180010528
mov qword [rsp + 0x288], rbx
lea rcx, [rsp + 0xef0]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0xeb0]
call qword [0x1800a9468]
nop
movsxd r15, edi
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xef0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x288]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x180]
mov r8d, dword [rsp + 0x184]
mov edx, dword [rcx + 8]
xor ecx, ecx
call fcn.1800049a0
cmp dword [0x1800a9544], 0
jne 0x18001020c
test al, al
jne 0x18001020c
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
cmp dword [rcx + 0x14], 0
jne 0x1800104a1
cmp dword [rcx + 0x10], 0
je 0x1800104a1
xor r8d, r8d
lea rdx, [rsp + 0x960]
lea rcx, [rsp + 0xeb0]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x960]
xor r8d, r8d
lea rdx, [rsp + 0xbd0]
lea rcx, [rsp + 0xef0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0xbd0]
lea rax, [r14 + 0x330]
mov qword [rsp + 0x2e0], rax
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str._s__s___s__s
mov edx, 0x100
lea rcx, [r14 + 0x330]
call fcn.18005ac08
lea rcx, [0x18008b2ac]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rsi, rax
mov qword [rsp + 0x250], rax
xor r8d, r8d
lea rdx, [rsp + 0x970]
lea rcx, [r14 + 0x2a8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x970]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000fd55
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.pdmt
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0xe30]
call qword [0x1800a9420]
nop
lea rax, [rsp + 0x1460]
mov qword [rsp + 0x14f8], rax
lea rcx, [rsp + 0x1460]
call qword [0x1800a9420]
lea rdx, [r14 + 0x2a8]
lea rcx, [rsp + 0x1460]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xe30]
lea rcx, [rsp + 0x1460]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xd78]
lea rcx, [rsp + 0xe30]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0xd78]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000fd08
xor r8d, r8d
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0xe30]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0x980]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11b8], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x250]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [0x180087a20]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1698], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x250]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xe30]
call qword [0x1800a9430]
lea rcx, [0x180087a18]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x11c8], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x250]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [rsp + 0xe70]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x14b0]
call qword [0x1800a9420]
nop
mov qword [rsp + 0x368], rbx
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
lea r9, [rsp + 0x368]
lea r8, [rsp + 0x3ac]
mov edx, dword [rcx + 8]
mov rcx, r13
call fcn.180055640
test eax, eax
je 0x1800101c5
mov qword [rsp + 0x278], rbx
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
mov ecx, dword [rcx + 8]
call fcn.180005910
test eax, eax
je 0x18000fe71
mov rcx, qword [rsp + 0x288]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [0x180087210]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x288], rax
mov ecx, dword [rsp + 0x3ac]
call fcn.180005910
test eax, eax
je 0x18000fe52
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.yta3toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x278], rax
jmp 0x18000fe8e
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.yta2toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x278], rax
jmp 0x18000fe8e
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.ytatoidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x278], rax
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
mov rcx, qword [rcx]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1520], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x278]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x368]
lea rcx, [rsp + 0x14b0]
call qword [0x1800a9450]
lea rax, [rsp + 0x1488]
mov qword [rsp + 0x11d8], rax
lea rcx, [rsp + 0x1488]
call qword [0x1800a9420]
lea rdx, [rsp + 0x14b0]
lea rcx, [rsp + 0x1488]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xe70]
lea rcx, [rsp + 0x1488]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0x6c0]
lea rcx, [rsp + 0xe70]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x6c0]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x1800101b3
xor r8d, r8d
lea rdx, [rsp + 0x990]
lea rcx, [rsp + 0xe70]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0x990]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1758], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x250]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0xd08]
call qword [0x1800a9438]
mov r15, qword [rsp + 0xd08]
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x9a0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x458], rax
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0xbf0]
call qword [0x1800a9438]
mov r14, qword [rsp + 0xbf0]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x548]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x548]
lea rcx, [rdi + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x478]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x478]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x5b8]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x5b8]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x488]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x558]
call qword [0x1800a9438]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], r15
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x558]
mov rdi, qword [rsp + 0x278]
mov r8, rdi
mov rdx, qword [rsp + 0x1e0]
call fcn.180009ac0
jmp 0x1800101bb
mov rdi, qword [rsp + 0x278]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x368]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x14b0]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xe70]
call qword [0x1800a9430]
nop
mov rcx, qword [rsp + 0x250]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edi, dword [rsp + 0x1b0]
jmp 0x1800104a1
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r15*8]
cmp dword [rcx + 0xc], 0
jne 0x1800104a1
xor r8d, r8d
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0xeb0]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x498]
xor r8d, r8d
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0xef0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x608]
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str._s__s___s__s
mov edx, 0x100
lea rcx, [r14 + 0x330]
call fcn.18005ac08
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x4a8]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x4a8]
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x568]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x2e0], rax
lea rcx, [r14 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x340]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x340]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x350]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x350]
lea rcx, [rdi + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x360]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x360]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x370]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x370]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x380]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x390]
call qword [0x1800a9438]
mov r11, qword [rsp + 0x1e8]
mov rdx, qword [r11 + 0x28]
movsxd rcx, dword [rsp + 0x1b0]
mov rax, qword [rdx + rcx*8]
mov r8, qword [rax]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsp + 0x128]
lea rax, [rdx + 0x330]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov eax, dword [rdx + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x1e0]
call fcn.180009ac0
mov edi, dword [rsp + 0x1b0]
lea rcx, [rsp + 0xeb0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0xef0]
call qword [0x1800a9478]
nop
mov rcx, qword [rsp + 0x288]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
inc edi
mov dword [rsp + 0x1b0], edi
mov r14, qword [rsp + 0x128]
mov r13, qword [rsp + 0x1e8]
jmp 0x18000fa76
cmp dword [r14 + 0x440], 0
je 0x180010528
cmp dword [rsp + 0x140], 0
jne 0x180010528
cmp dword [rsp + 0x160], 0
jne 0x180010513
cmp dword [rsp + 0x18c], 0
je 0x180010528
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40f
mov rcx, r12
call qword [sym.imp.USER32.dll_PostMessageA]
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
jmp 0x1800130fb
cmp qword [rsp + 0x138], 0
je 0x1800107b0
mov qword [rsp + 0x298], rbx
mov rdi, qword [r14 + 0x48]
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x298], rbx
test rcx, rcx
je 0x1800105c4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x298]
mov rdx, qword [rsp + 0x138]
mov rcx, rdi
call qword [rax + 0x78]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x1800107a3
cmp qword [rsp + 0x298], 0
je 0x1800107a3
mov ecx, SafeArrayCopy
call fcn.180058e74
mov qword [rsp + 0x11e8], rax
test rax, rax
je 0x180010621
mov rdx, r14
mov rcx, rax
call fcn.180006250
jmp 0x180010624
mov rax, rbx
mov qword [r14 + 0x480], rax
test rax, rax
je 0x1800107a3
mov qword [rsp + 0x2f0], rbx
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f0], rbx
test rcx, rcx
je 0x180010657
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [r14 + 0x480]
mov rax, qword [rcx]
lea r8, [rsp + 0x2f0]
lea rdx, [0x180087080]
call qword [rax]
mov r8, qword [rsp + 0x2f0]
test r8, r8
je 0x180010795
mov rcx, qword [r14 + 0x48]
mov rax, qword [rcx]
mov rdx, qword [rsp + 0x298]
call qword [rax + 0x220]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x180010795
xor r9d, r9d
or r8d, 0xffffffff
lea rdx, str.unload
lea rcx, [rsp + 0x1788]
call qword [0x1800a9428]
nop
mov rcx, qword [r14 + 0x48]
mov rax, qword [rcx]
mov r8d, r15d
lea rdx, [rsp + 0x1788]
call qword [rax + 0x230]
mov dword [rsp + 0x150], eax
bt eax, 0x1f
jb 0x1800106f0
mov byte [r14 + 0x50], 1
xor r9d, r9d
or r8d, 0xffffffff
lea rdx, str.scroll
lea rcx, [rsp + 0x17c8]
call qword [0x1800a9428]
nop
mov rcx, qword [r14 + 0x48]
mov rax, qword [rcx]
xor r8d, r8d
lea rdx, [rsp + 0x17c8]
call qword [rax + 0x230]
mov dword [rsp + 0x150], eax
xor r9d, r9d
or r8d, 0xffffffff
lea rdx, str.resize
lea rcx, [rsp + 0x17e8]
call qword [0x1800a9428]
nop
mov rcx, qword [r14 + 0x48]
mov rax, qword [rcx]
xor r8d, r8d
lea rdx, [rsp + 0x17e8]
call qword [rax + 0x230]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x17e8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x17c8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x1788]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x2f0]
call fcn.180053510
nop
lea rcx, [rsp + 0x298]
call fcn.180053510
cmp dword [0x1800a9544], 0
je 0x1800107be
mov byte [r14 + 0x58], 1
mov rcx, r14
call fcn.180007ab0
lea rcx, [0x1800a9600]
call fcn.180008f70
mov rsi, rax
lea rcx, [0x1800a9600]
call fcn.180008fb0
mov r12, rax
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r13
repne scasb al, byte [rdi]
not rcx
lea rdx, [rcx - 1]
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
lea rdi, [rdx + rcx + 2]
mov rcx, rdi
call fcn.180058e74
mov qword [rsp + 0x398], rax
test rax, rax
je 0x18001082d
mov r9, r13
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.18005ac08
mov qword [rsp + 0x8f0], rbx
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r13
repne scasb al, byte [rdi]
not rcx
lea rdx, [rcx - 1]
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasb al, byte [rdi]
not rcx
lea rdi, [rdx + rcx + 2]
mov rcx, rdi
call fcn.180058e74
mov qword [rsp + 0x4d8], rax
test rax, rax
je 0x18001087e
mov r9, r13
mov r8, r12
mov rdx, rdi
mov rcx, rax
call fcn.18005ac08
call fcn.18001c870
test eax, eax
setne byte [rsp + 0x155]
cmp qword [0x1800a9500], 0
je 0x180010da5
mov qword [rsp + 0x1808], rbx
mov dword [rsp + 0x1814], ebx
xor eax, eax
mov word [rsp + 0x1810], ax
lea rdx, [r14 + 0x330]
test rdx, rdx
je 0x1800108d3
mov r8d, 0xfde9
lea rcx, [rsp + 0x1808]
call fcn.180005f00
lea rcx, [rsp + 0x1810]
mov rax, qword [rsp + 0x1808]
test rax, rax
cmovne rcx, rax
mov qword [rsp + 0x390], rcx
xor r8d, r8d
lea rdx, [rsp + 0xc30]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x380], rax
lea rcx, [r14 + 0x248]
xor r8d, r8d
lea rdx, [rsp + 0xa30]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x370], rax
lea rcx, [r14 + 0x288]
xor r8d, r8d
lea rdx, [rsp + 0x3a0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x360], rax
lea rcx, [r14 + 0x268]
xor r8d, r8d
lea rdx, [rsp + 0x3b0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x350], rax
lea rcx, [r14 + 0x208]
xor r8d, r8d
lea rdx, [rsp + 0x3c0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x340], rax
lea rcx, [r14 + 0x228]
xor r8d, r8d
lea rdx, [rsp + 0x3d0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x568], rax
lea rcx, [r14 + 0x1e8]
xor r8d, r8d
lea rdx, [rsp + 0x3e0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x4a8], rax
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x3f0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x608], rax
lea rcx, [r14 + 0x2a8]
xor r8d, r8d
lea rdx, [rsp + 0x400]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x498], rax
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x410]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x558], rax
xor r8d, r8d
lea rdx, [rsp + 0x420]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x488], rax
lea rcx, [r14 + 0x188]
xor r8d, r8d
lea rdx, [rsp + 0x430]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x5b8], rax
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0x440]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x478], rax
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x450]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x548], rax
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x460]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x460]
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x470]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x470]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x480]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x480]
lea rcx, [rdi + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x490]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x490]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x4a0]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x4a0]
lea rcx, [rdi + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x4b0]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x4c0]
add rcx, 0x68
call qword [0x1800a9438]
mov r8, qword [rsp + 0x128]
lea rcx, [r8 + 0x20]
lea rdx, [r8 + 0x30]
mov dword [rsp + 0x110], ebx
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xf0], rbx
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0xb0], rax
mov rax, qword [r8 + 0x450]
mov qword [rsp + 0xa8], rax
mov eax, dword [r8 + 0x2c8]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x40], rax
mov r13, r8
mov eax, dword [r8 + 0x448]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
mov r9, qword [r8 + 8]
xor edx, edx
mov rcx, r8
call qword [0x1800a9500]
mov qword [r13 + 0x10], rax
lea rcx, [rsp + 0x1808]
call fcn.180003b80
jmp 0x18001170a
cmp qword [0x1800a94f8], 0
je 0x18001133c
lea rcx, [rsp + 0x15a0]
mov eax, dword [r14 + 0x30]
mov dword [rcx], eax
mov eax, dword [r14 + 0x34]
mov dword [rcx + 4], eax
mov eax, dword [r14 + 0x38]
mov dword [rcx + 8], eax
mov eax, dword [r14 + 0x3c]
mov dword [rcx + 0xc], eax
lea rcx, [rsp + 0x1370]
mov eax, dword [r14 + 0x20]
mov dword [rcx], eax
mov eax, dword [r14 + 0x24]
mov dword [rcx + 4], eax
mov eax, dword [r14 + 0x28]
mov dword [rcx + 8], eax
mov eax, dword [r14 + 0x2c]
mov dword [rcx + 0xc], eax
lea rcx, [r14 + 0x248]
xor r8d, r8d
lea rdx, [rsp + 0xad0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x4c0], rax
lea rcx, [r14 + 0x288]
xor r8d, r8d
lea rdx, [rsp + 0xd20]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x4b0], rax
lea rcx, [r14 + 0x268]
xor r8d, r8d
lea rdx, [rsp + 0xae0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x4a0], rax
lea rcx, [r14 + 0x208]
xor r8d, r8d
lea rdx, [rsp + 0xc90]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x490], rax
lea rcx, [r14 + 0x228]
xor r8d, r8d
lea rdx, [rsp + 0xaf0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x480], rax
lea rcx, [r14 + 0x1e8]
xor r8d, r8d
lea rdx, [rsp + 0xd30]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x470], rax
lea rcx, [r14 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0xb00]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x460], rax
lea rcx, [r14 + 0x2a8]
xor r8d, r8d
lea rdx, [rsp + 0xca0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x450], rax
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x4d0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x440], rax
xor r8d, r8d
lea rdx, [rsp + 0x4e0]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x430], rax
lea rcx, [r14 + 0x188]
xor r8d, r8d
lea rdx, [rsp + 0x4f0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x420], rax
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0x500]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x410], rax
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x510]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x400], rax
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x520]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x3f0], rax
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x530]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x3e0], rax
lea rcx, [r14 + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x540]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x3d0], rax
lea rcx, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x550]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x3c0], rax
lea rcx, [r14 + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x560]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x3b0], rax
lea rcx, [r14 + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x570]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x3a0], rax
xor r8d, r8d
lea rdx, [rsp + 0x580]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rcx, [0x1800a9600]
call fcn.1800090b0
mov r15, rax
lea rcx, [0x1800a9600]
call fcn.180009070
mov r14, rax
lea rcx, [0x1800a9600]
call fcn.180009030
mov r13, rax
lea rcx, [0x1800a9600]
call fcn.180008ff0
mov r12, rax
lea rcx, [0x1800a9600]
call fcn.180008e70
mov rsi, rax
lea rcx, [0x1800a9600]
call fcn.180008e30
mov rdx, rax
mov r8, qword [rsp + 0x128]
lea rcx, [r8 + 0x330]
mov rdi, rbx
cmp byte [rsp + 0x155], 0
cmovne rdi, qword [rsp + 0x398]
mov dword [rsp + 0x118], ebx
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0xd8], rax
mov rax, qword [r8 + 0x450]
mov qword [rsp + 0xd0], rax
mov eax, dword [r8 + 0x2c8]
mov dword [rsp + 0xc8], eax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov r13, r8
mov r9, r8
lea r8, [rsp + 0x15a0]
lea rdx, [rsp + 0x1370]
mov rcx, qword [r9 + 8]
call qword [0x1800a94f8]
mov qword [r13 + 0x10], rax
jmp 0x18001170a
lea rcx, [rsp + 0x16f0]
mov eax, dword [r14 + 0x30]
mov dword [rcx], eax
mov eax, dword [r14 + 0x34]
mov dword [rcx + 4], eax
mov eax, dword [r14 + 0x38]
mov dword [rcx + 8], eax
mov eax, dword [r14 + 0x3c]
mov dword [rcx + 0xc], eax
lea rcx, [rsp + 0x1390]
mov eax, dword [r14 + 0x20]
mov dword [rcx], eax
mov eax, dword [r14 + 0x24]
mov dword [rcx + 4], eax
mov eax, dword [r14 + 0x28]
mov dword [rcx + 8], eax
mov eax, dword [r14 + 0x2c]
mov dword [rcx + 0xc], eax
lea rcx, [r14 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0xb70]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x580], rax
xor r8d, r8d
lea rdx, [rsp + 0xcd8]
lea rcx, [r14 + 0x1a8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0x570], rax
lea rcx, [r14 + 0x188]
xor r8d, r8d
lea rdx, [rsp + 0xb80]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x560], rax
lea rcx, [r14 + 0x168]
xor r8d, r8d
lea rdx, [rsp + 0xd58]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x550], rax
lea rcx, [r14 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0xb90]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x540], rax
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0xce8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x530], rax
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x900]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x520], rax
lea rcx, [r14 + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x908]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x510], rax
lea rcx, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x918]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x500], rax
lea rcx, [r14 + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x928]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x4f0], rax
lea rcx, [r14 + 0x88]
xor r8d, r8d
lea rdx, [rsp + 0x938]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x4e0], rax
xor r8d, r8d
lea rdx, [rsp + 0x948]
lea rcx, [r14 + 0x68]
call qword [0x1800a9438]
lea rcx, [0x1800a9600]
call fcn.1800090b0
mov qword [rsp + 0x4d0], rax
lea rcx, [0x1800a9600]
call fcn.180009070
mov r15, rax
lea rcx, [0x1800a9600]
call fcn.180009030
mov r14, rax
lea rcx, [0x1800a9600]
call fcn.180008ff0
mov r13, rax
lea rcx, [0x1800a9600]
call fcn.180008e70
mov r12, rax
lea rcx, [0x1800a9600]
call fcn.180008e30
mov rdx, rax
mov rax, qword [rsp + 0x128]
lea rdi, [rax + 0x330]
mov rsi, rbx
cmp byte [rsp + 0x155], 0
cmovne rsi, qword [rsp + 0x398]
mov rcx, qword [rax + 0x450]
mov qword [rsp + 0xd0], rcx
mov ecx, dword [rax + 0x2c8]
mov dword [rsp + 0xc8], ecx
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov r13, qword [rsp + 0x128]
mov r9, r13
lea r8, [rsp + 0x16f0]
lea rdx, [rsp + 0x1390]
mov rcx, qword [r13 + 8]
call qword [0x1800a94f0]
mov qword [r13 + 0x10], rax
cmp qword [r13 + 0x10], 0
je 0x1800118cf
mov byte [r13 + 0x57], 1
cmp byte [r13 + 0x55], 0
je 0x180011726
call fcn.180025a40
cmp qword [r13 + 0x488], 0
je 0x18001178a
xor r8d, r8d
lea rdx, [rsp + 0x1548]
lea rcx, [r13 + 0x1a8]
call qword [0x1800a9438]
test eax, eax
je 0x18001178a
xor r8d, r8d
lea rdx, [rsp + 0x590]
lea rcx, [r13 + 0x1a8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x590]
mov rsi, qword [r13 + 0x488]
mov rcx, qword [rsi + 8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi + 8], rax
cmp dword [rsp + 0x160], 0
je 0x1800117b5
cmp dword [rsp + 0x2c0], 0
je 0x1800117ad
mov r15d, 1
mov dword [r13 + 0x458], r15d
jmp 0x1800117bb
mov r15d, 1
jmp 0x1800117bb
mov r15d, 1
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x1800118d5
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x1800118d5
mov rax, qword [r13 + 0x488]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x38], eax
mov rax, qword [r13 + 0x470]
mov qword [rsp + 0x30], rax
mov rax, qword [r13 + 0x478]
mov qword [rsp + 0x28], rax
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x158]
mov r8, qword [r13 + 8]
mov rdx, r13
lea rcx, [0x1800a94c8]
call fcn.180002ee0
xor r8d, r8d
lea rdx, [rsp + 0x5a0]
lea rcx, [r13 + 0x68]
call qword [0x1800a9438]
mov r8d, SafeArrayDestroy
lea rdx, str.mpdtoidm:__
mov rcx, qword [rsp + 0x5a0]
call fcn.18005af84
test eax, eax
je 0x180011897
xor r8d, r8d
lea rdx, [rsp + 0x5b0]
lea rcx, [r13 + 0x68]
call qword [0x1800a9438]
mov r8d, SafeArrayDestroy
lea rdx, str.mpdatoidm:__
mov rcx, qword [rsp + 0x5b0]
call fcn.18005af84
test eax, eax
jne 0x1800118a8
mov rdx, qword [r13 + 0x10]
lea rcx, [0x1800a94c8]
call fcn.180002790
nop
jmp 0x1800118c0
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
jmp 0x1800118d5
mov r15d, 1
cmp dword [rsp + 0x1a8], 0
je 0x180011c73
cmp qword [r13 + 0x10], 0
je 0x180011c73
mov eax, dword [rsp + 0x170]
cmp eax, 1
jle 0x180011c73
mov r12d, r15d
mov dword [rsp + 0x2b8], r15d
nop dword [rax]
cmp r12d, eax
jge 0x180011c73
lea rsi, [r13 + 0x330]
mov qword [rsp + 0x5a0], rsi
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov r9, rax
lea r8, str.MP4__s_
mov edx, 0x100
mov rcx, rsi
call fcn.18005ac08
mov rdi, rsi
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov r11, rax
mov rdi, rsi
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor edx, edx
nop word [rax + rax]
movzx ecx, byte [r11 + rdx]
mov byte [rdi + rdx - 1], cl
inc rdx
test cl, cl
jne 0x180011990
movsxd r8, r12d
mov qword [rsp + 0x5b0], r8
mov r9, qword [rsp + 0x178]
mov rax, qword [r9 + r8*8]
lea rdx, [0x18008785c]
cmp dword [rax + 0x10], 0
lea rax, [0x180087860]
cmovne rdx, rax
mov rdi, rsi
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x1800119e0
mov rax, qword [r9 + r8*8]
cmp qword [rax + 8], 0
je 0x180011a5f
mov r8d, 0x40
lea rdx, [rsp + 0x1910]
mov rcx, qword [rax + 8]
call fcn.1800098e0
mov rdi, rsi
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
movzx eax, word [0x180087864]
mov word [rdi - 1], ax
movzx eax, byte [0x180087866]
mov byte [rdi + 1], al
mov rdi, rsi
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x1910]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x180011a50
lea rcx, [r13 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x988]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x988]
lea rcx, [r13 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x998]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x590], rax
lea rcx, [r13 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x9a8]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x9a8]
lea rcx, [r13 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x9b8]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x9b8]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x5c0]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x5c0]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x5d0]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x5d0]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x5e0]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x5f0]
call qword [0x1800a9438]
mov rdx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x5b0]
mov rax, qword [rdx + rax*8]
mov r8, qword [rax]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x88], rbx
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r14
lea rax, [0x180087ba8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x5f0]
mov r13, qword [rsp + 0x128]
mov rdx, qword [r13 + 0x10]
call fcn.180009ac0
mov r12d, dword [rsp + 0x2b8]
inc r12d
mov dword [rsp + 0x2b8], r12d
mov eax, dword [rsp + 0x170]
jmp 0x180011910
cmp dword [rsp + 0x140], 0
je 0x180013014
cmp qword [r13 + 0x10], 0
je 0x180013014
mov r15, qword [r13 + 0x490]
test r15, r15
je 0x18001257d
mov r15, qword [r15 + 8]
mov qword [rsp + 0x2b0], r15
nop dword [rax + rax]
test r15, r15
je 0x18001304c
cmp dword [r15 + 0x40], 0
jne 0x18001256c
xor edx, edx
mov ecx, dword [r15]
call 0x180005810
test eax, eax
je 0x18001256c
mov qword [rsp + 0x578], rbx
lea rcx, [rsp + 0x1678]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x1650]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1678]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x578]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x180]
mov r8d, dword [rsp + 0x184]
mov edx, dword [r15]
mov ecx, 1
call fcn.1800049a0
cmp dword [0x1800a9544], 0
jne 0x180011d51
test al, al
je 0x180012540
lea rcx, [0x1800879a0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x260], rax
lea rcx, str.yta5toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x378], rax
cmp qword [r15 + 0x10], 0
je 0x180011d8f
cmp dword [r15 + 0x18], 0
je 0x180011d8f
mov rdx, qword [r15 + 0x10]
jmp 0x180011d93
lea rdx, [r15 + 0x1c]
lea rcx, [rsp + 0xa08]
call fcn.180003e60
nop
mov rdi, qword [rsp + 0xa08]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x378]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [rsp + 0x1628]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x1600]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x15d8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x15b0]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x1578]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x1550]
call qword [0x1800a9420]
nop
mov qword [rsp + 0x670], rbx
mov r12, rbx
mov qword [rsp + 0x680], rbx
mov rsi, rbx
mov qword [rsp + 0x2c8], rbx
cmp qword [r15 + 0x28], 0
je 0x180011e5b
cmp dword [r15 + 0x30], 0
je 0x180011e5b
mov rdx, qword [r15 + 0x28]
jmp 0x180011e5f
lea rdx, [r15 + 0x34]
lea rcx, [rsp + 0x670]
call fcn.180003f30
or r8d, 0xffffffff
mov r14, qword [rsp + 0x670]
mov rdx, r14
lea rcx, [rsp + 0x1628]
call qword [0x1800a9450]
lea rax, [rsp + 0x14d8]
mov qword [rsp + 0x1210], rax
lea rcx, [rsp + 0x14d8]
call qword [0x1800a9420]
lea rdx, [rsp + 0x1628]
lea rcx, [rsp + 0x14d8]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0x1600]
lea rcx, [rsp + 0x14d8]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xa18]
lea rcx, [rsp + 0x1600]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xa18]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x16c0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x260]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str._au
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1238], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x260]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, dword [r15]
mov rcx, qword [r13 + 0x490]
call fcn.180015be0
mov qword [rsp + 0x1e8], rax
test rax, rax
je 0x18001249d
mov rsi, rax
cmp qword [rax + 0x10], 0
je 0x180011f9f
cmp dword [rax + 0x18], 0
je 0x180011f9f
mov rdx, qword [rax + 0x10]
jmp 0x180011fa3
lea rdx, [rsi + 0x1c]
lea rcx, [rsp + 0x680]
call fcn.180003f30
or r8d, 0xffffffff
mov r12, qword [rsp + 0x680]
mov rdx, r12
lea rcx, [rsp + 0x15d8]
call qword [0x1800a9450]
lea rax, [rsp + 0x1500]
mov qword [rsp + 0x1570], rax
lea rcx, [rsp + 0x1500]
call qword [0x1800a9420]
lea rdx, [rsp + 0x15d8]
lea rcx, [rsp + 0x1500]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x1500]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xa28]
lea rcx, [rsp + 0x15b0]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xa28]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1260], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x260]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str._asl
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1728], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x260]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp qword [rsi + 0x28], 0
je 0x1800120c0
cmp dword [rsi + 0x30], 0
je 0x1800120c0
mov rdx, qword [rsi + 0x28]
jmp 0x1800120c4
lea rdx, [rsi + 0x34]
lea rcx, [rsp + 0x2c8]
call fcn.180003f30
or r8d, 0xffffffff
mov rsi, qword [rsp + 0x2c8]
mov rdx, rsi
lea rcx, [rsp + 0x1578]
call qword [0x1800a9450]
lea rax, [rsp + 0x1528]
mov qword [rsp + 0x1288], rax
lea rcx, [rsp + 0x1528]
call qword [0x1800a9420]
lea rdx, [rsp + 0x1578]
lea rcx, [rsp + 0x1528]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0x1550]
lea rcx, [rsp + 0x1528]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0xa38]
lea rcx, [rsp + 0x1550]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0xa38]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1350], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x260]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [rsp + 0x2d4], ebx
mov ecx, dword [r15]
call fcn.180005910
mov edi, ebx
test eax, eax
mov r15d, 1
cmovne edi, r15d
mov dword [rsp + 0x2d4], edi
mov rax, qword [rsp + 0x1e8]
mov ecx, dword [rax]
call fcn.180005910
test eax, eax
je 0x1800121d0
inc edi
mov dword [rsp + 0x2d4], edi
test edi, edi
je 0x1800121ec
lea rcx, [r13 + 0x188]
or r8d, 0xffffffff
lea rdx, [0x180087210]
call qword [0x1800a9450]
mov qword [r13 + 0x450], rbx
xor r8d, r8d
lea rdx, [rsp + 0x6c8]
lea rcx, [rsp + 0x1650]
call qword [0x1800a9480]
mov r15, qword [rsp + 0x6c8]
xor r8d, r8d
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x1678]
call qword [0x1800a9480]
mov r13, qword [rsp + 0x6d0]
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, str._s__s___s__s
mov edx, 0x100
mov r13, qword [rsp + 0x128]
lea rcx, [r13 + 0x330]
call fcn.18005ac08
lea rcx, [r13 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x6e0]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x6e0]
lea rcx, [r13 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x6f0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x5f0], rax
lea rcx, [r13 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x700]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x5e0], rax
lea rcx, [r13 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x710]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x5d0], rax
lea rcx, [r13 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x720]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x5c0], rax
lea rcx, [r13 + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x730]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x730]
lea rcx, [r13 + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x600]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x600]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
call qword [0x1800a9438]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], rdi
mov rdi, qword [rsp + 0x260]
mov qword [rsp + 0x88], rdi
mov rdx, qword [rsp + 0x128]
lea rax, [rdx + 0x330]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov eax, dword [rdx + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
mov r9, qword [rsp + 0x2f8]
mov r13, qword [rsp + 0x378]
mov r8, r13
mov rdx, qword [rdx + 0x10]
call fcn.180009ac0
mov r15, qword [rsp + 0x2b0]
jmp 0x1800124ad
mov rdi, qword [rsp + 0x260]
mov r13, qword [rsp + 0x378]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, r14
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x1550]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x1578]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x15b0]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x15d8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x1600]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x1628]
call qword [0x1800a9430]
nop
mov rcx, r13
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r13, qword [rsp + 0x128]
lea rcx, [rsp + 0x1650]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1678]
call qword [0x1800a9478]
nop
mov rcx, qword [rsp + 0x578]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r15, qword [r15 + 0x38]
mov qword [rsp + 0x2b0], r15
jmp 0x180011cb0
mov rax, qword [r13 + 0x488]
lea r14, [rsp + 0x1f0]
test rax, rax
cmovne r14, rax
mov qword [rsp + 0x2c8], r14
mov edi, ebx
mov dword [rsp + 0x1ac], ebx
cmp edi, dword [r14 + 0x1c]
jge 0x18001304c
mov qword [rsp + 0x268], rbx
lea rcx, [rsp + 0xff0]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0xfb0]
call qword [0x1800a9468]
nop
movsxd r15, edi
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
lea rax, [rsp + 0xfb0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x268]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x180]
mov r8d, dword [rsp + 0x184]
mov edx, dword [rcx + 8]
xor ecx, ecx
call fcn.1800049a0
cmp dword [0x1800a9544], 0
jne 0x180012d3e
test al, al
jne 0x180012d3e
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
cmp dword [rcx + 0x14], 0
jne 0x180012fd2
cmp dword [rcx + 0x10], 0
je 0x180012fd2
xor r8d, r8d
lea rdx, [rsp + 0x760]
lea rcx, [rsp + 0xfb0]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x760]
xor r8d, r8d
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0xff0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x770]
lea rax, [r13 + 0x330]
mov qword [rsp + 0x2f8], rax
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str._s__s___s__s
mov edx, 0x100
lea rcx, [r13 + 0x330]
call fcn.18005ac08
lea rcx, [0x18008b2ac]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rsi, rax
mov qword [rsp + 0x258], rax
xor r8d, r8d
lea rdx, [rsp + 0x780]
lea rcx, [r13 + 0x2a8]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x780]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x180012883
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.pdmt
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0xf30]
call qword [0x1800a9420]
nop
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0x12b0], rax
lea rcx, [rsp + 0x16a0]
call qword [0x1800a9420]
lea rdx, [r13 + 0x2a8]
lea rcx, [rsp + 0x16a0]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xf30]
lea rcx, [rsp + 0x16a0]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0x790]
lea rcx, [rsp + 0xf30]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x790]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x180012836
xor r8d, r8d
lea rdx, [rsp + 0x7a0]
lea rcx, [rsp + 0xf30]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0x7a0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1360], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x258]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [0x180087a20]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x12d8], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x258]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0xf30]
call qword [0x1800a9430]
lea rcx, [0x180087a18]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1380], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x258]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [rsp + 0xf70]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x1700]
call qword [0x1800a9420]
nop
mov qword [rsp + 0x388], rbx
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
lea r9, [rsp + 0x388]
lea r8, [rsp + 0x5f8]
mov edx, dword [rcx + 8]
mov rcx, r14
call fcn.180055640
test eax, eax
je 0x180012cf7
mov qword [rsp + 0x290], rbx
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
mov ecx, dword [rcx + 8]
call fcn.180005910
test eax, eax
je 0x18001299f
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [0x180087210]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x268], rax
mov ecx, dword [rsp + 0x5f8]
call fcn.180005910
test eax, eax
je 0x180012980
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.yta3toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x290], rax
jmp 0x1800129bc
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.yta2toidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x290], rax
jmp 0x1800129bc
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, str.ytatoidm:__
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x290], rax
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
mov rcx, qword [rcx]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1300], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x290]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x388]
lea rcx, [rsp + 0x1700]
call qword [0x1800a9450]
lea rax, [rsp + 0x16c8]
mov qword [rsp + 0x13a0], rax
lea rcx, [rsp + 0x16c8]
call qword [0x1800a9420]
lea rdx, [rsp + 0x1700]
lea rcx, [rsp + 0x16c8]
call qword [0x1800a9460]
nop
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x16c8]
call fcn.180006460
xor r8d, r8d
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0xf70]
call qword [0x1800a9438]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [rsp + 0x7b0]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x180012ce5
xor r8d, r8d
lea rdx, [rsp + 0x7c0]
lea rcx, [rsp + 0xf70]
call qword [0x1800a9438]
mov rcx, qword [rsp + 0x7c0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x1328], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x258]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rcx, [r13 + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x7d0]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x7d0]
lea rcx, [r13 + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x7e0]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x600], rax
lea rcx, [r13 + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x7f0]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x7f0]
lea rcx, [r13 + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x800]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x800]
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x810]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x810]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x820]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x820]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x830]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x830]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x840]
call qword [0x1800a9438]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], r15
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x840]
mov rdi, qword [rsp + 0x290]
mov r8, rdi
mov r13, qword [rsp + 0x128]
mov rdx, qword [r13 + 0x10]
call fcn.180009ac0
jmp 0x180012ced
mov rdi, qword [rsp + 0x290]
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x388]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x1700]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0xf70]
call qword [0x1800a9430]
nop
mov rcx, qword [rsp + 0x258]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edi, dword [rsp + 0x1ac]
jmp 0x180012fd2
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + r15*8]
cmp dword [rcx + 0xc], 0
jne 0x180012fd2
xor r8d, r8d
lea rdx, [rsp + 0x850]
lea rcx, [rsp + 0xfb0]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x850]
xor r8d, r8d
lea rdx, [rsp + 0x860]
lea rcx, [rsp + 0xff0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x860]
lea rcx, [0x1800a9600]
call fcn.1800090f0
mov rdi, rax
lea rcx, [0x1800a9600]
call fcn.180008eb0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str._s__s___s__s
mov edx, 0x100
lea rcx, [r13 + 0x330]
call fcn.18005ac08
mov rdi, qword [rsp + 0x128]
lea rcx, [rdi + 0x1c8]
xor r8d, r8d
lea rdx, [rsp + 0x870]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x870]
lea rcx, [rdi + 0x2d0]
xor r8d, r8d
lea rdx, [rsp + 0x880]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x2f8], rax
lea rcx, [rdi + 0x1a8]
xor r8d, r8d
lea rdx, [rsp + 0x890]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x890]
lea rcx, [rdi + 0x148]
xor r8d, r8d
lea rdx, [rsp + 0x8a0]
call qword [0x1800a9438]
mov r13, qword [rsp + 0x8a0]
lea rcx, [rdi + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x8b0]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x8b0]
lea rcx, [rdi + 0xe8]
xor r8d, r8d
lea rdx, [rsp + 0x8c0]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x8c0]
lea rcx, [rdi + 0xa8]
xor r8d, r8d
lea rdx, [rsp + 0x8d0]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x8d0]
mov rcx, qword [rsp + 0x128]
add rcx, 0x88
xor r8d, r8d
lea rdx, [rsp + 0x8e0]
call qword [0x1800a9438]
mov r11, qword [rsp + 0x2c8]
mov rdx, qword [r11 + 0x28]
movsxd rcx, dword [rsp + 0x1ac]
mov rax, qword [rdx + rcx*8]
mov r8, qword [rax]
mov ecx, ebx
cmp qword [0x1800a94f8], 0
setne cl
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsp + 0x128]
lea rax, [rdx + 0x330]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov eax, dword [rdx + 0x2c8]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov r9, qword [rsp + 0x8e0]
mov r13, rdx
mov rdx, qword [rdx + 0x10]
call fcn.180009ac0
mov edi, dword [rsp + 0x1ac]
lea rcx, [rsp + 0xfb0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0xff0]
call qword [0x1800a9478]
nop
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
inc edi
mov dword [rsp + 0x1ac], edi
mov r14, qword [rsp + 0x2c8]
jmp 0x1800125a4
cmp dword [r13 + 0x440], 0
je 0x18001304c
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x18001304c
cmp dword [rsp + 0x160], 0
jne 0x18001303b
cmp dword [rsp + 0x18c], 0
je 0x18001304c
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40f
call qword [sym.imp.USER32.dll_PostMessageA]
mov rax, qword [rsp + 0x4d8]
test rax, rax
je 0x180013061
mov rcx, rax
call fcn.180058dfc
mov rcx, qword [rsp + 0x8f0]
test rcx, rcx
je 0x180013073
call fcn.180058dfc
mov rax, qword [rsp + 0x398]
test rax, rax
je 0x180013089
mov rcx, rax
call fcn.180058dfc
nop
lea rcx, [rsp + 0x138]
call fcn.180053510
nop
lea rax, vtable.CFacebookParser.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.180007280
mov rcx, qword [rsp + 0x178]
call fcn.180058dfc
nop
lea rcx, [rsp + 0x1f0]
call fcn.180003980
nop
lea rcx, [rsp + 0x158]
call fcn.180053510
nop
lea rcx, [rsp + 0x148]
call fcn.180053510
nop
jmp 0x1800130fb
lea rcx, [rsp + 0x148]
call fcn.180053510
nop
mov rcx, qword [rsp + 0x1db0]
xor rcx, rsp
call fcn.1800590c0
lea r11, [rsp + 0x1dc0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret