Function at 0x180045500
Capabilities:
Check http status code

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x8a0
mov qword [rsp + 0x7c0], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1800a7b78]
xor rax, rsp
mov qword [rsp + 0x898], rax
mov rsi, rdx
mov qword [rsp + 0x188], rdx
mov r12, rcx
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x220], rdx
xor r13d, r13d
mov qword [r11 - 0x778], r13
mov qword [r11 - 0x730], r13
mov rcx, qword [r11 - 0x730]
mov qword [r11 - 0x730], r13
test rcx, rcx
je 0x180045589
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0x198]
call qword [0x1800a9408]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jb 0x180045669
mov rcx, qword [rsp + 0x198]
test rcx, rcx
je 0x180045669
mov qword [rsp + 0x160], rcx
lea rax, [rsp + 0x148]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x228], r13
lea r8, [0x1800870c0]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x228]
call fcn.1800535c0
nop
bt dword [rsp + 0x148], 0x1f
jb 0x180045655
cmp qword [rsp + 0x228], 0
je 0x180045655
mov rdi, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], r13
test rcx, rcx
je 0x18004562f
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r9, [rsp + 0x150]
lea r8, [0x1800870a0]
lea rdx, str._idm_mozilla_cc_helper5_1
mov rcx, rdi
call qword [rax + 0x20]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x228]
call fcn.180053510
mov eax, dword [rsp + 0x148]
bt eax, 0x1f
jb 0x18004d447
cmp qword [rsp + 0x150], 0
je 0x18004d447
test rsi, rsi
jne 0x1800456a9
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
mov qword [rsp + 0x1a8], r13
mov rdi, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1a8], r13
test rcx, rcx
je 0x1800456d4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x1a8]
mov rdx, rsi
mov rcx, rdi
call qword [rax + 0x1d8]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jae 0x180045728
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
cmp qword [rsp + 0x1a8], 0
jne 0x180045763
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1a8]
call qword [rax + 0x28]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jae 0x1800457dc
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
mov qword [rsp + 0x170], r13
mov rdi, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x170], r13
test rcx, rcx
je 0x180045807
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r8, [rsp + 0x170]
mov rdx, rsi
mov rcx, rdi
call qword [rax + 0x1e0]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x310], r13d
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x310]
mov rdx, rsi
call qword [rax + 0x1f0]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jae 0x1800458a3
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
mov eax, dword [rsp + 0x310]
cmp eax, 0x12d
je 0x1800458ca
cmp eax, 0x12e
je 0x1800458ca
cmp eax, 0x12f
je 0x1800458ca
cmp eax, 0x133
jne 0x180045de4
lea rcx, [rsp + 0x838]
call qword [0x1800a9468]
or r8d, 0xffffffff
lea rdx, str.Location
lea rcx, [rsp + 0x838]
call qword [0x1800a9498]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x7f8]
lea r8, [rsp + 0x838]
mov rdx, rsi
call qword [rax + 0x1f8]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jb 0x180045dc0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov r8d, 4
lea rdx, str.ftp:
mov rcx, qword [rsp + 0x140]
call fcn.180058da0
test eax, eax
jne 0x180045cba
call fcn.18001cde0
test al, al
jne 0x1800459e5
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
call fcn.1800250a0
test eax, eax
je 0x180045a59
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rdx, str.ExceptionServers
lea rcx, [rsp + 0x160]
call fcn.180015390
nop
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x160]
call fcn.1800155e0
test eax, eax
je 0x180045b19
lea rcx, [rsp + 0x160]
call fcn.180015460
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea rcx, [r12 - 8]
mov eax, 1
mov r9d, eax
mov r8d, eax
mov rdx, qword [rsp + 0x140]
call fcn.18003e360
test al, al
je 0x180045c41
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xa8], r13
mov dword [rsp + 0xa0], r13d
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x80], r13
mov dword [rsp + 0x78], r13d
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x68], r13
mov dword [rsp + 0x60], r13d
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov dword [rsp + 0x40], r13d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x140]
call fcn.180033910
test al, al
je 0x180045c41
or r8d, 0xffffffff
lea rdx, str.http:__www.mozilla.org_thisrequestistransferredtoidm.stop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9498]
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x7f8]
lea r8, [rsp + 0x838]
mov rdx, rsi
call qword [rax + 0x200]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x160]
call fcn.180015460
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rcx, [rsp + 0x7f8]
call fcn.1800223f0
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x180045dc0
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x180045dc0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x140]
xor r8d, r8d
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov r8, rdi
mov rdx, qword [rsp + 0x218]
lea rcx, [0x1800ab050]
call fcn.18004e1a0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x140]
xor r8d, r8d
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov r8, rdi
mov rdx, qword [rsp + 0x218]
lea rcx, [0x1800ab068]
call fcn.18004e1a0
nop
jmp 0x180045db2
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
mov eax, dword [rsp + 0x310]
cmp eax, 0xc8
je 0x180045eba
cmp eax, 0xce
je 0x180045eba
cmp eax, 0x12d
je 0x180045e6d
cmp eax, 0x12e
je 0x180045e6d
cmp eax, 0x12f
je 0x180045e6d
cmp eax, 0x133
je 0x180045e6d
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x180045e6d
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x180045e6d
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x140]
lea rcx, [0x1800ab050]
call fcn.18004e250
nop
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rcx, [r12 - 8]
call fcn.18001d610
mov byte [r12 + 0x1c], 0
mov qword [rsp + 0x230], r13
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x230], r13
test rcx, rcx
je 0x180045eed
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [r12 - 8]
lea r8, [rsp + 0x230]
lea rdx, [0x180087080]
lea rcx, [r12 - 8]
call qword [rax]
mov r8, qword [rsp + 0x230]
test r8, r8
jne 0x180045f70
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x208]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jae 0x180045fec
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
cmp byte [r12 + 0x21], 0
je 0x180045ffc
mov qword [r12 + 0x1b0], r13
mov dword [rsp + 0x1d8], r13d
xor r15b, r15b
mov dword [rsp + 0x158], r15d
mov byte [rsp + 0x138], r15b
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r12 + 0xe8]
call qword [0x1800a9480]
test eax, eax
je 0x180046067
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r12 + 0xc8]
call qword [0x1800a9480]
test eax, eax
jne 0x180046067
lea rdx, [r12 + 0xe8]
lea rcx, [r12 + 0xc8]
call qword [0x1800a94a8]
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r12 + 0xc8]
call qword [0x1800a9480]
test eax, eax
je 0x1800460db
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [r12 + 0xc8]
call qword [0x1800a9480]
mov r14d, 1
mov r9d, r14d
mov r8d, r14d
mov rdx, qword [rsp + 0x140]
lea rcx, [r12 - 8]
call fcn.18003e360
test al, al
je 0x180046227
mov r15b, r14b
mov dword [rsp + 0x158], r15d
mov byte [rsp + 0x138], r14b
jmp 0x180046227
cmp byte [r12 + 0x1d], 0
je 0x180046221
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x3f
mov rcx, qword [rsp + 0x140]
call fcn.180058724
test rax, rax
je 0x180046219
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea ecx, [rax + 1]
call fcn.180058e74
mov rsi, rax
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x140]
mov rax, rsi
movzx ecx, byte [rdx]
mov byte [rax], cl
inc rdx
inc rax
test cl, cl
jne 0x180046163
mov edx, 0x3f
mov rcx, rsi
call fcn.180058724
test rax, rax
je 0x180046209
mov byte [rax], 0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
cmp rcx, 1
je 0x180046201
lea edx, [rax + 0x2e]
mov rcx, rsi
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x1800461f9
lea rdx, [0x18008b9bc]
mov rcx, rax
call fcn.18005b390
test rax, rax
jne 0x1800461f1
lea rcx, [rdi + 1]
call fcn.1800328a0
movzx r15d, r15b
mov r14d, 1
test al, al
cmovne r15d, r14d
mov dword [rsp + 0x158], r15d
mov byte [rsp + 0x138], r15b
jmp 0x18004620f
mov r14d, 1
jmp 0x18004620f
mov r14d, 1
jmp 0x18004620f
mov r14d, 1
jmp 0x18004620f
mov r14d, 1
mov rcx, rsi
call fcn.180058dfc
jmp 0x180046227
mov r14d, 1
jmp 0x180046227
mov r14d, 1
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r12 + 0x108]
call qword [0x1800a9480]
test eax, eax
je 0x1800466a9
lea rcx, [r12 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x130]
call qword [0x1800a9480]
test eax, eax
jne 0x1800466a9
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x3f
mov rcx, qword [rsp + 0x140]
call fcn.180058724
test rax, rax
je 0x180046545
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [r12 + 0x108]
call qword [0x1800a9480]
lea rdx, [rsp + 0x7f8]
mov rcx, qword [rsp + 0x140]
call fcn.18001d710
test al, al
je 0x180046545
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea ecx, [rax + 1]
call fcn.180058e74
mov rbx, rax
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x140]
mov rax, rbx
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax], cl
inc rdx
inc rax
test cl, cl
jne 0x180046330
mov edx, 0x3f
mov rcx, rbx
call fcn.180058724
test rax, rax
je 0x180046538
mov byte [rax], 0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasb al, byte [rdi]
not rcx
cmp rcx, 1
je 0x1800464b7
lea edx, [rax + 0x2e]
mov rcx, rbx
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x1800464b7
lea rdx, [0x18008b9bc]
mov rcx, rax
call fcn.18005b390
test rax, rax
jne 0x1800464b7
lea rcx, [rdi + 1]
call fcn.1800328a0
test al, al
je 0x1800464b7
mov edx, 0x2e
mov rcx, rbx
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x180046538
inc rdi
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rdi
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x180046410
mov dil, 1
mov dword [rsp + 0x158], edi
mov byte [rsp + 0x138], dil
jmp 0x180046538
lea rdi, [r12 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.application_octet_stream
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x1800464a0
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.application_x_sdlc
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x1800464a0
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.binary_octet_stream
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x180046538
mov dil, 1
mov dword [rsp + 0x158], edi
mov byte [rsp + 0x138], dil
jmp 0x180046538
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea rdi, [0x18008718c]
mov rsi, qword [rsp + 0x140]
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
jne 0x180046538
mov edx, 0x2e
lea rcx, str..FLV
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x180046538
lea rdx, [0x18008b9bc]
mov rcx, rax
call fcn.18005b390
test rax, rax
jne 0x180046538
lea rcx, [rdi + 1]
call fcn.1800328a0
movzx ecx, r15b
test al, al
cmovne ecx, r14d
mov al, cl
mov dword [rsp + 0x158], eax
mov byte [rsp + 0x138], cl
mov rcx, rbx
call fcn.180058dfc
jmp 0x18004669b
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [r12 + 0x108]
call qword [0x1800a9480]
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x18004669b
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x3f
mov rcx, qword [rsp + 0x140]
call fcn.180058724
test rax, rax
je 0x18004669b
cmp qword [r12 + 0x1b0], 0x3e800
jle 0x18004669b
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea ecx, [rax + 1]
call fcn.180058e74
mov rsi, rax
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x140]
mov rax, rsi
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax], cl
inc rdx
inc rax
test cl, cl
jne 0x180046610
mov edx, 0x3f
mov rcx, rsi
call fcn.180058724
test rax, rax
je 0x180046692
mov byte [rax], 0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
cmp rcx, 1
je 0x180046692
lea edx, [rax + 0x2e]
mov rcx, rsi
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x180046692
lea rdx, [0x18008b9bc]
mov rcx, rax
call fcn.18005b390
test rax, rax
jne 0x180046692
lea rcx, [rdi + 1]
call fcn.1800328a0
movzx ecx, r15b
test al, al
cmovne ecx, r14d
mov al, cl
mov dword [rsp + 0x158], eax
mov byte [rsp + 0x138], cl
mov rcx, rsi
call fcn.180058dfc
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r12 + 0xc8]
call qword [0x1800a9480]
test eax, eax
je 0x180046733
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [r12 + 0xc8]
call qword [0x1800a9480]
mov edx, 0x2e
mov rcx, qword [rsp + 0x140]
call fcn.180059df0
test rax, rax
je 0x180046727
or r8d, 0xffffffff
lea rdx, [rax + 1]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
lea r15, vtable.MyStrClass.0
jmp 0x180046fb1
lea r15, vtable.MyStrClass.0
jmp 0x180046fb1
lea r15, vtable.MyStrClass.0
mov qword [rsp + 0x858], r15
mov qword [rsp + 0x860], r13
mov dword [rsp + 0x868], r13d
mov byte [rsp + 0x86c], 0
mov qword [rsp + 0x818], r15
mov qword [rsp + 0x820], r13
mov dword [rsp + 0x828], r13d
mov byte [rsp + 0x82c], 0
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x860]
mov r8, r13
mov qword [rsp + 0x860], r13
mov dword [rsp + 0x868], r13d
test rcx, rcx
je 0x1800467d7
call fcn.180058dfc
mov r8, qword [rsp + 0x860]
test rsi, rsi
je 0x18004683c
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
sub rcx, 1
je 0x18004683c
inc rcx
call fcn.180058e74
mov r8, rax
test rax, rax
je 0x180046834
mov rcx, rax
movzx eax, byte [rsi]
mov byte [rcx], al
inc rsi
inc rcx
test al, al
jne 0x180046803
mov qword [rsp + 0x860], r8
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r8
repne scasb al, byte [rdi]
not rcx
dec rcx
mov dword [rsp + 0x868], ecx
jmp 0x18004683c
mov r8, qword [rsp + 0x860]
test r8, r8
je 0x18004684b
cmp dword [rsp + 0x868], 0
jne 0x180046853
lea r8, [rsp + 0x86c]
mov edx, 0x3f
mov rcx, r8
call fcn.180058724
test rax, rax
je 0x180046868
mov byte [rax], 0
mov rcx, qword [rsp + 0x860]
test rcx, rcx
je 0x18004687f
cmp dword [rsp + 0x868], 0
jne 0x180046887
lea rcx, [rsp + 0x86c]
mov edx, 0x23
call fcn.180058724
test rax, rax
je 0x180046899
mov byte [rax], 0
mov rcx, qword [rsp + 0x860]
test rcx, rcx
je 0x1800468b0
cmp dword [rsp + 0x868], 0
jne 0x1800468b8
lea rcx, [rsp + 0x86c]
mov edx, 0x2e
call fcn.180059df0
mov rdi, rax
test rax, rax
je 0x1800468ed
mov edx, 0x2f
mov rcx, rax
call fcn.180058724
test rax, rax
jne 0x1800468ed
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x818]
call fcn.180001a20
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046904
cmp dword [rsp + 0x828], 0
jne 0x18004690c
lea rcx, [rsp + 0x82c]
lea rdx, [0x180089954]
call fcn.1800599c0
test eax, eax
jne 0x18004693a
mov eax, dword [rsp + 0x1d8]
cmp qword [r12 + 0x1b0], 0x186a1
cmovl eax, r14d
mov dword [rsp + 0x1d8], eax
lea rdi, [r12 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x180046983
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, [rsp + 0x7f8]
mov rcx, qword [rsp + 0x140]
call fcn.18001d710
mov rsi, qword [rsp + 0x820]
test rsi, rsi
je 0x18004699a
cmp dword [rsp + 0x828], 0
jne 0x1800469a2
lea rsi, [rsp + 0x82c]
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rsi
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x180046a07
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
jmp 0x180046f6d
mov byte [rsp + 0x15d], 0
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x180046a9d
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea rdx, [0x1800893bc]
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x180046a9d
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov byte [rsp + 0x15d], 1
jmp 0x180046f6d
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x2e
mov rcx, qword [rsp + 0x140]
call fcn.180059df0
mov r12, rax
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x3f
mov rcx, qword [rsp + 0x140]
call fcn.180059df0
mov rbx, rax
mov rsi, r13
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x180087fd0]
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x180046b3f
lea rcx, [rax + 3]
mov edx, 0x2f
call fcn.180059df0
mov rsi, rax
test rbx, rbx
jne 0x180046b49
cmp r12, rsi
jae 0x180046bb7
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x180046bae
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov byte [rsp + 0x15d], 1
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
test rbx, rbx
jne 0x180046d0c
cmp r12, rsi
jbe 0x180046d0c
test rsi, rsi
je 0x180046d0c
cmp dword [rsp + 0x828], 0
je 0x180046d0c
lea rcx, [rsp + 0x82c]
mov rax, qword [rsp + 0x820]
test rax, rax
cmovne rcx, rax
lea rdx, [0x18008bfd8]
call fcn.1800599c0
test eax, eax
je 0x180046d0c
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046c19
cmp dword [rsp + 0x828], 0
jne 0x180046c21
lea rcx, [rsp + 0x82c]
lea rdx, [0x18008bfd4]
call fcn.1800599c0
test eax, eax
je 0x180046d0c
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046c4c
cmp dword [rsp + 0x828], 0
jne 0x180046c54
lea rcx, [rsp + 0x82c]
lea rdx, [0x18008bfd0]
call fcn.1800599c0
test eax, eax
je 0x180046d0c
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046c7f
cmp dword [rsp + 0x828], 0
jne 0x180046c87
lea rcx, [rsp + 0x82c]
lea rdx, [0x18008bfcc]
call fcn.1800599c0
test eax, eax
je 0x180046d0c
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046cae
cmp dword [rsp + 0x828], 0
jne 0x180046cb6
lea rcx, [rsp + 0x82c]
lea rdx, [0x18008bfc8]
call fcn.1800599c0
test eax, eax
je 0x180046d0c
mov rdx, qword [rsp + 0x820]
test rdx, rdx
je 0x180046cdd
cmp dword [rsp + 0x828], 0
jne 0x180046ce5
lea rdx, [rsp + 0x82c]
or r8d, 0xffffffff
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov byte [rsp + 0x15d], 1
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x180046e2d
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.application_octet_stream
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x180046e2d
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.binary_octet_stream
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x180046e2d
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.application_x_sdlc
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x180046e2d
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x180046e2d
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov byte [rsp + 0x15d], 1
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
cmp r12, rsi
jbe 0x180046f5b
test rsi, rsi
je 0x180046f5b
mov eax, dword [rsp + 0x828]
test eax, eax
je 0x180046f5b
cmp byte [rsp + 0x158], 0
je 0x180046ec8
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x180046ec1
mov rdx, qword [rsp + 0x820]
test rdx, rdx
je 0x180046e9a
cmp dword [rsp + 0x828], eax
jne 0x180046ea2
lea rdx, [rsp + 0x82c]
or r8d, 0xffffffff
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
mov eax, dword [rsp + 0x828]
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046ed9
test eax, eax
jne 0x180046ee1
lea rcx, [rsp + 0x82c]
lea rdx, [0x180089954]
call fcn.1800599c0
test eax, eax
je 0x180046f20
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046f08
cmp dword [rsp + 0x828], 0
jne 0x180046f10
lea rcx, [rsp + 0x82c]
lea rdx, str.m3u8
call fcn.1800599c0
test eax, eax
jne 0x180046f65
mov rdx, qword [rsp + 0x820]
test rdx, rdx
je 0x180046f37
cmp dword [rsp + 0x828], 0
jne 0x180046f3f
lea rdx, [rsp + 0x82c]
or r8d, 0xffffffff
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9498]
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
mov r12, qword [rsp + 0x178]
jmp 0x180046f6d
mov r12, qword [rsp + 0x178]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
mov qword [rsp + 0x818], r15
mov rcx, qword [rsp + 0x820]
test rcx, rcx
je 0x180046f97
call fcn.180058dfc
nop
mov qword [rsp + 0x858], r15
mov rcx, qword [rsp + 0x860]
test rcx, rcx
je 0x180046fb1
call fcn.180058dfc
mov edi, r13d
mov dword [rsp + 0x478], r13d
mov esi, r13d
mov dword [rsp + 0x190], r13d
mov dword [rsp + 0x1dc], r13d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
je 0x1800470b1
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x180089984]
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
je 0x180047054
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
mov rcx, qword [rsp + 0x140]
call fcn.18001c920
test eax, eax
cmove edi, r14d
mov dword [rsp + 0x478], edi
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800871d0]
mov rcx, qword [rsp + 0x140]
call fcn.1800599c0
test eax, eax
jne 0x1800470b1
cmp byte [r12 + 0x1d], al
jne 0x1800470b1
mov rax, qword [r12 + 0x1b0]
test rax, rax
je 0x1800470b1
cmp rax, 0x3e800
cmovl esi, r14d
mov dword [rsp + 0x190], esi
mov dword [rsp + 0x1dc], esi
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov edx, 0x25
mov rcx, qword [rsp + 0x140]
call fcn.180058724
test rax, rax
je 0x180047124
lea rcx, [r12 - 8]
lea rax, [rsp + 0x4a8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x188]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
call fcn.18001eb30
jmp 0x18004712c
mov rbx, qword [rsp + 0x188]
mov dword [rsp + 0x350], r13d
mov dword [rsp + 0x354], r13d
lea rcx, [rsp + 0x5f0]
call fcn.180013c40
nop
mov qword [rsp + 0x678], r13
mov rcx, qword [0x1800a9548]
test rcx, rcx
je 0x180047515
mov edx, 0x3e8
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x180047515
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r14d
mov rdx, qword [rsp + 0x140]
lea rcx, [0x1800ab050]
call fcn.18004f4f0
test eax, eax
je 0x1800471d1
mov esi, r14d
mov dword [rsp + 0x190], r14d
mov dword [rsp + 0x1dc], r14d
jmp 0x180047312
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov r8d, edi
mov rdx, qword [rsp + 0x140]
lea rcx, [0x1800ab068]
call fcn.18004f4f0
test eax, eax
je 0x18004722d
mov esi, r14d
mov dword [rsp + 0x190], r14d
mov dword [rsp + 0x1dc], r14d
jmp 0x180047312
test esi, esi
jne 0x180047312
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9480]
test eax, eax
je 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x140]
xor r8d, r8d
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9480]
mov rax, qword [rsp + 0x218]
sub rdi, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rdi]
sub edx, ecx
jne 0x1800472b2
inc rax
test ecx, ecx
jne 0x1800472a0
test edx, edx
je 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9480]
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r14d
mov rdx, qword [rsp + 0x140]
lea rcx, [0x1800ab050]
call fcn.18004f8d0
mov esi, eax
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x1dc], eax
test eax, eax
je 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_watch_
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x18004737a
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_watch_
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x18008c3f8]
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x180047414
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.spf
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x180047414
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x18008c3ec]
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x1800474b9
lea rdi, [r12 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rdx, str.application_json
mov rcx, qword [rsp + 0x140]
call fcn.18005b98c
test eax, eax
jne 0x1800474b9
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x658]
call qword [0x1800a9438]
lea rdx, str.youtube.com_
mov rcx, qword [rsp + 0x140]
call fcn.1800590e0
test rax, rax
je 0x1800474b9
mov r8, qword [rsp + 0x6b0]
mov rdx, qword [rsp + 0x6a8]
lea rcx, [0x1800ab068]
call fcn.18004e8d0
nop
jmp 0x180047508
mov rcx, qword [0x1800a9548]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
test esi, esi
je 0x18004753b
cmp byte [r12 + 0x1d], 0
je 0x18004753b
cmp dword [rsp + 0x6b8], 0xa
cmove esi, r13d
mov dword [rsp + 0x190], esi
mov dword [rsp + 0x1dc], esi
mov byte [rsp + 0x1a0], 0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_videoplayback_
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x1800475ab
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_videoplayback_
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x1800476dc
mov byte [rsp + 0x1a0], 1
test esi, esi
je 0x18004773b
lea rdi, [r12 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x1800476dc
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, SafeArrayCopy
lea rdx, str.application_octet_stream
mov rcx, qword [rsp + 0x140]
call fcn.180058da0
test eax, eax
je 0x180047647
xor r8d, r8d
lea rdx, [rsp + 0x140]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0xa
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x140]
call fcn.180058da0
test eax, eax
jne 0x1800476dc
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x18008c390]
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x1800476ab
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str._itag
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x1800476dc
lea r8, [rsp + 0x288]
lea rdx, [0x1800873f0]
lea rcx, [rax + 6]
call fcn.18005a3b8
cmp eax, 1
jne 0x1800476dc
lea rdx, [rsp + 0x1e0]
mov ecx, dword [rsp + 0x288]
call fcn.180004740
test esi, esi
je 0x18004773b
cmp qword [rsp + 0x678], 0
jne 0x18004773b
mov rdi, qword [rsp + 0x170]
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rcx, [r12 - 8]
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
call fcn.18003e4b0
mov qword [rsp + 0x470], r13
mov r14, r13
mov qword [rsp + 0x4a0], r13
test esi, esi
je 0x180048c34
cmp qword [0x1800a7868], 0
je 0x180047816
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.vimeocdn.com
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x1800477fa
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.akamaihd.net
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
jne 0x1800477fa
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.vimeo.com
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x180047816
mov r8, qword [rsp + 0x6a8]
mov rdx, qword [rsp + 0x6b0]
lea rcx, vtable.CVimeoParsersList.0
call fcn.180015ae0
cmp qword [0x1800a7858], 0
je 0x180048c34
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str._Seg1_Frag
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x180048c34
mov qword [rsp + 0x878], r15
mov qword [rsp + 0x880], r13
mov dword [rsp + 0x888], r13d
mov byte [rsp + 0x88c], 0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x880]
mov qword [rsp + 0x880], r13
mov dword [rsp + 0x888], r13d
test rcx, rcx
je 0x1800478bd
call fcn.180058dfc
test rsi, rsi
je 0x18004791c
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
sub rcx, 1
je 0x18004791c
inc rcx
call fcn.180058e74
mov rdi, rax
test rax, rax
je 0x18004791c
mov rdx, rax
nop dword [rax]
movzx ecx, byte [rsi]
mov byte [rdx], cl
inc rsi
inc rdx
test cl, cl
jne 0x1800478f0
mov qword [rsp + 0x880], rax
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
not rcx
dec rcx
mov dword [rsp + 0x888], ecx
lea r8, str._als
lea rdx, str.als
lea rcx, [rsp + 0x878]
call fcn.18001fb30
lea r8, str._hdcore
lea rdx, str.hdcore
lea rcx, [rsp + 0x878]
call fcn.18001fb30
xor r12b, r12b
mov byte [rsp + 0x20c], r12b
mov byte [rsp + 0x15c], r12b
mov rbx, qword [0x1800a7858]
mov rsi, qword [rsp + 0x718]
test rbx, rbx
je 0x180047c77
mov rdi, qword [rbx + 0x68]
test rdi, rdi
je 0x180047b38
mov qword [rsp + 0x838], r15
mov qword [rsp + 0x840], r13
mov dword [rsp + 0x848], r13d
mov byte [rsp + 0x84c], 0
cmp qword [rdi + 8], 0
je 0x1800479bd
cmp dword [rdi + 0x10], 0
je 0x1800479bd
mov rdx, qword [rdi + 8]
jmp 0x1800479c1
lea rdx, [rdi + 0x14]
cmp qword [rbx + 0x10], 0
je 0x1800479d4
cmp dword [rbx + 0x18], 0
je 0x1800479d4
mov rcx, qword [rbx + 0x10]
jmp 0x1800479d8
lea rcx, [rbx + 0x1c]
lea r9, [rsp + 0x838]
xor r8d, r8d
call fcn.180022080
test al, al
je 0x180047b12
mov rdx, qword [rsp + 0x880]
test rdx, rdx
je 0x180047a07
cmp dword [rsp + 0x888], 0
jne 0x180047a0f
lea rdx, [rsp + 0x88c]
mov rcx, qword [rsp + 0x840]
test rcx, rcx
je 0x180047a29
mov eax, dword [rsp + 0x848]
test eax, eax
je 0x180047a30
jmp 0x180047a38
mov eax, dword [rsp + 0x848]
lea rcx, [rsp + 0x84c]
movsxd r8, eax
call fcn.18005bf30
test eax, eax
jne 0x180047b12
mov rax, qword [rsp + 0x880]
test rax, rax
je 0x180047a5f
cmp dword [rsp + 0x888], 0
jne 0x180047a67
lea rax, [rsp + 0x88c]
movsxd rcx, dword [rsp + 0x848]
add rcx, rax
mov r8d, 9
lea rdx, str.Seg1_Frag
call fcn.18005bf30
test eax, eax
jne 0x180047b12
mov r12b, 1
mov byte [rsp + 0x20c], r12b
mov r14, rbx
mov qword [rsp + 0x4a0], rbx
mov rcx, qword [rsp + 0x880]
test rcx, rcx
je 0x180047ab8
cmp dword [rsp + 0x888], eax
jne 0x180047ac0
lea rcx, [rsp + 0x88c]
movsxd rax, dword [rsp + 0x848]
lea rsi, [rax + rcx + 0xa]
mov qword [rsp + 0x710], rsi
movsx ecx, byte [rsi]
call fcn.18005b628
test eax, eax
je 0x180047aee
inc rsi
mov qword [rsp + 0x710], rsi
jmp 0x180047ad5
mov qword [rsp + 0x718], rsi
mov qword [rsp + 0x838], r15
mov rcx, qword [rsp + 0x840]
test rcx, rcx
je 0x180047b38
call fcn.180058dfc
jmp 0x180047b38
mov rdi, qword [rdi + 0x98]
mov qword [rsp + 0x838], r15
mov rcx, qword [rsp + 0x840]
test rcx, rcx
je 0x180047b33
call fcn.180058dfc
jmp 0x180047981
test r12b, r12b
jne 0x180047b46
mov rbx, qword [rbx + 0x70]
jmp 0x180047974
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str._Seg1_Frag1
mov rcx, qword [rsp + 0x140]
call fcn.180059e18
test rax, rax
je 0x180047bbd
mov rcx, r14
call fcn.180015f80
mov rdx, qword [rsp + 0x880]
test rdx, rdx
je 0x180047b97
cmp dword [rsp + 0x888], 0
jne 0x180047b9f
lea rdx, [rsp + 0x88c]
lea rcx, [r14 + 0x48]
call fcn.180001a20
mov qword [rsp + 0x470], r14
movzx edi, byte [rsp + 0x15c]
jmp 0x180047c89
cmp dword [r14 + 0x40], 0
je 0x180047c81
cmp dword [r14 + 0x38], 0
jne 0x180047c25
cmp qword [r14 + 0x50], 0
je 0x180047be3
cmp dword [r14 + 0x58], 0
je 0x180047be3
mov rcx, qword [r14 + 0x50]
jmp 0x180047be7
lea rcx, [r14 + 0x5c]
lea rdx, str._Seg1_Frag1
call fcn.180059e18
mov rdi, rax
test rax, rax
je 0x180047c25
add rdi, 0xb
mov rcx, rsi
sub rdi, rsi
movzx eax, byte [rcx]
movzx edx, byte [rcx + rdi]
sub eax, edx
jne 0x180047c17
inc rcx
test edx, edx
jne 0x180047c05
test eax, eax
jne 0x180047c25
mov byte [rsp + 0x15c], 1
jmp 0x180047c92
mov dil, byte [rsp + 0x15c]
test dil, dil
jne 0x180047c92
mov rcx, qword [0x1800a7858]
cmp r14, rcx
jne 0x180047c4b
mov rax, qword [rcx + 0x70]
mov qword [0x1800a7858], rax
jmp 0x180047c6d
mov rax, qword [rcx + 0x70]
nop
test rax, rax
je 0x180047c6d
cmp r14, rax
jne 0x180047c64
mov rax, qword [rax + 0x70]
mov qword [rcx + 0x70], rax
jmp 0x180047c6d
mov rcx, rax
mov rax, qword [rax + 0x70]
jmp 0x180047c50
mov rcx, r14
call fcn.180015f90
jmp 0x180047c89
mov dil, byte [rsp + 0x15c]
jmp 0x180047c89
mov dil, byte [rsp + 0x15c]
test dil, dil
je 0x180048c1a
mov rcx, qword [0x1800a7858]
cmp r14, rcx
jne 0x180047cab
mov rax, qword [rcx + 0x70]
mov qword [0x1800a7858], rax
jmp 0x180047cd3
mov rcx, qword [0x1800a7858]
mov rax, qword [rcx + 0x70]
test rax, rax
je 0x180047cd3
cmp r14, rax
jne 0x180047cca
mov rax, qword [rax + 0x70]
mov qword [rcx + 0x70], rax
jmp 0x180047cd3
mov rcx, rax
mov rax, qword [rax + 0x70]
jmp 0x180047cb6
mov dword [rsp + 0x340], r13d
cmp qword [r14 + 0x10], 0
je 0x180047cef
cmp dword [r14 + 0x18], 0
je 0x180047cef
mov rcx, qword [r14 + 0x10]
jmp 0x180047cf3
lea rcx, [r14 + 0x1c]
lea r9, [rsp + 0x340]
lea r8, [rsp + 0x320]
lea rdx, [0x1800893bc]
call fcn.18001cb00
test eax, eax
je 0x180048c11
mov rdx, rsi
lea rcx, [rsp + 0x140]
call fcn.180003e60
nop
mov r12, qword [r14 + 0x68]
mov rbx, qword [rsp + 0x140]
test r12, r12
je 0x180048c08
mov qword [rsp + 0x7f8], r15
mov qword [rsp + 0x800], r13
mov dword [rsp + 0x808], r13d
mov byte [rsp + 0x80c], 0
cmp qword [r12 + 8], 0
je 0x180047d74
cmp dword [r12 + 0x10], 0
je 0x180047d74
mov rdx, qword [r12 + 8]
jmp 0x180047d79
lea rdx, [r12 + 0x14]
cmp qword [r14 + 0x10], 0
je 0x180047d8d
cmp dword [r14 + 0x18], 0
je 0x180047d8d
mov rcx, qword [r14 + 0x10]
jmp 0x180047d91
lea rcx, [r14 + 0x1c]
lea r9, [rsp + 0x7f8]
xor r8d, r8d
call fcn.180022080
test al, al
je 0x180048be1
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9468]
nop
cmp qword [r14 + 0x28], 0
je 0x180047ddb
cmp dword [r14 + 0x30], 0
je 0x180047ddb
mov rdx, qword [r14 + 0x28]
jmp 0x180047ddf
lea rdx, [r14 + 0x34]
or r8d, 0xffffffff
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9498]
cmp qword [r12 + 0x68], 0
je 0x180047e08
cmp dword [r12 + 0x70], 0
je 0x180047e08
mov rdx, qword [r12 + 0x68]
jmp 0x180047e0d
lea rdx, [r12 + 0x74]
or r8d, 0xffffffff
lea rcx, [rsp + 0x838]
call qword [0x1800a9498]
cmp dword [r12 + 0x90], 0
je 0x180047e9c
cmp dword [r12 + 0x88], 0
je 0x180047e9c
mov dword [rsp + 0x20], 0xffffffff
lea r9, str._bitrate
xor r8d, r8d
or edx, 0xffffffff
lea rcx, [rsp + 0x838]
call qword [0x1800a94a0]
cmp qword [r12 + 0x80], 0
je 0x180047e78
cmp dword [r12 + 0x88], 0
je 0x180047e78
mov r9, qword [r12 + 0x80]
jmp 0x180047e80
lea r9, [r12 + 0x8c]
mov dword [rsp + 0x20], 0xffffffff
xor r8d, r8d
or edx, 0xffffffff
lea rcx, [rsp + 0x838]
call qword [0x1800a94a0]
lea rdx, str.dhs2toidm:__
lea rcx, [rsp + 0x200]
call fcn.180003e60
nop
mov rdx, qword [rsp + 0x800]
test rdx, rdx
je 0x180047ec8
cmp dword [rsp + 0x808], 0
jne 0x180047ed0
lea rdx, [rsp + 0x80c]
lea rcx, [rsp + 0x218]
call fcn.180003e60
nop
mov rsi, qword [rsp + 0x218]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rsi
lea rcx, [rsp + 0x200]
call fcn.180003d90
lea rcx, str.Seg_ld_Frag_ld
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov rdi, rax
mov qword [rsp + 0x7d0], rax
mov rcx, rax
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x200]
call fcn.180003d90
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x200]
call fcn.180003d90
mov dword [rsp + 0x380], r13d
mov qword [rsp + 0x2e8], r13
mov qword [rsp + 0x260], r13
mov rdi, qword [rsp + 0x178]
lea r14, [rdi - 8]
lea rax, [rsp + 0x260]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x380]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x150]
mov rcx, r14
call fcn.1800271a0
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x3c8]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x188]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9468]
or r8d, 0xffffffff
lea rdx, str.User_Agent
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9498]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x3e8]
lea r8, [rsp + 0x4c8]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x448]
call qword [0x1800a9468]
or r8d, 0xffffffff
lea rdx, str.Cookie
lea rcx, [rsp + 0x448]
call qword [0x1800a9498]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x428]
lea r8, [rsp + 0x448]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x398]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x408]
lea r8, [rsp + 0x398]
mov rdx, qword [rsp + 0x2a8]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
lea rcx, [rsp + 0x480]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x588]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x528]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x508]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x548]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x568]
call qword [0x1800a9420]
nop
xor r8d, r8d
lea rdx, [rsp + 0x7e0]
lea rcx, [rsp + 0x428]
call qword [0x1800a9480]
test eax, eax
je 0x1800481d4
lea r8, [rsp + 0x588]
xor edx, edx
lea rcx, [rsp + 0x428]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x7d8]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9480]
test eax, eax
je 0x180048209
lea r8, [rsp + 0x528]
xor edx, edx
lea rcx, [rsp + 0x3e8]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9480]
test eax, eax
je 0x18004823e
lea r8, [rsp + 0x480]
xor edx, edx
lea rcx, [rsp + 0x3c8]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x398]
call qword [0x1800a9480]
test eax, eax
je 0x180048273
lea r8, [rsp + 0x508]
xor edx, edx
lea rcx, [rsp + 0x398]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x780]
lea rcx, [rsp + 0x408]
call qword [0x1800a9480]
test eax, eax
je 0x1800482a8
lea r8, [rsp + 0x548]
xor edx, edx
lea rcx, [rsp + 0x408]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x7c8]
lea rcx, [rdi + 0xc8]
call qword [0x1800a9480]
test eax, eax
je 0x1800482db
lea r8, [rsp + 0x4e8]
xor edx, edx
lea rcx, [rdi + 0xc8]
call qword [0x1800a94b0]
mov rdi, qword [rsp + 0x260]
test rdi, rdi
je 0x180048333
lea rcx, [rsp + 0x360]
call qword [0x1800a9468]
or r8d, 0xffffffff
mov rdx, rdi
lea rcx, [rsp + 0x360]
call qword [0x1800a9498]
nop
lea r8, [rsp + 0x568]
xor edx, edx
lea rcx, [rsp + 0x360]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
mov rdi, qword [rsp + 0x178]
xor r8d, r8d
lea rdx, [rsp + 0x790]
lea rcx, [rdi + 0x108]
call qword [0x1800a9480]
test eax, eax
je 0x18004836e
lea r8, [rsp + 0x5a8]
xor edx, edx
lea rcx, [rdi + 0x108]
call qword [0x1800a94b0]
lea rcx, [rsp + 0x858]
call qword [0x1800a9420]
nop
xor r8d, r8d
lea rdx, [rsp + 0x7e8]
lea rcx, [rsp + 0x658]
call qword [0x1800a9438]
test eax, eax
je 0x1800483b5
lea rdx, [rsp + 0x658]
lea rcx, [rsp + 0x858]
call qword [0x1800a9460]
jmp 0x180048439
lea rcx, [rsp + 0x818]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x818]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x150]
mov rcx, r14
call fcn.180020ac0
test eax, eax
je 0x18004842b
xor r8d, r8d
lea rdx, [rsp + 0x7a0]
lea rcx, [rsp + 0x818]
call qword [0x1800a9480]
test eax, eax
je 0x18004842b
lea r8, [rsp + 0x858]
xor edx, edx
lea rcx, [rsp + 0x818]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x818]
call qword [0x1800a9478]
cmp qword [r12 + 0x38], 0
je 0x180048450
cmp dword [r12 + 0x40], 0
je 0x180048450
mov r8, qword [r12 + 0x38]
jmp 0x180048455
lea r8, [r12 + 0x44]
cmp qword [r12 + 0x20], 0
je 0x18004846c
cmp dword [r12 + 0x28], 0
je 0x18004846c
mov rdi, qword [r12 + 0x20]
jmp 0x180048471
lea rdi, [r12 + 0x2c]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
not rcx
lea rdx, [rcx - 1]
or rcx, 0xffffffffffffffff
mov rdi, r8
repne scasb al, byte [rdi]
not rcx
lea rdi, [rdx + rcx + 0x7f]
mov rcx, rdi
call fcn.180058e74
mov r14, rax
mov qword [rsp + 0x130], rax
test rax, rax
je 0x180048ab3
cmp qword [r12 + 0x20], 0
je 0x1800484c4
cmp dword [r12 + 0x28], 0
je 0x1800484c4
mov rcx, qword [r12 + 0x20]
jmp 0x1800484c9
lea rcx, [r12 + 0x2c]
cmp qword [r12 + 0x38], 0
je 0x1800484e0
cmp dword [r12 + 0x40], 0
je 0x1800484e0
mov r9, qword [r12 + 0x38]
jmp 0x1800484e5
lea r9, [r12 + 0x44]
mov qword [rsp + 0x20], rcx
lea r8, str._bootstrapInfo__s__bootstrapInfo__metadata__s__metadata_
mov rdx, rdi
mov rcx, rax
call fcn.18005ac08
mov rdx, r14
lea rcx, [rsp + 0x288]
call fcn.180003e60
nop
mov ecx, 0x4a0
call fcn.180058e74
mov qword [rsp + 0x1d0], rax
test rax, rax
je 0x180048a5e
xor r8d, r8d
lea rdx, [rsp + 0x7a8]
lea rcx, [rsp + 0x838]
call qword [0x1800a9480]
test eax, eax
je 0x180048570
xor r8d, r8d
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x838]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x300]
mov qword [rsp + 0x210], rdi
jmp 0x180048578
mov qword [rsp + 0x210], r13
xor r8d, r8d
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
test eax, eax
je 0x1800485c0
xor r8d, r8d
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x298]
mov qword [rsp + 0x238], rdi
jmp 0x1800485c8
mov qword [rsp + 0x238], r13
xor r8d, r8d
lea rdx, [rsp + 0x760]
lea rcx, [rsp + 0x858]
call qword [0x1800a9438]
test eax, eax
je 0x180048610
xor r8d, r8d
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x858]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x270]
mov qword [rsp + 0x228], rdi
jmp 0x180048618
mov qword [rsp + 0x228], r13
xor r8d, r8d
lea rdx, [rsp + 0x7b8]
lea rcx, [rsp + 0x638]
call qword [0x1800a9438]
test eax, eax
je 0x180048660
xor r8d, r8d
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0x638]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x268]
mov qword [rsp + 0x248], rdi
jmp 0x180048668
mov qword [rsp + 0x248], r13
xor r8d, r8d
lea rdx, [rsp + 0x768]
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9438]
test eax, eax
je 0x1800486b0
xor r8d, r8d
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x348]
mov qword [rsp + 0x240], rdi
jmp 0x1800486b8
mov qword [rsp + 0x240], r13
xor r8d, r8d
lea rdx, [rsp + 0x778]
lea rcx, [rsp + 0x528]
call qword [0x1800a9438]
test eax, eax
je 0x180048700
xor r8d, r8d
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x528]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x290]
mov qword [rsp + 0x320], rdi
jmp 0x180048708
mov qword [rsp + 0x320], r13
xor r8d, r8d
lea rdx, [rsp + 0x788]
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9438]
test eax, eax
je 0x180048750
xor r8d, r8d
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x330]
mov qword [rsp + 0x390], rdi
jmp 0x180048758
mov qword [rsp + 0x390], r13
xor r8d, r8d
lea rdx, [rsp + 0x798]
lea rcx, [rsp + 0x548]
call qword [0x1800a9438]
test eax, eax
je 0x1800487a0
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x548]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x2f8]
mov qword [rsp + 0x2a0], rdi
jmp 0x1800487a8
mov qword [rsp + 0x2a0], r13
xor r8d, r8d
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x508]
call qword [0x1800a9438]
test eax, eax
je 0x1800487f0
xor r8d, r8d
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x508]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x308]
mov qword [rsp + 0x340], rdi
jmp 0x1800487f8
mov qword [rsp + 0x340], r13
xor r8d, r8d
lea rdx, [rsp + 0x6f0]
lea rcx, [rsp + 0x568]
call qword [0x1800a9438]
test eax, eax
je 0x180048838
xor r8d, r8d
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x568]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x318]
jmp 0x18004883b
mov r15, r13
xor r8d, r8d
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0x588]
call qword [0x1800a9438]
test eax, eax
je 0x18004887b
xor r8d, r8d
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x588]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x328]
jmp 0x18004887e
mov r14, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x480]
call qword [0x1800a9438]
test eax, eax
je 0x1800488be
xor r8d, r8d
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x480]
call qword [0x1800a9438]
mov r11, qword [rsp + 0x280]
jmp 0x1800488c1
mov r11, r13
mov dword [rsp + 0x120], r13d
mov qword [rsp + 0x118], r13
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x100], r13d
mov qword [rsp + 0xf8], r13
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xb8], r13
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov rdi, qword [rsp + 0x288]
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xa0], r13
mov eax, 1
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x88], r13d
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x80], rax
lea rax, [0x1800872b0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r11
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6c0]
mov r8, qword [rsp + 0x690]
mov rdx, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x1d0]
call fcn.1800132f0
mov rcx, rax
mov r14, qword [rsp + 0x130]
lea r15, vtable.MyStrClass.0
jmp 0x180048a69
mov rcx, r13
mov rdi, qword [rsp + 0x288]
test rcx, rcx
je 0x180048aa0
cmp qword [rcx + 0x10], 0
je 0x180048a7b
mov rax, qword [rcx + 0x10]
jmp 0x180048a7f
mov rax, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x1c0], rax
cmp qword [rcx + 0x10], 0
jne 0x180048aa0
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x30]
mov rcx, r14
call fcn.180058dfc
nop
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x568]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x548]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x508]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x528]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x588]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x480]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9478]
nop
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
mov r14, qword [rsp + 0x4a0]
mov r12, qword [r12 + 0x98]
mov qword [rsp + 0x7f8], r15
mov rcx, qword [rsp + 0x800]
test rcx, rcx
je 0x180048c03
call fcn.180058dfc
jmp 0x180047d34
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov rcx, r14
call fcn.180015f90
nop
mov qword [rsp + 0x878], r15
mov rcx, qword [rsp + 0x880]
test rcx, rcx
je 0x180048c34
call fcn.180058dfc
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
je 0x18004984c
mov r14, qword [rsp + 0x178]
cmp dword [r14 + 0x1c8], 0
je 0x180048d30
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
or r8d, 0xffffffff
lea rdx, str.name.
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9498]
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
mov dword [rsp + 0x20], 0xffffffff
mov r9, qword [rsp + 0x130]
xor r8d, r8d
or edx, 0xffffffff
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94a0]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
lea rcx, [r14 - 8]
mov esi, 1
mov r9d, esi
xor r8d, r8d
mov rdx, qword [rsp + 0x1d0]
call fcn.18003e360
movzx ebx, byte [rsp + 0x158]
test al, al
cmovne ebx, esi
mov dword [rsp + 0x158], ebx
mov byte [rsp + 0x138], bl
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
jmp 0x180048d3c
mov esi, 1
mov ebx, dword [rsp + 0x158]
test bl, bl
je 0x180048fbd
cmp qword [r14 + 0x1b0], 0x400000
jge 0x180048d95
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf80]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
movzx ebx, bl
test eax, eax
cmove ebx, r13d
mov dword [rsp + 0x158], ebx
mov byte [rsp + 0x138], bl
mov rax, qword [r14 + 0x1b0]
test rax, rax
je 0x180048ded
cmp rax, 0x400000
jge 0x180048ded
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008c2bc]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
movzx ebx, bl
test eax, eax
cmove ebx, r13d
mov dword [rsp + 0x158], ebx
mov byte [rsp + 0x138], bl
lea rdi, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x180048fbd
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rdx, str.application_json
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
jne 0x180048fbd
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf80]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf94]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, str.gzip
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf90]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf8c]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf88]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180048fad
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf84]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x180048fbd
xor bl, bl
mov dword [rsp + 0x158], ebx
mov byte [rsp + 0x138], bl
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893bc]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x180049854
mov dword [rsp + 0x350], esi
test bl, bl
je 0x18004908f
mov dword [rsp + 0x2a0], r13d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x2a0]
lea r8, [rsp + 0x380]
lea rdx, [0x18008718c]
mov rcx, qword [rsp + 0x130]
call fcn.18001cb00
test eax, eax
je 0x180049065
xor sil, sil
mov dword [rsp + 0x158], esi
mov byte [rsp + 0x138], sil
mov esi, dword [rsp + 0x190]
jmp 0x18004909f
cmp dword [rsp + 0x380], 0
je 0x180049098
movzx eax, bl
mov esi, dword [rsp + 0x190]
test esi, esi
cmovne eax, r13d
mov dword [rsp + 0x158], eax
mov byte [rsp + 0x138], al
jmp 0x18004909f
mov esi, dword [rsp + 0x190]
jmp 0x18004909f
mov esi, dword [rsp + 0x190]
mov dword [rsp + 0x348], r13d
mov qword [rsp + 0x270], r13
mov qword [rsp + 0x268], r13
lea rax, [rsp + 0x268]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x348]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x188]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.1800271a0
lea rcx, [rsp + 0x480]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x480]
mov rdx, rbx
call qword [rax + 0x188]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.User_Agent
lea rcx, [rsp + 0x4c8]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x398]
lea r8, [rsp + 0x4c8]
mov rdx, rbx
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.Cookie
lea rcx, [rsp + 0x5c8]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x408]
lea r8, [rsp + 0x5c8]
mov rdx, rbx
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x428]
lea r8, [rsp + 0x3e8]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9468]
nop
test esi, esi
je 0x18004925d
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x638]
call fcn.180005af0
lea rcx, [rsp + 0x838]
call qword [0x1800a9420]
nop
test esi, esi
je 0x1800492a8
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x658]
call qword [0x1800a9438]
test eax, eax
je 0x1800492a8
lea rdx, [rsp + 0x658]
lea rcx, [rsp + 0x838]
call qword [0x1800a9460]
jmp 0x180049328
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.180020ac0
test eax, eax
je 0x18004931a
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
test eax, eax
je 0x18004931a
lea r8, [rsp + 0x838]
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
test esi, esi
je 0x180049370
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x618]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9498]
jmp 0x180049399
lea rax, [rsp + 0x7f8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.18001eb30
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x18004942f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rdi
mov rcx, qword [rsp + 0x1d0]
call fcn.1800599c0
test eax, eax
je 0x18004942f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
mov qword [rsp + 0x260], rdi
jmp 0x180049437
mov qword [rsp + 0x260], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x838]
call qword [0x1800a9438]
test eax, eax
je 0x18004947f
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x838]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x210], rsi
jmp 0x180049487
mov qword [rsp + 0x210], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [r14 + 0x128]
call qword [0x1800a9480]
test eax, eax
je 0x1800494cd
xor r8d, r8d
lea rdx, [rsp + 0x280]
lea rcx, [r14 + 0x128]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x238], rdi
jmp 0x1800494d5
mov qword [rsp + 0x238], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9480]
test eax, eax
je 0x18004951d
xor r8d, r8d
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x328]
mov qword [rsp + 0x228], rsi
jmp 0x180049525
mov qword [rsp + 0x228], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [r14 + 0xc8]
call qword [0x1800a9480]
test eax, eax
je 0x180049563
xor r8d, r8d
lea rdx, [rsp + 0x318]
lea rcx, [r14 + 0xc8]
call qword [0x1800a9480]
mov r15, qword [rsp + 0x318]
jmp 0x180049566
mov r15, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x398]
call qword [0x1800a9480]
test eax, eax
je 0x1800495a6
xor r8d, r8d
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x398]
call qword [0x1800a9480]
mov r14, qword [rsp + 0x308]
jmp 0x1800495a9
mov r14, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x480]
call qword [0x1800a9480]
test eax, eax
je 0x1800495e9
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x480]
call qword [0x1800a9480]
mov r12, qword [rsp + 0x2f8]
jmp 0x1800495ec
mov r12, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x428]
call qword [0x1800a9480]
test eax, eax
je 0x18004962c
xor r8d, r8d
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x428]
call qword [0x1800a9480]
mov rbx, qword [rsp + 0x2e8]
jmp 0x18004962f
mov rbx, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9480]
test eax, eax
je 0x18004966f
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x140]
jmp 0x180049672
mov rsi, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x408]
call qword [0x1800a9480]
test eax, eax
je 0x1800496b2
xor r8d, r8d
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x408]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x218]
jmp 0x1800496b5
mov rdi, r13
xor r8d, r8d
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov r8, qword [rsp + 0x178]
lea rdx, [r8 + 0x1c0]
lea rcx, [rsp + 0x5f0]
cmp dword [rsp + 0x190], 0
cmove rcx, r13
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x98], r13d
mov qword [rsp + 0x90], r13
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x78], rax
mov rax, qword [r8 + 0x1b0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x68], 0
mov qword [rsp + 0x60], r13
mov eax, dword [rsp + 0x348]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, qword [rsp + 0x2a8]
call fcn.180030cf0
mov rcx, qword [rsp + 0x270]
test rcx, rcx
je 0x1800497ad
call fcn.180058dfc
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x5c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x480]
call qword [0x1800a9478]
mov r14, qword [rsp + 0x178]
jmp 0x180049854
mov r14, qword [rsp + 0x178]
mov byte [rsp + 0x1a1], 0
mov dword [rsp + 0x468], r13d
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
je 0x18004af1a
cmp dword [rsp + 0x350], 0
jne 0x18004af1a
cmp dword [rsp + 0x190], 0
je 0x18004af1a
mov esi, 1
mov dword [rsp + 0x468], esi
mov dword [rsp + 0x288], r13d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x288]
lea r8, [rsp + 0x2a0]
mov rdx, rdi
mov rcx, qword [rsp + 0x1d0]
call fcn.18001cb00
mov edi, eax
mov dword [rsp + 0x2f0], eax
movzx eax, byte [rsp + 0x158]
cmp dword [rsp + 0x2a0], 0
cmovne eax, r13d
mov dword [rsp + 0x158], eax
mov byte [rsp + 0x138], al
xor r8d, r8d
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893ec]
mov rcx, qword [rsp + 0x280]
call fcn.1800599c0
test eax, eax
jne 0x18004999a
mov rax, qword [r14 + 0x1b0]
test rax, rax
je 0x18004999a
cmp rax, 0x19000
jge 0x18004999a
mov edi, r13d
mov dword [rsp + 0x2f0], r13d
xor al, al
mov dword [rsp + 0x158], eax
mov byte [rsp + 0x138], al
cmp byte [rsp + 0x1a0], 0
jne 0x180049a6f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800871d0]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x180049a6f
mov rax, qword [r14 + 0x1b0]
test rax, rax
je 0x180049a6f
cmp rax, 0x3e800
jge 0x180049a6f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.fbcdn.net
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x180049a59
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.byteend
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x180049a6f
mov dword [rsp + 0x2f0], r13d
xor dl, dl
mov byte [rsp + 0x138], dl
jmp 0x18004af26
mov edx, dword [rsp + 0x158]
test dl, dl
je 0x180049c42
cmp dword [rsp + 0x6b8], 0xa
je 0x180049c42
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf98]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf94]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, str.gzip
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf90]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf8c]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf88]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf84]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bf80]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049c39
mov byte [rsp + 0x1a1], sil
mov edx, dword [rsp + 0x158]
jmp 0x180049c42
xor dl, dl
mov byte [rsp + 0x138], dl
test edi, edi
je 0x18004af26
xor dl, dl
mov dword [rsp + 0x158], edx
mov byte [rsp + 0x138], dl
mov eax, dword [rsp + 0x288]
test eax, eax
je 0x180049c83
mov rcx, qword [r14 + 0x1b0]
test rcx, rcx
je 0x180049c83
cmp rcx, rax
jge 0x180049c83
mov dword [rsp + 0x2f0], r13d
jmp 0x18004af26
mov dword [rsp + 0x354], esi
mov dword [rsp + 0x290], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008940c]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893f0]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x180089408]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008b480]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008b47c]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893e4]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893f4]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x180049e0f
cmp dword [rsp + 0x6b8], 4
jne 0x180049e1b
mov dword [rsp + 0x290], 2
jmp 0x180049e1b
mov edi, 2
mov dword [rsp + 0x290], edi
mov dword [rsp + 0x390], r13d
mov qword [rsp + 0x300], r13
mov qword [rsp + 0x298], r13
lea rax, [rsp + 0x298]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x390]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x188]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.1800271a0
lea rcx, [rsp + 0x360]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x6d0]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x360]
mov rdx, rbx
call qword [rax + 0x188]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.User_Agent
lea rcx, [rsp + 0x720]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x6d0]
lea r8, [rsp + 0x720]
mov rdx, rbx
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.Cookie
lea rcx, [rsp + 0x740]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x448]
lea r8, [rsp + 0x740]
mov rdx, rbx
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x6f0]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x818]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x818]
lea r8, [rsp + 0x6f0]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
lea rcx, [rsp + 0x5c8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x878]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x568]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x548]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x508]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x528]
call qword [0x1800a9420]
nop
lea r8, [rsp + 0x5c8]
xor edx, edx
lea rcx, [rsp + 0x1b0]
call qword [0x1800a94b0]
lea r8, [rsp + 0x4c8]
xor edx, edx
lea rcx, [rsp + 0x1e0]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x448]
call qword [0x1800a9480]
test eax, eax
je 0x18004a0ac
lea r8, [rsp + 0x858]
xor edx, edx
lea rcx, [rsp + 0x448]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x6d0]
call qword [0x1800a9480]
test eax, eax
je 0x18004a0e1
lea r8, [rsp + 0x568]
xor edx, edx
lea rcx, [rsp + 0x6d0]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x360]
call qword [0x1800a9480]
test eax, eax
je 0x18004a116
lea r8, [rsp + 0x878]
xor edx, edx
lea rcx, [rsp + 0x360]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x6f0]
call qword [0x1800a9480]
test eax, eax
je 0x18004a14b
lea r8, [rsp + 0x5a8]
xor edx, edx
lea rcx, [rsp + 0x6f0]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x818]
call qword [0x1800a9480]
test eax, eax
je 0x18004a180
lea r8, [rsp + 0x4e8]
xor edx, edx
lea rcx, [rsp + 0x818]
call qword [0x1800a94b0]
lea rdi, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004a1b2
lea r8, [rsp + 0x548]
xor edx, edx
mov rcx, rdi
call qword [0x1800a94b0]
mov rdx, qword [rsp + 0x298]
test rdx, rdx
je 0x18004a1f8
or r8d, 0xffffffff
lea rcx, [rsp + 0x2b0]
call fcn.1800060d0
nop
lea r8, [rsp + 0x528]
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
lea rdi, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004a22a
lea r8, [rsp + 0x508]
xor edx, edx
mov rcx, rdi
call qword [0x1800a94b0]
lea rcx, [rsp + 0x838]
call qword [0x1800a9420]
nop
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x658]
call qword [0x1800a9438]
test eax, eax
je 0x18004a271
lea rdx, [rsp + 0x658]
lea rcx, [rsp + 0x838]
call qword [0x1800a9460]
jmp 0x18004a2f1
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, rbx
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.180020ac0
test eax, eax
je 0x18004a2e3
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
test eax, eax
je 0x18004a2e3
lea r8, [rsp + 0x838]
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x618]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9498]
lea rcx, [rsp + 0x588]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x480]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9420]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9420]
nop
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x18004a6ac
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rdi
mov rcx, qword [rsp + 0x1d0]
call fcn.1800599c0
test eax, eax
je 0x18004a6ac
lea r8, [rsp + 0x588]
xor edx, edx
lea rcx, [rsp + 0x7f8]
call qword [0x1800a94b0]
lea rcx, [rsp + 0x428]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea r9, [rsp + 0x3c8]
lea r8, [rsp + 0x428]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x428]
call qword [0x1800a9480]
test eax, eax
je 0x18004a48a
lea r8, [rsp + 0x408]
xor edx, edx
lea rcx, [rsp + 0x428]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9480]
test eax, eax
je 0x18004a4bf
lea r8, [rsp + 0x398]
xor edx, edx
lea rcx, [rsp + 0x3c8]
call qword [0x1800a94b0]
mov qword [rsp + 0x248], r13
mov qword [rsp + 0x240], r13
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x248], r13
test rcx, rcx
je 0x18004a4ea
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0x248]
call qword [0x1800a9408]
mov dword [rsp + 0x330], eax
bt eax, 0x1f
jb 0x18004a673
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x18004a673
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x238], r13
lea r8, [0x1800870c0]
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0x238]
call fcn.1800535c0
nop
bt dword [rsp + 0x330], 0x1f
jb 0x18004a665
cmp qword [rsp + 0x238], 0
je 0x18004a665
mov rdi, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x240], r13
test rcx, rcx
je 0x18004a598
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r9, [rsp + 0x240]
lea r8, [0x1800886c8]
lea rdx, str._mozilla.org_cookiemanager_1
mov rcx, rdi
call qword [rax + 0x20]
mov dword [rsp + 0x330], eax
bt eax, 0x1f
jb 0x18004a665
cmp qword [rsp + 0x240], 0
je 0x18004a665
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea r8, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x240]
call fcn.18002e540
test eax, eax
je 0x18004a656
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
test eax, eax
je 0x18004a656
lea r8, [rsp + 0x480]
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x238]
call fcn.180053510
nop
lea rcx, [rsp + 0x240]
call fcn.180053510
nop
lea rcx, [rsp + 0x248]
call fcn.180053510
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9478]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9420]
nop
lea rdi, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004a6ed
lea r8, [rsp + 0x3e8]
xor edx, edx
mov rcx, rdi
call qword [0x1800a94b0]
mov ecx, 0x4a0
call fcn.180058e74
mov qword [rsp + 0x330], rax
test rax, rax
je 0x18004ad55
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x398]
call qword [0x1800a9438]
test eax, eax
je 0x18004a750
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x398]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x298], rax
jmp 0x18004a758
mov qword [rsp + 0x298], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x408]
call qword [0x1800a9438]
test eax, eax
je 0x18004a7a0
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x408]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x270], rax
jmp 0x18004a7a8
mov qword [rsp + 0x270], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x480]
call qword [0x1800a9438]
test eax, eax
je 0x18004a7f0
xor r8d, r8d
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x480]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x268], rax
jmp 0x18004a7f8
mov qword [rsp + 0x268], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x588]
call qword [0x1800a9438]
test eax, eax
je 0x18004a840
xor r8d, r8d
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x588]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x260], rax
jmp 0x18004a848
mov qword [rsp + 0x260], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x838]
call qword [0x1800a9438]
test eax, eax
je 0x18004a890
xor r8d, r8d
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x838]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x210], rax
jmp 0x18004a898
mov qword [rsp + 0x210], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9438]
test eax, eax
je 0x18004a8e0
xor r8d, r8d
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x238], rax
jmp 0x18004a8e8
mov qword [rsp + 0x238], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x638]
call qword [0x1800a9438]
test eax, eax
je 0x18004a930
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x638]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x228], rax
jmp 0x18004a938
mov qword [rsp + 0x228], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x508]
call qword [0x1800a9438]
test eax, eax
je 0x18004a980
xor r8d, r8d
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x508]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x200], rax
jmp 0x18004a988
mov qword [rsp + 0x200], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x568]
call qword [0x1800a9438]
test eax, eax
je 0x18004a9d0
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x568]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x248], rax
jmp 0x18004a9d8
mov qword [rsp + 0x248], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x548]
call qword [0x1800a9438]
test eax, eax
je 0x18004aa20
xor r8d, r8d
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x548]
call qword [0x1800a9438]
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x240], rax
jmp 0x18004aa28
mov qword [rsp + 0x240], r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9438]
test eax, eax
je 0x18004aa68
xor r8d, r8d
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9438]
mov r15, qword [rsp + 0x2a8]
jmp 0x18004aa6b
mov r15, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9438]
test eax, eax
je 0x18004aaab
xor r8d, r8d
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9438]
mov r14, qword [rsp + 0x320]
jmp 0x18004aaae
mov r14, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x528]
call qword [0x1800a9438]
test eax, eax
je 0x18004aaee
xor r8d, r8d
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x528]
call qword [0x1800a9438]
mov r12, qword [rsp + 0x2a0]
jmp 0x18004aaf1
mov r12, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x858]
call qword [0x1800a9438]
test eax, eax
je 0x18004ab31
xor r8d, r8d
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x858]
call qword [0x1800a9438]
mov rsi, qword [rsp + 0x380]
jmp 0x18004ab34
mov rsi, r13
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x878]
call qword [0x1800a9438]
test eax, eax
je 0x18004ab74
xor r8d, r8d
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x878]
call qword [0x1800a9438]
mov rdi, qword [rsp + 0x340]
jmp 0x18004ab77
mov rdi, r13
xor r8d, r8d
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9438]
mov rbx, qword [rsp + 0x288]
xor r8d, r8d
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x5c8]
call qword [0x1800a9438]
mov dword [rsp + 0x120], r13d
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x108], r13
mov dword [rsp + 0x100], r13d
mov qword [rsp + 0xf8], r13
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xc8], r13
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x178]
mov rax, qword [rax + 0x1b0]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x90], 1
mov dword [rsp + 0x88], r13d
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6c0]
mov r8, qword [rsp + 0x690]
mov rdx, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x330]
call fcn.1800132f0
mov rcx, rax
mov r14, qword [rsp + 0x178]
jmp 0x18004ad58
mov rcx, r13
test rcx, rcx
je 0x18004ad8b
cmp qword [rcx + 0x10], 0
je 0x18004ad6a
mov rax, qword [rcx + 0x10]
jmp 0x18004ad6e
mov rax, qword [rcx + 0x18]
mov qword [r14 + 0x1c0], rax
cmp qword [rcx + 0x10], 0
jne 0x18004ad92
mov rax, qword [rcx]
mov esi, 1
mov edx, esi
call qword [rax + 0x30]
jmp 0x18004ad97
mov esi, 1
jmp 0x18004ad97
mov esi, 1
mov rcx, qword [rsp + 0x300]
test rcx, rcx
je 0x18004adaa
call fcn.180058dfc
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x480]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x588]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x528]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x508]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x548]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x4e8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x5a8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x568]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x878]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x4c8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x5c8]
call qword [0x1800a9430]
nop
lea rcx, [rsp + 0x818]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x6f0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x740]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x720]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x6d0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
mov edx, dword [rsp + 0x158]
jmp 0x18004af26
mov esi, 1
mov edx, dword [rsp + 0x158]
mov r15, qword [rsp + 0x188]
jmp 0x18004af6c
test dl, dl
je 0x18004ba87
call fcn.18001cde0
test al, al
jne 0x18004b008
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
call fcn.1800250a0
test eax, eax
je 0x18004b09c
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rdx, str.ExceptionServers
lea rcx, [rsp + 0x3b8]
call fcn.180015390
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x3b8]
call fcn.1800155e0
test eax, eax
je 0x18004b17c
lea rcx, [rsp + 0x3b8]
call fcn.180015460
nop
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
mov dword [rsp + 0x158], r13d
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x2a8], r13
lea rax, [rsp + 0x2a8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, r15
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.1800271a0
lea rsi, [r14 + 0x48]
mov qword [rsp + 0x220], rsi
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
mov r8, rsi
mov rdx, r15
call qword [rax + 0x188]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.User_Agent
lea rcx, [rsp + 0x448]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [r14 + 0xa8]
lea r8, [rsp + 0x448]
mov rdx, r15
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.Cookie
lea rcx, [rsp + 0x360]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [r14 + 0x68]
lea r8, [rsp + 0x360]
mov rdx, r15
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x878]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x858]
lea r8, [rsp + 0x878]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
xor dil, dil
mov byte [rsp + 0x180], dil
lea r12, [r14 + 0xc8]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, r12
call qword [0x1800a9480]
test eax, eax
jne 0x18004b433
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [r14 + 0x108]
call qword [0x1800a9480]
test eax, eax
je 0x18004b41e
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r14 + 0x108]
call qword [0x1800a9480]
mov r8d, SafeArrayCopy
lea rdx, str.application_octet_stream
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004b409
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r14 + 0x108]
call qword [0x1800a9480]
mov r8d, 0x13
lea rdx, str.binary_octet_stream
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004b409
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r14 + 0x108]
call qword [0x1800a9480]
mov r8d, 0x12
lea rdx, str.application_x_sdlc
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004b409
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [r14 + 0x108]
call qword [0x1800a9480]
mov r8d, 0xa
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
jne 0x18004b44e
mov dil, 1
mov byte [rsp + 0x180], dil
mov rsi, qword [rsp + 0x220]
jmp 0x18004b456
mov dil, 1
mov byte [rsp + 0x180], dil
mov rsi, qword [rsp + 0x220]
jmp 0x18004b456
movzx edi, dil
cmp byte [r14 + 0x1f], 0
mov eax, 1
cmovne edi, eax
mov byte [rsp + 0x180], dil
jmp 0x18004b456
mov rsi, qword [rsp + 0x220]
mov eax, reloc.OLEAUT32.dll_SafeArrayGetDim
mov ecx, 8
test dil, dil
cmovne eax, ecx
mov dword [rsp + 0x338], eax
cmp qword [r14 + 0x1b0], 0
jle 0x18004b482
bts eax, 7
mov dword [rsp + 0x338], eax
cmp byte [rsp + 0x1a1], 0
je 0x18004b497
bts eax, 0xc
mov dword [rsp + 0x338], eax
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x838]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x7f8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, r15
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.18001eb30
lea rdx, [rsp + 0x838]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x170]
mov r8, r15
mov rdx, qword [rsp + 0x150]
lea rcx, [r14 - 8]
call fcn.180020ac0
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x18004b59d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rdi
mov rcx, qword [rsp + 0x1d0]
call fcn.1800599c0
test eax, eax
je 0x18004b59d
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x300], rax
jmp 0x18004b5a5
mov qword [rsp + 0x300], r13
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x838]
call qword [0x1800a9480]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x268], rax
lea rcx, [r14 + 0x108]
xor r8d, r8d
lea rdx, [rsp + 0x280]
call qword [0x1800a9480]
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x260], rax
xor r8d, r8d
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x210], rax
lea rcx, [r14 + 0x128]
xor r8d, r8d
lea rdx, [rsp + 0x318]
call qword [0x1800a9480]
mov r14, qword [rsp + 0x318]
xor r8d, r8d
lea rdx, [rsp + 0x308]
mov rcx, r12
call qword [0x1800a9480]
mov r15, qword [rsp + 0x308]
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
mov rdi, qword [rsp + 0x178]
lea rcx, [rdi + 0xa8]
call qword [0x1800a9480]
mov r13, qword [rsp + 0x2f8]
xor r8d, r8d
lea rdx, [rsp + 0x2e8]
mov rcx, rsi
call qword [0x1800a9480]
mov r12, qword [rsp + 0x2e8]
xor r8d, r8d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x858]
call qword [0x1800a9480]
mov rbx, qword [rsp + 0x140]
xor r8d, r8d
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x878]
call qword [0x1800a9480]
mov rsi, qword [rsp + 0x298]
xor r8d, r8d
lea rdx, [rsp + 0x270]
lea rcx, [rdi + 0x68]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x270]
xor r8d, r8d
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
xor r11d, r11d
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xa8], r11
mov dword [rsp + 0xa0], r11d
mov qword [rsp + 0x98], r11
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x70], r11
mov rax, qword [rsp + 0x178]
mov rax, qword [rax + 0x1b0]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0x58], r11
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov r9, rbx
mov r8, rsi
mov rdx, rdi
mov rcx, qword [rsp + 0x220]
call fcn.180033910
movzx edi, al
mov rcx, qword [rsp + 0x218]
test rcx, rcx
je 0x18004b7fc
call fcn.180058dfc
test dil, dil
je 0x18004ba13
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x1e8]
mov edi, eax
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jae 0x18004b924
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x878]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3b8]
call fcn.180015460
nop
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
mov eax, edi
jmp 0x18004d468
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x878]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3b8]
call fcn.180015460
nop
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
lea rcx, [rsp + 0x838]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x858]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x878]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3b8]
call fcn.180015460
mov r14, qword [rsp + 0x178]
mov esi, 1
xor ebx, ebx
mov dword [rsp + 0x278], ebx
mov r15d, ebx
mov dword [rsp + 0x358], ebx
mov edi, ebx
mov dword [rsp + 0x250], ebx
cmp dword [rsp + 0x190], ebx
je 0x18004bc9e
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
je 0x18004bc9e
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bfc4]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x18004bb64
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893ec]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x18004bb64
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bfc0]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x18004bbc3
mov edi, esi
mov dword [rsp + 0x278], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x1800893ec]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x18004bbbc
cmp qword [r14 + 0x1b0], 0x5000
cmovg edi, ebx
mov dword [rsp + 0x278], edi
mov edi, dword [rsp + 0x250]
jmp 0x18004bbc3
mov edi, dword [rsp + 0x250]
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008bfbc]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x18004bc09
cmp qword [r14 + 0x1b0], 0x800
cmovl edi, esi
mov dword [rsp + 0x250], edi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x180089954]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x18004bc56
mov eax, dword [rsp + 0x1d8]
cmp qword [r14 + 0x1b0], 0x186a1
cmovl eax, esi
mov dword [rsp + 0x1d8], eax
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x18008b3c4]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
jne 0x18004bc9e
cmp qword [r14 + 0x1b0], 0x2dc6c1
cmovl r15d, esi
mov dword [rsp + 0x358], r15d
mov r14d, ebx
mov dword [rsp + 0x2dc], ebx
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_get_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bd78
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_api_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bd78
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_get_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bd78
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_api_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004be28
mov r14d, esi
mov dword [rsp + 0x2dc], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_get_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bde6
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_get_video_info_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004be28
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r8, str.adunit
lea rdx, [0x18008c214]
mov rcx, qword [rsp + 0x130]
call fcn.18001fa10
test eax, eax
cmovne r14d, ebx
mov dword [rsp + 0x2dc], r14d
mov r12d, ebx
mov dword [rsp + 0x2e0], ebx
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.youtube.com_watch_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004be9a
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.googlevideo.com_watch_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004bf94
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x18008c3f8]
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bf30
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.spf
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004bf30
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, [0x18008c3ec]
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004bf94
mov rdi, qword [rsp + 0x178]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rdi + 0x108]
call qword [0x1800a9480]
test eax, eax
je 0x18004bf94
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rdi + 0x108]
call qword [0x1800a9480]
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rdx, str.application_json
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
cmove r12d, esi
mov dword [rsp + 0x2e0], r12d
mov esi, ebx
mov dword [rsp + 0x2d8], ebx
mov rdi, qword [rsp + 0x178]
add rdi, 0x108
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004c074
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0x23
lea rdx, str.application_vnd.lumberjack.manifest
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
jne 0x18004c01c
mov rax, qword [rsp + 0x178]
cmp qword [rax + 0x1b0], 0x186a1
mov eax, 1
cmovl esi, eax
mov dword [rsp + 0x2d8], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0x23
lea rdx, str.application_dashxml
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
jne 0x18004c083
mov rax, qword [rsp + 0x178]
cmp qword [rax + 0x1b0], 0x2dc6c1
mov esi, 1
cmovl r15d, esi
mov dword [rsp + 0x358], r15d
jmp 0x18004c090
mov rax, qword [rsp + 0x178]
mov esi, 1
jmp 0x18004c090
mov rax, qword [rsp + 0x178]
mov esi, 1
mov r13d, ebx
mov dword [rsp + 0x2d4], ebx
mov dword [rsp + 0x2d0], ebx
cmp dword [rsp + 0x190], ebx
je 0x18004c2c6
cmp qword [rax + 0x1b0], 0x1e8480
jge 0x18004c2c6
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
je 0x18004c146
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, [0x180089928]
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x18004c1f8
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
lea rdx, str.m3u8
mov rcx, qword [rsp + 0x130]
call fcn.1800599c0
test eax, eax
je 0x18004c1f8
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004c202
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, SafeArrayDestroy
lea rdx, str.audio_mpegurl
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
je 0x18004c1f8
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, SafeArrayCopy
lea rdx, str.application_x_mpegURL
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
je 0x18004c1f8
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0x1d
lea rdx, str.application_vnd.apple.mpegurl
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
jne 0x18004c202
mov r13d, esi
mov dword [rsp + 0x2d4], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.player.vimeo.com_video
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004c240
mov dword [rsp + 0x2d0], esi
jmp 0x18004c2c6
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str..m3u8
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004c2c6
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004c2c6
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0xa
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
cmove r13d, esi
mov dword [rsp + 0x2d4], r13d
mov esi, ebx
mov dword [rsp + 0x388], ebx
cmp dword [rsp + 0x190], ebx
je 0x18004c317
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.facebook.com_ajax_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
mov eax, 1
cmovne esi, eax
mov dword [rsp + 0x388], esi
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.manifest.googlevideo.com_api_manifest_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004c35e
mov eax, 1
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x1dc], eax
jmp 0x18004c375
cmp dword [rsp + 0x190], ebx
jne 0x18004c375
test r14d, r14d
jne 0x18004c375
test r12d, r12d
je 0x18004d3c4
mov r12d, ebx
mov dword [rsp + 0x208], ebx
cmp dword [rsp + 0x354], ebx
jne 0x18004c7d9
cmp dword [rsp + 0x250], ebx
jne 0x18004c7d9
cmp dword [rsp + 0x278], ebx
jne 0x18004c7d9
test r14d, r14d
jne 0x18004c7d9
cmp dword [rsp + 0x2e0], ebx
jne 0x18004c7d9
cmp dword [rsp + 0x2d8], ebx
jne 0x18004c7d9
cmp dword [rsp + 0x1d8], ebx
jne 0x18004c7d9
test r13d, r13d
jne 0x18004c7d9
cmp dword [rsp + 0x2d0], ebx
jne 0x18004c7d9
test r15d, r15d
jne 0x18004c7c2
test esi, esi
jne 0x18004c7c2
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
jne 0x18004c428
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, SafeArrayCopy
lea rdx, str.application_octet_stream
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0xa
lea rdx, str.text_plain
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0x13
lea rdx, str.binary_octet_stream
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 0x12
lea rdx, str.application_x_sdlc
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 9
lea rdx, str.text_html
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
je 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.flv_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str._flv
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004c7b2
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 6
lea rdx, str.video_
mov rcx, qword [rsp + 0x130]
call fcn.180058da0
test eax, eax
jne 0x18004c5fb
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.flash
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004c7b2
mov r13, qword [rsp + 0x178]
mov rax, qword [r13 + 0x1b0]
cmp rax, 0x79d38
jg 0x18004c7a2
test rax, rax
je 0x18004c7a2
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9480]
test eax, eax
jne 0x18004c64f
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004c72e
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, 8
lea rdx, str.text_xml
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
jne 0x18004c6bd
cmp qword [r13 + 0x1b0], 0x186a1
jge 0x18004c6bd
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str._xml
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
jne 0x18004c71b
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
lea rdx, str.xml
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004c7c2
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
xor r8d, r8d
lea rdx, [rsp + 0x130]
mov rcx, rdi
call qword [0x1800a9480]
mov r8d, SafeArrayCopy
lea rdx, str.video_vnd.mpeg.dash.mpd
mov rcx, qword [rsp + 0x130]
call fcn.18005b98c
test eax, eax
je 0x18004c792
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rdx, str.manifest.googlevideo.com_api_manifest_
mov rcx, qword [rsp + 0x130]
call fcn.180059e18
test rax, rax
je 0x18004c7c2
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
mov r12d, 1
mov dword [rsp + 0x208], r12d
jmp 0x18004c7d9
cmp qword [rsp + 0x470], rbx
jne 0x18004c7d9
test r15d, r15d
jne 0x18004c7d9
test esi, esi
je 0x18004d3c4
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x258], rbx
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x258], rbx
test rcx, rcx
je 0x18004c804
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0x258]
call qword [0x1800a9408]
mov dword [rsp + 0x148], eax
bt eax, 0x1f
jb 0x18004c8e4
mov rcx, qword [rsp + 0x258]
test rcx, rcx
je 0x18004c8e4
mov qword [rsp + 0x6f0], rcx
lea rax, [rsp + 0x148]
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x220], rbx
lea r8, [0x1800870c0]
lea rdx, [rsp + 0x6f0]
lea rcx, [rsp + 0x220]
call fcn.1800535c0
nop
bt dword [rsp + 0x148], 0x1f
jb 0x18004c8d0
cmp qword [rsp + 0x220], 0
je 0x18004c8d0
mov rsi, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x200], rbx
test rcx, rcx
je 0x18004c8aa
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rsi]
lea r9, [rsp + 0x200]
lea r8, [0x180089240]
lea rdx, str._idm_mozilla_cc_helper9_1
mov rcx, rsi
call qword [rax + 0x20]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x220]
call fcn.180053510
mov eax, dword [rsp + 0x148]
bt eax, 0x1f
jb 0x18004d3a8
cmp qword [rsp + 0x200], 0
je 0x18004d3a8
mov ecx, 0x450
call fcn.180058e74
mov qword [rsp + 0x160], rax
test rax, rax
je 0x18004c921
mov rcx, rax
call fcn.180021d50
mov rsi, rax
jmp 0x18004c924
mov rsi, rbx
test rsi, rsi
je 0x18004d3a8
mov dword [rsp + 0x320], ebx
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x140], rbx
mov r13, qword [rsp + 0x178]
lea r14, [r13 - 8]
lea rax, [rsp + 0x140]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x320]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x150]
mov rcx, r14
call fcn.1800271a0
lea rcx, [rsp + 0x408]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9468]
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r8, [rsp + 0x408]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x188]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.User_Agent
lea rcx, [rsp + 0x5c8]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x3e8]
lea r8, [rsp + 0x5c8]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
or r8d, 0xffffffff
lea rdx, str.Cookie
lea rcx, [rsp + 0x740]
call fcn.1800060d0
nop
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
lea r9, [rsp + 0x398]
lea r8, [rsp + 0x740]
mov rdx, qword [rsp + 0x188]
call qword [rax + 0x1d0]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x428]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea r9, [rsp + 0x3c8]
lea r8, [rsp + 0x428]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
lea r8, [rsi + 0x10]
xor edx, edx
lea rcx, [rsp + 0x1b0]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
lea rcx, [rsi + 0x30]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x1d0]
call qword [0x1800a9498]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x398]
call qword [0x1800a9480]
test eax, eax
je 0x18004cb4d
lea r8, [rsi + 0x70]
xor edx, edx
lea rcx, [rsp + 0x398]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9480]
test eax, eax
je 0x18004cb81
lea r8, [rsi + 0x90]
xor edx, edx
lea rcx, [rsp + 0x3e8]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x408]
call qword [0x1800a9480]
test eax, eax
je 0x18004cbb2
lea r8, [rsi + 0x50]
xor edx, edx
lea rcx, [rsp + 0x408]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x428]
call qword [0x1800a9480]
test eax, eax
je 0x18004cbe6
lea r8, [rsi + 0xb0]
xor edx, edx
lea rcx, [rsp + 0x428]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9480]
test eax, eax
je 0x18004cc1a
lea r8, [rsi + 0xd0]
xor edx, edx
lea rcx, [rsp + 0x3c8]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [r13 + 0xc8]
call qword [0x1800a9480]
test eax, eax
je 0x18004cc4c
lea r8, [rsi + 0xf0]
xor edx, edx
lea rcx, [r13 + 0xc8]
call qword [0x1800a94b0]
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x18004cc91
or r8d, 0xffffffff
lea rcx, [rsp + 0x720]
call fcn.1800060d0
nop
lea r8, [rsi + 0x130]
xor edx, edx
lea rcx, [rsp + 0x720]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x720]
call qword [0x1800a9478]
xor r8d, r8d
lea rdx, [rsp + 0x160]
mov rcx, rdi
call qword [0x1800a9480]
test eax, eax
je 0x18004ccbb
lea r8, [rsi + 0x110]
xor edx, edx
mov rcx, rdi
call qword [0x1800a94b0]
mov edi, dword [rsp + 0x190]
test edi, edi
je 0x18004cd05
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x658]
call qword [0x1800a9438]
test eax, eax
je 0x18004cd05
lea rcx, [rsi + 0x170]
lea rdx, [rsp + 0x658]
call qword [0x1800a9460]
mov r13, qword [rsp + 0x188]
jmp 0x18004cd8b
lea rcx, [rsp + 0x360]
call qword [0x1800a9468]
nop
lea rax, [rsp + 0x360]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r13, qword [rsp + 0x188]
mov r8, r13
mov rdx, qword [rsp + 0x150]
mov rcx, r14
call fcn.180020ac0
test eax, eax
je 0x18004cd7d
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x360]
call qword [0x1800a9480]
test eax, eax
je 0x18004cd7d
lea r8, [rsi + 0x170]
xor edx, edx
lea rcx, [rsp + 0x360]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9468]
nop
test edi, edi
je 0x18004cdd3
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x618]
call qword [0x1800a9480]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9498]
jmp 0x18004cdfb
lea rax, [rsp + 0x7f8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x170]
mov r8, r13
mov rdx, qword [rsp + 0x150]
mov rcx, r14
call fcn.18001eb30
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
test eax, eax
je 0x18004d134
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9480]
mov rdi, qword [rsp + 0x130]
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
mov rdx, rdi
mov rcx, qword [rsp + 0x1d0]
call fcn.1800599c0
test eax, eax
je 0x18004d134
lea r8, [rsi + 0x190]
xor edx, edx
lea rcx, [rsp + 0x7f8]
call qword [0x1800a94b0]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9468]
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea r9, [rsp + 0x448]
lea r8, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x130]
lea rcx, [0x1800aa7f0]
call fcn.18004df30
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9480]
test eax, eax
je 0x18004cf14
lea r8, [rsi + 0x210]
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [0x1800a94b0]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x448]
call qword [0x1800a9480]
test eax, eax
je 0x18004cf48
lea r8, [rsi + 0x230]
xor edx, edx
lea rcx, [rsp + 0x448]
call qword [0x1800a94b0]
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x188], rbx
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x190], rbx
test rcx, rcx
je 0x18004cf73
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
lea rcx, [rsp + 0x190]
call qword [0x1800a9408]
mov dword [rsp + 0x290], eax
bt eax, 0x1f
jb 0x18004d0fb
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x18004d0fb
mov qword [rsp + 0x6d0], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x210], rbx
lea r8, [0x1800870c0]
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x210]
call fcn.1800535c0
nop
bt dword [rsp + 0x290], 0x1f
jb 0x18004d0ed
cmp qword [rsp + 0x210], 0
je 0x18004d0ed
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x188], rbx
test rcx, rcx
je 0x18004d021
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [rdi]
lea r9, [rsp + 0x188]
lea r8, [0x1800886c8]
lea rdx, str._mozilla.org_cookiemanager_1
mov rcx, rdi
call qword [rax + 0x20]
mov dword [rsp + 0x290], eax
bt eax, 0x1f
jb 0x18004d0ed
cmp qword [rsp + 0x188], 0
je 0x18004d0ed
lea rcx, [rsp + 0x360]
call qword [0x1800a9468]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9480]
lea r8, [rsp + 0x360]
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x188]
call fcn.18002e540
test eax, eax
je 0x18004d0de
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x360]
call qword [0x1800a9480]
test eax, eax
je 0x18004d0de
lea r8, [rsi + 0x1b0]
xor edx, edx
lea rcx, [rsp + 0x360]
call qword [0x1800a94b0]
nop
lea rcx, [rsp + 0x360]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x210]
call fcn.180053510
nop
lea rcx, [rsp + 0x188]
call fcn.180053510
nop
lea rcx, [rsp + 0x190]
call fcn.180053510
nop
lea rcx, [rsp + 0x448]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x2b0]
call qword [0x1800a9478]
mov rbx, qword [rsp + 0x178]
xor r8d, r8d
lea rdx, [rsp + 0x160]
lea rcx, [rbx + 0x128]
call qword [0x1800a9480]
test eax, eax
je 0x18004d16e
lea r8, [rsi + 0x250]
xor edx, edx
lea rcx, [rbx + 0x128]
call qword [0x1800a94b0]
mov rax, qword [rsp + 0x678]
mov qword [rsi + 0x280], rax
mov eax, dword [rsp + 0x6c0]
mov dword [rsi + 0x2f0], eax
mov eax, dword [rsp + 0x6a0]
mov dword [rsi + 0x278], eax
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x638]
call qword [0x1800a9438]
lea rcx, [rsi + 0x150]
or r8d, 0xffffffff
mov rdx, qword [rsp + 0x130]
call qword [0x1800a9450]
mov rdx, qword [rbx + 0x1b0]
mov qword [rsi + 0x288], rdx
mov rdx, qword [rsp + 0x688]
test rdx, rdx
je 0x18004d1f9
lea rcx, [rsi + 0x290]
lea r8, [0x180088738]
call fcn.180053570
jmp 0x18004d207
lea rcx, [rsi + 0x290]
xor edx, edx
call fcn.180053530
mov rdx, qword [rsp + 0x690]
test rdx, rdx
je 0x18004d229
lea rcx, [rsi + 0x298]
lea r8, [0x180087080]
call fcn.180053570
jmp 0x18004d237
lea rcx, [rsi + 0x298]
xor edx, edx
call fcn.180053530
mov eax, dword [rsp + 0x278]
mov dword [rsi + 0x2a0], eax
mov eax, dword [rsp + 0x250]
mov dword [rsi + 0x2a4], eax
mov eax, dword [rsp + 0x2dc]
mov dword [rsi + 0x2ac], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsi + 0x2b0], eax
mov eax, dword [rsp + 0x2d8]
mov dword [rsi + 0x2b4], eax
mov eax, dword [rsp + 0x2d4]
mov dword [rsi + 0x2b8], eax
mov eax, dword [rsp + 0x2d0]
mov dword [rsi + 0x2bc], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsi + 0x2c0], eax
mov dword [rsi + 0x2c4], r15d
mov eax, dword [rsp + 0x388]
mov dword [rsi + 0x2d8], eax
mov rcx, qword [rsp + 0x470]
test rcx, rcx
je 0x18004d2db
mov rax, qword [rsp + 0x6a8]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rcx + 0x80], rax
mov qword [rsi + 0x300], rcx
mov rax, qword [rbx + 0x1c0]
mov qword [rsi + 0x270], rax
mov dword [rsi + 0x2a8], r12d
mov rax, qword [rsp + 0x6a8]
mov qword [rsi + 0x2e8], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsi + 0x2e0], rax
mov rcx, qword [rsp + 0x200]
mov rax, qword [rcx]
mov r8, r13
mov rdx, rsi
call qword [rax + SafeArrayCopy]
mov dword [rsp + 0x148], eax
lea rcx, [rsp + 0x7f8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x428]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x740]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x5c8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x3e8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x398]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x408]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x258]
call fcn.180053510
nop
lea rcx, [rsp + 0x200]
call fcn.180053510
nop
lea rcx, [rsp + 0x5f0]
call fcn.180013cd0
nop
lea rcx, [rsp + 0x4a8]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1e0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x230]
call fcn.180053510
nop
lea rcx, [rsp + 0x170]
call fcn.180053510
nop
lea rcx, [rsp + 0x1b0]
call qword [0x1800a9478]
nop
lea rcx, [rsp + 0x1a8]
call fcn.180053510
nop
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
nop
jmp 0x18004d466
lea rcx, [rsp + 0x198]
call fcn.180053510
nop
lea rcx, [rsp + 0x150]
call fcn.180053510
xor eax, eax
jmp 0x18004d468
xor eax, eax
mov rcx, qword [rsp + 0x898]
xor rcx, rsp
call fcn.1800590c0
lea r11, [rsp + 0x8a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret