Function at 0x14001e540
Capabilities:
Receive http response

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x870]
sub rsp, 0x970
movsxd rbx, r9d
mov r14, r8
mov rsi, rdx
mov r15, rcx
xor r12d, r12d
mov dword [rsp + 0x60], r12d
lea rcx, [rbp + 0x630]
call fcn.140024550
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xb0], r8
lea rcx, vtable.CVolObject.0
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
lea rdx, vtable.CVolMem.0
mov qword [rbp + 0xb0], rdx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov r9d, 0x40
mov qword [rbp + 0xe0], r9
mov qword [rbp + 0x2a0], r8
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x2b0], r12
lea r10, vtable.CWString.0
mov qword [rbp + 0x2a0], r10
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x2c0], r8
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x2c8], r12
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x2c0], rdx
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2f0], r9
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2f0], 0xfe
mov qword [rbp + 0x160], r8
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x190], r9
lea r11, str.HEAD
cmp ebx, 8
ja 0x14001ec3a
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], r10
lea rax, [rbp - 0x18]
mov qword [rbp + 0x300], rax
mov qword [rbp - 0x18], r8
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], rdx
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], r9
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
lea r13, vtable.CWConstString.0
mov qword [rbp - 0x38], r13
lea rax, str.PATCH
mov qword [rbp - 0x20], rax
mov dword [rsp + 0x60], 1
mov qword [rbp + 0x108], r8
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x108], r10
lea rax, [rbp + 0x128]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x128], r8
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x128], rdx
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x158], r9
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x158], 0xfe
mov qword [rbp + 0x108], r13
lea rax, str.CONNECT
mov qword [rbp + 0x120], rax
mov dword [rsp + 0x60], 3
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x70], r10
lea rax, [rbp - 0x70]
mov qword [rbp + 0x540], rax
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, str.TRACE
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x60], 7
mov qword [rbp + 0x310], r8
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x318], r12
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x310], r10
lea rax, [rbp + 0x330]
mov qword [rbp + 0x548], rax
mov qword [rbp + 0x330], r8
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], r12
mov qword [rbp + 0x330], rdx
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x360], r9
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x360], 0xfe
mov qword [rbp + 0x310], r13
lea rax, str.OPTIONS
mov qword [rbp + 0x328], rax
mov dword [rsp + 0x60], SafeArrayGetDim
mov qword [rbp + 0x378], r8
mov qword [rbp + 0x378], rcx
mov qword [rbp + 0x380], r12
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x378], r10
lea rax, [rbp + 0x398]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x398], rcx
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x398], rdx
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x3c0], r12
mov qword [rbp + 0x3b8], r12
mov qword [rbp + 0x3c8], r9
mov qword [rbp + 0x390], r12
mov qword [rbp + 0x3c8], 0xfe
mov qword [rbp + 0x378], r13
lea rax, str.DELETE
mov qword [rbp + 0x390], rax
mov dword [rsp + 0x60], 0x1f
mov qword [rbp + 0x488], r8
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], r12
mov qword [rbp + 0x488], r10
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x4a8], r8
mov qword [rbp + 0x4a8], rcx
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], r12
mov qword [rbp + 0x4a8], rdx
mov qword [rbp + 0x4c0], r12
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4c8], r12
mov qword [rbp + 0x4d8], r9
mov qword [rbp + 0x4a0], r12
mov qword [rbp + 0x4d8], 0xfe
mov qword [rbp + 0x488], r13
lea rax, [0x1402867f0]
mov qword [rbp + 0x4a0], rax
mov dword [rsp + 0x60], 0x3f
mov qword [rbp + 0x430], r8
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x440], r12
mov qword [rbp + 0x430], r10
lea rax, [rbp + 0x450]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x450], r8
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], r12
mov qword [rbp + 0x460], r12
mov qword [rbp + 0x450], rdx
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x478], r12
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x480], r9
mov qword [rbp + 0x448], r12
mov qword [rbp + 0x480], 0xfe
mov qword [rbp + 0x430], r13
mov qword [rbp + 0x448], r11
mov dword [rsp + 0x60], 0x7f
mov qword [rbp + 0x3d8], r8
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3e8], r12
mov qword [rbp + 0x3d8], r10
lea rax, [rbp + 0x3f8]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x3f8], r8
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x3f8], rdx
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x420], r12
mov qword [rbp + 0x418], r12
mov qword [rbp + 0x428], r9
mov qword [rbp + 0x3f0], r12
mov qword [rbp + 0x428], 0xfe
mov qword [rbp + 0x3d8], r13
lea rax, str.POST
mov qword [rbp + 0x3f0], rax
mov dword [rsp + 0x60], 0xff
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], r10
lea rax, [rbp + 0x60]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x90], r9
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x90], 0xfe
mov qword [rbp + 0x40], r13
lea rax, [0x140286798]
mov qword [rbp + 0x58], rax
mov dword [rsp + 0x60], 0x1ff
mov rcx, rbx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x378]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x488]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3d8]
lea r8, [rbp + 0x40]
lea edx, [r12 + 9]
call fcn.14002df60
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.140002bb0
mov rbx, rax
mov edi, 0x3ff
jmp 0x14001ecf9
mov qword [rbp + 0x198], r8
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], r10
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x1b8], r8
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1b8], rdx
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e8], r9
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1e8], 0xfe
lea r13, vtable.CWConstString.0
mov qword [rbp + 0x198], r13
lea rax, [0x140286798]
mov qword [rbp + 0x1b0], rax
mov dword [rsp + 0x60], 0x400
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x248]
call fcn.140002bb0
mov rbx, rax
mov edi, 0xc00
mov dword [rsp + 0x60], edi
lea rcx, [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
call qword [rax + 0x88]
mov rax, qword [rbx + 8]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbx + 0x18]
mov qword [rbp + 0x2b8], rax
lea rcx, [rbp + 0x2c0]
mov rax, qword [rbp + 0x2c0]
call qword [rax + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.140003660
nop
bt edi, 0xb
jae 0x14001edc4
btr edi, 0xb
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x268]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x268], rax
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x14001ed98
lea rcx, [rbp + 0x268]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x288], r12
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x248], rbx
jmp 0x14001edcb
lea rbx, vtable.CVolObject.0
bt edi, 0xa
jae 0x14001ee2f
btr edi, 0xa
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x1b8], rax
mov rdx, qword [rbp + 0x1d0]
test rdx, rdx
je 0x14001ee0c
lea rcx, [rbp + 0x1b8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x198], rbx
bt edi, 9
jae 0x14001ee93
btr edi, 9
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x210]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x210], rax
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14001ee70
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
bt edi, 8
jae 0x14001eee2
btr edi, 8
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x60], rax
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x14001eec8
lea rcx, [rbp + 0x60]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x40], rbx
test dil, dil
jns 0x14001ef45
btr edi, 7
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x3f8], rax
mov rdx, qword [rbp + 0x410]
test rdx, rdx
je 0x14001ef22
lea rcx, [rbp + 0x3f8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x420], r12
mov qword [rbp + 0x418], r12
mov qword [rbp + 0x3f8], rbx
mov qword [rbp + 0x3d8], rbx
test dil, 0x40
je 0x14001efa8
and edi, 0xffffffbf
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x450]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x450], rax
mov rdx, qword [rbp + 0x468]
test rdx, rdx
je 0x14001ef85
lea rcx, [rbp + 0x450]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x478], r12
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x450], rbx
mov qword [rbp + 0x430], rbx
test dil, 0x20
je 0x14001f00b
and edi, 0xffffffdf
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x4a8], rax
mov rdx, qword [rbp + 0x4c0]
test rdx, rdx
je 0x14001efe8
lea rcx, [rbp + 0x4a8]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x4c0], r12
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4c8], r12
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x488], rbx
test dil, 0x10
je 0x14001f06e
and edi, 0xffffffef
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x398]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x398], rax
mov rdx, qword [rbp + 0x3b0]
test rdx, rdx
je 0x14001f04b
lea rcx, [rbp + 0x398]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x3c0], r12
mov qword [rbp + 0x3b8], r12
mov qword [rbp + 0x398], rbx
mov qword [rbp + 0x378], rbx
test dil, 8
je 0x14001f0d1
and edi, 0xfffffff7
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x330]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x330], rax
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x14001f0ae
lea rcx, [rbp + 0x330]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x310], rbx
test dil, 4
je 0x14001f11a
and edi, 0xfffffffb
mov dword [rsp + 0x60], edi
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x14001f105
lea rcx, [rbp - 0x70]
call qword [method.CWString.virtual_24]
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x70], rbx
mov qword [rsp + 0x70], rbx
test dil, 2
je 0x14001f17d
and edi, 0xfffffffd
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x128], rax
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14001f15a
lea rcx, [rbp + 0x128]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x108], rbx
test dil, 1
je 0x14001f1c5
and edi, 0xfffffffe
mov dword [rsp + 0x60], edi
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001f1b1
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
lea rax, vtable.CWString.0
mov qword [rbp + 0x108], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
mov eax, 0x40
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x158], 0xfe
mov qword [rbp + 0x108], r13
lea rax, str.http:__
mov qword [rbp + 0x120], rax
bts edi, 0xc
mov dword [rsp + 0x60], edi
lea rdx, [0x14027a600]
mov rax, qword [rbp + 0x120]
test rax, rax
cmovne rdx, rax
mov rcx, r14
call fcn.140030960
cmp eax, 0xffffffff
jne 0x14001f343
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rax, vtable.CWString.0
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x18], rax
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov eax, 0x40
mov qword [rbp + 0x18], rax
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rax, str.https:__
mov qword [rbp - 0x20], rax
bts edi, 0xd
mov dword [rsp + 0x60], edi
lea rdx, [0x14027a600]
mov rax, qword [rbp - 0x20]
test rax, rax
cmovne rdx, rax
mov rcx, r14
call fcn.140030960
cmp eax, 0xffffffff
jne 0x14001f343
mov bl, 1
jmp 0x14001f345
xor bl, bl
bt edi, 0xd
jae 0x14001f395
btr edi, 0xd
mov dword [rsp + 0x60], edi
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001f37a
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
lea rax, vtable.CVolObject.0
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x38], rax
bt edi, 0xc
jae 0x14001f400
btr edi, 0xc
mov dword [rsp + 0x60], edi
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x128], rax
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x14001f3d6
lea rcx, [rbp + 0x128]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
lea rax, vtable.CVolObject.0
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x108], rax
test bl, bl
lea rbx, vtable.CVolObject.0
je 0x14001f538
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rax, vtable.CWString.0
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x18], rax
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov eax, 0x40
mov qword [rbp + 0x18], rax
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rax, str.http:__
mov qword [rbp - 0x20], rax
mov r8, r14
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
mov rdx, rax
mov rcx, r14
call fcn.140007890
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x210], rax
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14001f4da
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001f524
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
mov rcx, r15
call fcn.140021d60
test eax, eax
jne 0x14001f7d1
lea rcx, [rbp + 0x248]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rcx, vtable.CWString.0
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov r15d, 0x40
mov qword [rbp + 0x18], r15
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rcx, [0x140286840]
mov qword [rbp - 0x20], rcx
mov r8, rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
mov rcx, qword [rbp + 0x938]
add rcx, 0x160
mov rdx, rax
call fcn.140007890
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14001f625
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001f668
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
lea rax, [rbp + 0x268]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x268], r14
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x14001f6a8
lea rcx, [rbp + 0x268]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x248], rbx
mov qword [rsi], rbx
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x28], r12
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x30], r15
mov qword [rsi], r14
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140003660
nop
bts edi, 0xe
mov dword [rsp + 0x60], edi
mov qword [rbp + 0x160], r14
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x14001f728
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x160], rbx
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x2c0], r14
mov rdx, qword [rbp + 0x2d8]
test rdx, rdx
je 0x14001f770
lea rcx, [rbp + 0x2c0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0xb0], r14
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x14001f7b7
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
jmp 0x140021d22
mov eax, dword [r15 + 0x128]
neg eax
sbb r8d, r8d
and r8d, 0x80000000
lea rdx, [rbp + 0x630]
mov rcx, r14
call fcn.140022c60
test eax, eax
jne 0x14001fa84
lea rcx, [rbp + 0x248]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rcx, vtable.CWString.0
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov r15d, 0x40
mov qword [rbp + 0x18], r15
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rcx, [0x140286850]
mov qword [rbp - 0x20], rcx
mov r8, rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
mov rcx, qword [rbp + 0x938]
add rcx, 0x160
mov rdx, rax
call fcn.140007890
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14001f8d8
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001f91b
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
lea rax, [rbp + 0x268]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x268], r14
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x14001f95b
lea rcx, [rbp + 0x268]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x248], rbx
mov qword [rsi], rbx
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x28], r12
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x30], r15
mov qword [rsi], r14
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140003660
nop
bts edi, 0xe
mov dword [rsp + 0x60], edi
mov qword [rbp + 0x160], r14
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x14001f9db
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x160], rbx
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x2c0], r14
mov rdx, qword [rbp + 0x2d8]
test rdx, rdx
je 0x14001fa23
lea rcx, [rbp + 0x2c0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0xb0], r14
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x14001fa6a
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
jmp 0x140021d22
mov ecx, dword [rbp + 0x700]
cmp ecx, 0x50
je 0x14001fa97
cmp ecx, 0x1bb
jne 0x14001fa9a
mov ecx, r12d
mov rax, qword [rbp + 0x6c0]
test rax, rax
jne 0x14001fabd
lea rax, [0x14027a600]
cmp qword [rbp + 0x6f0], 0
cmovne rax, qword [rbp + 0x6e0]
xor r9d, r9d
movzx r8d, cx
mov rdx, rax
mov rcx, qword [r15 + 0x130]
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov r14, rax
mov qword [rbp + 0x300], rax
test rax, rax
jne 0x14001fd70
lea rcx, [rbp + 0x248]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rcx, vtable.CWString.0
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea r14, vtable.CVolMem.0
mov qword [rbp - 0x18], r14
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov r15d, 0x40
mov qword [rbp + 0x18], r15
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rcx, [0x140286868]
mov qword [rbp - 0x20], rcx
mov r8, rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
mov rcx, qword [rbp + 0x938]
add rcx, 0x160
mov rdx, rax
call fcn.140007890
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14001fbc4
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x14001fc07
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
lea rax, [rbp + 0x268]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x268], r14
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x14001fc47
lea rcx, [rbp + 0x268]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x248], rbx
mov qword [rsi], rbx
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x28], r12
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x30], r15
mov qword [rsi], r14
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140003660
nop
bts edi, 0xe
mov dword [rsp + 0x60], edi
mov qword [rbp + 0x160], r14
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x14001fcc7
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x160], rbx
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x2c0], r14
mov rdx, qword [rbp + 0x2d8]
test rdx, rdx
je 0x14001fd0f
lea rcx, [rbp + 0x2c0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0xb0], r14
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x14001fd56
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
jmp 0x140021d22
lea r9, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x4e0], r9
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], r12
mov qword [rbp + 0x4f0], r12
lea rdx, vtable.rg_n10::rg_n2375.0
mov qword [rbp + 0x4e0], rdx
lea rcx, vtable.rg_n10::rg_n1950.0
mov qword [rbp + 0x4e0], rcx
lea rax, [rbp + 0x4f8]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x4f8], r9
lea r11, vtable.CMStringArray.0
mov qword [rbp + 0x4f8], r11
lea rax, [rbp + 0x500]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x500], r9
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], r12
mov qword [rbp + 0x510], r12
lea r8, vtable.CVolMem.0
mov qword [rbp + 0x500], r8
mov qword [rbp + 0x518], r12
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x520], r12
mov r10d, 0x40
mov qword [rbp + 0x530], r10
mov qword [rbp + 0x530], 0x100
mov ebx, r12d
mov eax, 0x800000
cmp dword [rbp + 0x6a0], 2
cmove ebx, eax
mov qword [rbp + 0x198], r9
lea r15, vtable.CVolObject.0
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], rdx
mov qword [rbp + 0x198], rcx
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1b0], r9
mov qword [rbp + 0x1b0], r11
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x1b8], r9
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1b8], r8
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e8], r10
mov qword [rbp + 0x1e8], 0x100
mov qword [rbp + 0x108], r9
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
lea rcx, vtable.CWString.0
mov qword [rbp + 0x108], rcx
lea rax, [rbp + 0x128]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x128], r9
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x128], r8
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x158], r10
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x158], 0xfe
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], rcx
lea rax, [rbp - 0x18]
mov qword [rbp + 0x548], rax
mov qword [rbp - 0x18], r9
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x18], r8
mov qword [rbp], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], r10
mov qword [rbp - 0x20], r12
mov qword [rbp + 0x18], 0xfe
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
or qword [rbp + 0x1a0], 1
or qword [rbp + 0x110], 1
or qword [rbp - 0x30], 1
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x198]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x108]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x38]
mov r8, rax
lea rdx, [rbp + 0x2a0]
mov rcx, r14
call fcn.140022350
mov r12, rax
lea rax, [rbp + 0x210]
mov qword [rbp + 0x540], rax
lea r14, vtable.CVolMem.0
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x14002005e
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
xor ebx, ebx
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x1f0], r15
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x1400200a3
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 8], rbx
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x38], r15
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x128], r14
mov rdx, qword [rbp + 0x140]
test rdx, rdx
je 0x1400200e3
lea rcx, [rbp + 0x128]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rax, vtable.CMStringArray.0
mov qword [rbp + 0x1b0], rax
mov rdx, qword [rbp + 0x1d0]
mov r15, rdx
mov r14, qword [rbp + 0x1e0]
test r14, r14
cmove r15, rbx
shr r14, 3
test r14, r14
je 0x14002016a
mov rdx, qword [r15 + rbx*8]
test rdx, rdx
je 0x14002015b
lea rcx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b0]
call qword [rax + 0x18]
inc rbx
cmp rbx, r14
jl 0x140020141
mov rdx, qword [rbp + 0x1d0]
test rdx, rdx
je 0x140020180
lea rcx, [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b8]
call qword [rax + 0x18]
xor r15d, r15d
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1d8], r15
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x68], rax
lea r14, vtable.CVolMem.0
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1d8], r15
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x198], rbx
test r12, r12
jne 0x140020481
lea rcx, [rbp + 0x248]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
lea rcx, vtable.CWString.0
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov qword [rbp - 0x18], r14
mov qword [rbp], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov r12d, 0x40
mov qword [rbp + 0x18], r12
mov qword [rbp - 0x20], r15
mov qword [rbp + 0x18], 0xfe
mov qword [rbp - 0x38], r13
lea rcx, [0x140286880]
mov qword [rbp - 0x20], rcx
mov r8, rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x1f0]
call fcn.140030ad0
nop
mov rcx, qword [rbp + 0x938]
add rcx, 0x160
mov rdx, rax
call fcn.140007890
nop
lea rax, [rbp + 0x210]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x210], r14
mov rdx, qword [rbp + 0x228]
test rdx, rdx
je 0x1400202bb
lea rcx, [rbp + 0x210]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x1f0], rbx
lea rax, [rbp - 0x18]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x18], r14
mov rdx, qword [rbp]
test rdx, rdx
je 0x1400202fe
lea rcx, [rbp - 0x18]
call qword [method.CWString.virtual_24]
mov qword [rbp], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x38], rbx
lea rax, [rbp + 0x268]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x268], r14
mov rdx, qword [rbp + 0x280]
test rdx, rdx
je 0x14002033e
lea rcx, [rbp + 0x268]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x288], r15
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x248], rbx
mov rcx, qword [rbp + 0x300]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r15
mov qword [rsi], r14
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x28], r15
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x30], r12
mov qword [rsi], r14
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140003660
nop
bts edi, 0xe
mov dword [rsp + 0x60], edi
lea rcx, [rbp + 0x4e0]
call fcn.140004d80
nop
mov qword [rbp + 0x160], r14
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x1400203d8
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x160], rbx
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x2c0], r14
mov rdx, qword [rbp + 0x2d8]
test rdx, rdx
je 0x140020420
lea rcx, [rbp + 0x2c0]
call qword [method.CWString.virtual_24]
mov qword [rbp + 0x2d8], r15
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0xb0], r14
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x140020467
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xd0], r15
jmp 0x140021d22
mov rbx, qword [rbp + 0x908]
mov rcx, qword [rbx + 0x18]
mov eax, r15d
test rcx, rcx
je 0x14002049c
cmp word [rcx], ax
sete al
jmp 0x1400204a4
cmp qword [rbx + 0x48], 2
setle al
test eax, eax
jne 0x140020618
lea rcx, [rbp + 0x560]
call fcn.140026170
nop
mov dword [rbp + 0x578], 3
lea rcx, [rbp + 0x580]
mov rax, qword [rbp + 0x580]
call qword [rax + 0x88]
mov rax, qword [rbx + 8]
mov qword [rbp + 0x588], rax
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x590], rax
mov rax, qword [rbx + 0x18]
mov qword [rbp + 0x598], rax
lea rcx, [rbp + 0x5a0]
mov rax, qword [rbp + 0x5a0]
call qword [rax + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.140003660
lea rcx, [rbp + 0x5d8]
mov rax, qword [rbp + 0x5d8]
call qword [rax + 0x88]
mov r14, qword [rbp + 0x8b0]
mov rax, qword [r14 + 0xd8]
mov qword [rbp + 0x5e0], rax
mov rax, qword [r14 + 0xe0]
mov qword [rbp + 0x5e8], rax
mov rax, qword [r14 + 0xe8]
mov qword [rbp + 0x5f0], rax
lea rcx, [rbp + 0x5f8]
mov rax, qword [rbp + 0x5f8]
call qword [rax + 0x88]
lea rdx, [r14 + 0xf0]
lea rcx, [rbp + 0x5f8]
call fcn.140003660
mov dword [rbp + 0xec], r15d
mov eax, dword [rbp + 0x578]
mov dword [rbp + 0xe8], eax
mov rax, qword [rbp + 0x598]
test rax, rax
jne 0x1400205be
lea rax, [0x14027a600]
cmp qword [rbp + 0x5c8], 0
cmovne rax, qword [rbp + 0x5b8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x5f0]
test rax, rax
jne 0x1400205e8
lea rax, [0x14027a600]
cmp qword [rbp + 0x620], 0
cmovne rax, qword [rbp + 0x610]
mov qword [rbp + 0xf8], rax
mov r9d, 0x18
lea r8, [rbp + 0xe8]
lea edx, [r9 + 0xe]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
nop
lea rcx, [rbp + 0x560]
call fcn.14001d830
jmp 0x14002061f
mov r14, qword [rbp + 0x8b0]
mov rcx, qword [rbp + 0x910]
mov r8, qword [rcx + 0x18]
mov eax, r15d
test r8, r8
je 0x14002063b
cmp word [r8], ax
sete al
jmp 0x140020643
cmp qword [rcx + 0x48], 2
setle al
test eax, eax
jne 0x1400206ed
mov rbx, 0xffffffffffffffff
test r8, r8
je 0x14002066d
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [r8 + rax*2], 0
jne 0x140020660
jmp 0x14002068c
mov rax, qword [rcx + 0x48]
test rax, rax
jne 0x140020682
lea r8, [0x14027a600]
mov rax, r15
jmp 0x14002068c
mov r8, qword [rcx + 0x38]
shr rax, 1
dec rax
mov r9d, eax
mov edx, 0x1002
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
mov rax, qword [rbp + 0x918]
mov r8, qword [rax + 0x18]
test r8, r8
je 0x1400206bd
nop dword [rax]
inc rbx
cmp word [r8 + rbx*2], 0
jne 0x1400206b0
jmp 0x1400206dc
mov rbx, qword [rax + 0x48]
test rbx, rbx
jne 0x1400206d2
lea r8, [0x14027a600]
mov rbx, r15
jmp 0x1400206dc
mov r8, qword [rax + 0x38]
shr rbx, 1
dec rbx
mov r9d, ebx
mov edx, 0x1003
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
lea r8, str.Accept:__
mov edx, 1
lea rcx, [rbp + 0x4f8]
call fcn.140007940
lea r8, str.Accept_Language:_zh_CN_zh_q0.9_en_q0.8_en_GB_q0.7_en_US_q0.6_zh_TW_q0.5
mov edx, 1
lea rcx, [rbp + 0x4f8]
call fcn.140007940
lea rdx, [rbp + 0x4e0]
mov rcx, r12
call fcn.140022550
mov rbx, qword [rbp + 0x930]
test byte [rbx + 8], 1
jne 0x140020836
mov dword [rbp + 0x8c8], 3
mov r9d, 4
lea r8, [rbp + 0x8c8]
lea edx, [r9 + 0x72]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
cmp eax, 1
jne 0x140020836
mov rcx, qword [rbx + 0x18]
mov eax, r15d
test rcx, rcx
je 0x14002077e
cmp word [rcx], ax
sete al
jmp 0x140020786
cmp qword [rbx + 0x48], 2
setle al
cmp eax, 1
jne 0x14002082b
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rcx
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], r15
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, str.Accept_Encoding:_gzip__deflate
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400224e0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
jmp 0x14002083d
mov rdx, rbx
mov rcx, r12
call fcn.1400224e0
lea rbx, vtable.CVolObject.0
cmp dword [r14 + 0x12c], 0
jne 0x14002086b
mov dword [rbp + 0x8c8], 1
mov r9d, 4
lea r8, [rbp + 0x8c8]
lea edx, [r9 + 0x3b]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
mov r14, qword [rbp + 0x8e8]
mov rcx, qword [r14 + 0x18]
mov eax, r15d
test rcx, rcx
je 0x140020886
cmp word [rcx], ax
sete al
jmp 0x14002088e
cmp qword [r14 + 0x48], 2
setle al
test eax, eax
jne 0x140020a07
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], r15
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, [0x140286990]
mov qword [rbp - 0x78], rax
lea rdx, [0x14027a600]
mov rax, qword [rbp - 0x78]
test rax, rax
cmovne rdx, rax
mov rcx, r14
call fcn.140026d50
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.140007d90
test ebx, ebx
jne 0x1400209fc
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rdx
lea rcx, vtable.CVolObject.0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], r15
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, str.Cookie:
mov qword [rbp - 0x78], rax
mov r8, r14
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
mov rdx, rax
mov rcx, r12
call fcn.1400224e0
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
jmp 0x140020a07
mov rdx, r14
mov rcx, r12
call fcn.1400224e0
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x88]
mov rdx, qword [rbp + 0x8d8]
lea rcx, [rbp + 0xb0]
call fcn.140003660
mov rdx, qword [rbp + 0x8d0]
mov rcx, qword [rdx + 0x18]
mov eax, r15d
test rcx, rcx
je 0x140020a49
cmp word [rcx], ax
sete al
jmp 0x140020a51
cmp qword [rdx + 0x48], 2
setle al
test eax, eax
jne 0x140020aaa
mov dword [rbp + 0x8c8], r15d
mov dword [rbp + 0xa0], r15d
lea r9, [rbp + 0x8c8]
lea r8, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.140026b80
mov rbx, rax
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0xb0]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.140003660
nop
lea rcx, [rbp + 0x40]
call fcn.140003ab0
mov rbx, qword [rbp + 0xd8]
test ebx, ebx
jle 0x140020c77
mov r14, qword [rbp + 0xc8]
cmp rbx, 1
jge 0x140020aef
mov qword [rbp + 0xa0], r15
mov r8, rbx
test rbx, rbx
cmovs r8, r15
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.1401f4dc0
movzx eax, byte [rbp + 0xa0]
jmp 0x140020af3
movzx eax, byte [r14]
cmp al, 0x7b
je 0x140020bd8
cmp rbx, 1
jge 0x140020b2a
mov qword [rbp + 0xa0], r15
test rbx, rbx
cmovs rbx, r15
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.1401f4dc0
movzx eax, byte [rbp + 0xa0]
jmp 0x140020b2e
movzx eax, byte [r14]
cmp al, 0x5b
je 0x140020bd8
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rcx
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea r15, vtable.CVolMem.0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, str.Content_Type:_application_x_www_form_urlencoded__charsetutf_8
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400224e0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
jmp 0x140020c88
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rcx
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea r15, vtable.CVolMem.0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rax, str.Content_Type:_application_json__charsetutf_8
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.1400224e0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
jmp 0x140020c88
xor r14d, r14d
lea rbx, vtable.CVolObject.0
lea r15, vtable.CVolMem.0
mov rdx, qword [rbp + 0x8e0]
mov rcx, qword [rdx + 0x18]
mov eax, r14d
test rcx, rcx
je 0x140020ca4
cmp word [rcx], 0
sete al
jmp 0x140020cac
cmp qword [rdx + 0x48], 2
setle al
test eax, eax
jne 0x140020cb8
mov rcx, r12
call fcn.1400224e0
mov eax, dword [rbp + 0x8f0]
mov r9d, 4
lea r8, [rbp + 0x8c8]
mov rcx, r12
test eax, eax
jg 0x140020ce8
mov dword [rbp + 0x8c8], 2
lea edx, [r9 + 0x3b]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
jmp 0x140020d12
mov dword [rbp + 0x8c8], eax
mov edx, 0x59
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
xor r9d, r9d
mov r8d, 0x4000
lea rdx, [0x140021ed0]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetStatusCallback]
mov eax, dword [rbp + 0x920]
mov dword [rbp + 0x8c8], eax
mov r9d, 4
lea r8, [rbp + 0x8c8]
lea edx, [r9 + 1]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
cmp dword [rbp + 0x928], 1
jne 0x140020d65
mov dword [rbp + 0x8c8], 0x3300
mov r9d, 4
lea r8, [rbp + 0x8c8]
lea edx, [r9 + 0x1b]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
or qword [rsp + 0x78], 1
mov rax, qword [rbp + 0xd8]
test rax, rax
jne 0x140020de3
mov ecx, r14d
mov r9, r14
jmp 0x140020dec
mov ecx, eax
mov r9, qword [rbp + 0xc8]
lea rdx, [0x14027a600]
cmp qword [rbp - 0x48], 2
cmovle rdx, r14
mov r15, qword [rbp + 0x938]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r8d, r14d
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov ebx, eax
lea rcx, [rsp + 0x70]
call fcn.1400032f0
cmp ebx, 1
jne 0x140021b63
xor edx, edx
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
cmp eax, ebx
jne 0x140021a92
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x310], rdx
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x310], rbx
mov qword [rbp + 0x318], r14
mov qword [rbp + 0x320], r14
lea r9, vtable.CWString.0
mov qword [rbp + 0x310], r9
lea rax, [rbp + 0x330]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x330], rdx
mov qword [rbp + 0x330], rbx
mov qword [rbp + 0x338], r14
mov qword [rbp + 0x340], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x358], r14
mov qword [rbp + 0x350], r14
mov r8d, 0x40
mov qword [rbp + 0x360], r8
mov qword [rbp + 0x328], r14
mov qword [rbp + 0x360], 0xfe
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
lea rax, vtable.CVolBaseDataType.0
mov qword [rbp + 0x20], rax
lea rax, vtable.rg_n10::rg_n2532.0
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x38], r14d
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x70], r9
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa8], rax
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rbp + 0x28], 1
or qword [rsp + 0x78], 1
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r8d, 0x16
lea rdx, [rbp + 0x310]
mov rcx, r12
call fcn.140022a50
nop
lea rcx, [rsp + 0x70]
call fcn.1400032f0
nop
mov qword [rbp + 0x20], rbx
lea rcx, [r15 + 0xa8]
lea rdx, [rbp + 0x310]
call fcn.140007890
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
lea rax, vtable.CVolBaseDataType.0
mov qword [rbp + 0xe8], rax
lea rax, vtable.rg_n10::rg_n2532.0
mov qword [rbp + 0xe8], rax
mov dword [rbp + 0x100], r14d
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rax, vtable.CWString.0
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x370], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov eax, 0x40
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rbp + 0xf0], 1
or qword [rsp + 0x78], 1
lea r9, [rbp + 0xe8]
lea edx, [rax - 0x2d]
mov rcx, r12
call fcn.140022bd0
mov dword [r15 + 0x15c], eax
lea rcx, [rsp + 0x70]
call fcn.1400032f0
nop
mov qword [rbp + 0xe8], rbx
mov rdx, qword [rbp + 0x2b8]
test rdx, rdx
jne 0x1400210bd
lea rdx, [0x14027a600]
cmp qword [rbp + 0x2e8], 0
cmovne rdx, qword [rbp + 0x2d8]
mov rcx, r14
lea r8, str.HEAD
nop word [rax + rax]
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x1400210ea
cmp rcx, 5
jne 0x1400210d0
jmp 0x14002183f
lea rax, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
lea rcx, vtable.CVolBaseDataType.0
mov qword [rbp + 0xe8], rcx
lea rdx, vtable.rg_n10::rg_n2532.0
mov qword [rbp + 0xe8], rdx
mov dword [rbp + 0x100], r14d
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x20], rdx
mov dword [rbp + 0x38], r14d
lea rcx, [rbp + 0x248]
call fcn.140002f50
nop
mov qword [rbp + 0x28], 1
or qword [rax + 8], 1
lea r9, [rbp + 0x20]
mov edx, 5
mov rcx, r12
call fcn.140022bd0
movsxd rbx, eax
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rax, vtable.CVolObject.0
mov qword [rbp + 0x20], rax
test ebx, ebx
jle 0x140021451
mov rdx, rbx
lea rcx, [r15 + 0x18]
call fcn.14000c4e0
mov eax, ebx
cdq
and edx, 0xfffff
add eax, edx
mov r13d, eax
and eax, 0xfffff
sub eax, edx
sar r13d, 0x14
mov dword [rbp + 0x8c8], eax
mov rbx, r14
movsxd r14, r13d
test r13d, r13d
jle 0x140021222
xor eax, eax
cmp qword [r15 + 0x40], rax
mov ecx, eax
je 0x1400211de
mov rcx, qword [r15 + 0x30]
test byte [rbp + 0xf0], 1
lea r9, [rbp + 0x100]
cmovne r9, rax
mov eax, ebx
shl eax, 0x14
movsxd rdx, eax
add rdx, rcx
mov r8d, 0x100000
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
jne 0x14002121a
cmp dword [rbp + 0x100], 0x100000
jne 0x140021249
inc rbx
cmp rbx, r14
jl 0x1400211d0
lea r14, vtable.CWConstString.0
mov ebx, dword [rbp + 0x8c8]
test ebx, ebx
jle 0x14002182e
cmp qword [r15 + 0x40], 0
jne 0x14002132e
xor eax, eax
jmp 0x140021332
lea rcx, [rbp + 0x378]
call fcn.140022270
nop
lea r9, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], r9
lea r8, vtable.CVolObject.0
mov qword [rsp + 0x70], r8
xor edx, edx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x80], rdx
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], rdx
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x40], 0xfe
lea r14, vtable.CWConstString.0
mov qword [rsp + 0x70], r14
lea rcx, [0x140286aa0]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
lea rcx, [rbp + 0x378]
call fcn.1400032f0
jmp 0x140021229
mov rax, qword [r15 + 0x30]
test byte [rbp + 0xf0], 1
lea r9, [rbp + 0x100]
mov ecx, 0
cmovne r9, rcx
shl r13d, 0x14
movsxd rdx, r13d
add rdx, rax
mov r8d, ebx
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
jne 0x14002182e
cmp dword [rbp + 0x100], ebx
je 0x14002182e
lea rcx, [rbp + 0x378]
call fcn.140022270
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], r8
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
xor edx, edx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x80], rdx
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], rdx
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x40], 0x40
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r14
lea rcx, [0x140286ab0]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
lea rcx, [rbp + 0x378]
call fcn.1400032f0
jmp 0x140021835
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x20], rcx
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
lea rax, vtable.CVolBaseDataType.0
mov qword [rbp + 0x20], rax
lea rax, vtable.rg_n10::rg_n2532.0
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x38], r14d
mov qword [r15 + 0x48], 0x100000
lea rax, vtable.CVolMem.0
nop dword [rax + rax]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r14
mov eax, 0x40
mov qword [rbp + 0x70], rax
test byte [rbp + 0x28], 1
lea rdx, [rbp + 0x38]
cmovne rdx, r14
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
je 0x140021727
movsxd r14, dword [rbp + 0x38]
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x140021505
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.14002e670
mov rax, qword [rbp + 0x58]
jmp 0x140021548
test r14, r14
je 0x140021548
mov rbx, qword [rbp + 0x70]
test rbx, rbx
mov eax, 0x40
cmovle rbx, rax
mov rax, r14
cqo
idiv rbx
sub rbx, rdx
add rbx, r14
mov rdx, rbx
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], r14
lea rbx, vtable.CVolObject.0
mov r8, qword [rbp + 0x68]
xor edx, edx
mov rcx, rax
call fcn.1401f5470
test byte [rbp + 0xf0], 1
lea r9, [rbp + 0x100]
mov r14d, 0
cmovne r9, r14
mov rdx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
test rax, rax
cmove rdx, r14
mov r8d, eax
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
cmp eax, 1
jne 0x140021625
cmp dword [rbp + 0x100], r14d
je 0x1400215f5
lea rcx, [r15 + 0x18]
lea rdx, [rbp + 0x40]
call fcn.1400115d0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x1400215cf
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x40], rbx
cmp dword [rbp + 0x38], 0
jle 0x140021828
lea rcx, vtable.CVolCommonBaseWithMemManager.0
jmp 0x1400214a0
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x140021614
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r14
jmp 0x140021824
lea rcx, [rbp + 0x378]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov ecx, 0x40
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rcx, [0x140286aa0]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
lea rcx, [rbp + 0x378]
call fcn.1400032f0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x140021716
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r14
jmp 0x140021824
lea rcx, [rbp + 0x378]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov ecx, 0x40
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rcx, [0x140286ac8]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
lea rcx, [rbp + 0x378]
call fcn.1400032f0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x140021818
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x20], rbx
jmp 0x140021838
lea rbx, vtable.CVolObject.0
xor r14d, r14d
mov qword [rbp + 0xe8], rbx
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
lea rax, vtable.CVolBaseDataType.0
mov qword [rbp + 0x20], rax
lea rax, vtable.rg_n10::rg_n2532.0
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x38], r14d
mov dword [rbp + 0x38], r14d
lea r13, vtable.CVolMem.0
nop dword [rax + rax]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
lea r8, vtable.CWString.0
mov qword [rbp + 0x40], r8
lea rax, [rbp + 0x60]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x80], r14
mov edx, 0x40
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x90], 0xfe
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x70], r8
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa8], rax
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
or qword [rsp + 0x78], 1
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x15]
lea rdx, [rbp + 0x40]
mov rcx, r12
call fcn.140022a50
test eax, eax
sete bl
lea rax, [rbp - 0x70]
mov qword [rbp + 0x370], rax
mov qword [rbp - 0x70], r13
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x14002197f
lea rcx, [rbp - 0x70]
mov rax, qword [rbp - 0x70]
call qword [rax + 0x18]
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
lea rax, vtable.CVolObject.0
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x70], rax
test bl, bl
jne 0x140021a6d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x378]
call fcn.140022f00
nop
lea r8, [0x140286cfc]
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.140030c80
nop
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x1400219e5
cmp qword [rax + 0x48], rdx
lea rdx, [0x14027a600]
je 0x1400219e5
mov rdx, qword [rax + 0x38]
lea rcx, [r15 + 0x50]
call fcn.140030240
nop
lea rcx, [rbp + 0x268]
call fcn.140003ab0
nop
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x248], rbx
lea rcx, [rbp + 0x398]
call fcn.140003ab0
nop
mov qword [rbp + 0x378], rbx
lea rax, [rbp + 0x60]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x60], r13
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x140021a41
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x60]
call qword [rax + 0x18]
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x40], rbx
cmp dword [rbp + 0x38], 0
jl 0x140021a7d
lea rcx, vtable.CVolCommonBaseWithMemManager.0
jmp 0x140021880
lea rcx, [rbp + 0x40]
call fcn.1400032f0
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x20], rbx
lea rcx, [rbp + 0x310]
call fcn.1400032f0
jmp 0x140021c42
lea rcx, [rbp + 0x310]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rdx
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov ecx, 0x40
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rcx, [0x140286ae0]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
jmp 0x140021c2f
lea rcx, [rbp + 0x310]
call fcn.140022270
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rsp + 0x70], rdx
lea rbx, vtable.CVolObject.0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rcx, vtable.CWString.0
mov qword [rsp + 0x70], rcx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rcx, vtable.CVolMem.0
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r14
mov ecx, 0x40
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x40], 0xfe
mov qword [rsp + 0x70], r13
lea rcx, [0x140286af0]
mov qword [rbp - 0x78], rcx
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x248]
call fcn.140030ad0
nop
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.140007890
nop
lea rcx, [rbp + 0x248]
call fcn.1400032f0
nop
lea rcx, [rsp + 0x70]
call fcn.140007d90
nop
lea rcx, [rbp + 0x310]
call fcn.1400032f0
lea r13, vtable.CVolMem.0
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, qword [rbp + 0x300]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
lea rdx, [r15 + 0x50]
mov rcx, qword [rbp + 0x8f8]
call fcn.140007890
lea rdx, [r15 + 0xa8]
mov rcx, qword [rbp + 0x900]
call fcn.140007890
lea rdx, [r15 + 0x18]
mov rcx, rsi
call fcn.1400034c0
bts edi, 0xe
mov dword [rsp + 0x60], edi
lea rcx, [rbp + 0x4e0]
call fcn.140004d80
nop
mov qword [rbp + 0x160], r13
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x140021cc0
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x160], rbx
lea rcx, [rbp + 0x2a0]
call fcn.1400032f0
nop
mov qword [rbp + 0xb0], r13
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x140021d0d
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xb0], rbx
lea rcx, [rbp + 0x630]
call fcn.14001dd50
mov rax, rsi
mov rbx, qword [rsp + 0x9c0]
add rsp, 0x970
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret