Function at 0x180006ef0
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2910]
mov eax, 0x2a10
call fcn.18009bc00
sub rsp, rax
mov rax, qword [0x1801130d0]
xor rax, rsp
mov qword [rbp + 0x2900], rax
mov r12, r8
mov r15, rcx
mov qword [rbp + 0x10b8], rcx
xor r13d, r13d
mov dword [rsp + 0x70], r13d
lea rsi, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x4f0], rsi
lea rdi, vtable.CVolObject.0
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], r13
mov qword [rbp + 0x500], r13
lea rbx, vtable.CWString.0
mov qword [rbp + 0x4f0], rbx
lea rax, [rbp + 0x510]
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x510], rsi
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x520], r13
lea r14, vtable.CVolMem.0
mov qword [rbp + 0x510], r14
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x538], r13
mov qword [rbp + 0x530], r13
mov qword [rbp + 0x540], 0x40
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x540], 0xfe
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r13
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x230], rbx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x10c8], rax
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r13
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x280], 0x40
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x280], 0xfe
mov qword [rbp + 0x490], rsi
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], r13
mov qword [rbp + 0x4a0], r13
mov qword [rbp + 0x490], rbx
lea rax, [rbp + 0x4b0]
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4b0], r14
mov qword [rbp + 0x4c8], r13
mov qword [rbp + 0x4d8], r13
mov qword [rbp + 0x4d0], r13
mov qword [rbp + 0x4e0], 0x40
mov qword [rbp + 0x4a8], r13
mov qword [rbp + 0x4e0], 0xfe
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x438], r13
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x430], rbx
lea rax, [rbp + 0x450]
mov qword [rbp + 0x10d8], rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x458], r13
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x450], r14
mov qword [rbp + 0x468], r13
mov qword [rbp + 0x478], r13
mov qword [rbp + 0x470], r13
mov qword [rbp + 0x480], 0x40
mov qword [rbp + 0x448], r13
mov qword [rbp + 0x480], 0xfe
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], r13
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1d0], rbx
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x1f0], r14
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x218], r13
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x220], 0x40
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x220], 0xfe
mov qword [rbp + 0x750], rsi
mov qword [rbp + 0x750], rdi
mov qword [rbp + 0x758], r13
mov qword [rbp + 0x760], r13
mov qword [rbp + 0x750], rbx
lea rax, [rbp + 0x770]
mov qword [rbp + 0x10e8], rax
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x778], r13
mov qword [rbp + 0x780], r13
mov qword [rbp + 0x770], r14
mov qword [rbp + 0x788], r13
mov qword [rbp + 0x798], r13
mov qword [rbp + 0x790], r13
mov qword [rbp + 0x7a0], 0x40
mov qword [rbp + 0x768], r13
mov qword [rbp + 0x7a0], 0xfe
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e0], rdi
mov qword [rbp + 0x8e8], r13
mov qword [rbp + 0x8f0], r13
mov qword [rbp + 0x8e0], rbx
lea rax, [rbp + 0x900]
mov qword [rbp + 0x1148], rax
mov qword [rbp + 0x900], rsi
mov qword [rbp + 0x900], rdi
mov qword [rbp + 0x908], r13
mov qword [rbp + 0x910], r13
mov qword [rbp + 0x900], r14
mov qword [rbp + 0x918], r13
mov qword [rbp + 0x928], r13
mov qword [rbp + 0x920], r13
mov qword [rbp + 0x930], 0x40
mov qword [rbp + 0x8f8], r13
mov qword [rbp + 0x930], 0xfe
mov qword [rbp + 0x870], rsi
mov qword [rbp + 0x870], rdi
mov qword [rbp + 0x878], r13
mov qword [rbp + 0x880], r13
lea rax, [rbp + 0x888]
mov qword [rbp + 0x1150], rax
lea rcx, [rbp + 0x888]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
nop
lea rax, [rbp + 0x8b0]
mov qword [rbp + 0x1050], rax
lea rax, [rbp + 0x8c0]
mov qword [rbp + 0x1058], rax
mov qword [rbp + 0x8c0], r13
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x8b0]
call fcn.180032ed0
nop
lea rax, vtable.rg_n7984::rg_n7985.0
mov qword [rbp + 0x870], rax
lea rax, vtable.rg_n7984::rg_n8161.0
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x358], r13
mov qword [rbp + 0x360], r13
mov qword [rbp + 0x350], rbx
lea rax, [rbp + 0x370]
mov qword [rbp + 0x1060], rax
mov qword [rbp + 0x370], rsi
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x378], r13
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x388], r13
mov qword [rbp + 0x398], r13
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x3a0], 0x40
mov qword [rbp + 0x368], r13
mov qword [rbp + 0x3a0], 0xfe
mov qword [rbp + 0x6f0], rsi
mov qword [rbp + 0x6f0], rdi
mov qword [rbp + 0x6f8], r13
mov qword [rbp + 0x700], r13
lea rax, vtable.rg_n1::rg_n2152.0
mov qword [rbp + 0x6f0], rax
lea rax, vtable.rg_n1::rg_n1727.0
mov qword [rbp + 0x6f0], rax
lea rax, [rbp + 0x708]
mov qword [rbp + 0x1068], rax
mov qword [rbp + 0x708], rsi
lea rax, vtable.CMStringArray.0
mov qword [rbp + 0x708], rax
lea rax, [rbp + 0x710]
mov qword [rbp + 0x1070], rax
mov qword [rbp + 0x710], rsi
mov qword [rbp + 0x710], rdi
mov qword [rbp + 0x718], r13
mov qword [rbp + 0x720], r13
mov qword [rbp + 0x710], r14
mov qword [rbp + 0x728], r13
mov qword [rbp + 0x738], r13
mov qword [rbp + 0x730], r13
mov qword [rbp + 0x740], 0x40
mov qword [rbp + 0x740], 0x100
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x2f0], rbx
lea rax, [rbp + 0x310]
mov qword [rbp + 0x1078], rax
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x318], r13
mov qword [rbp + 0x320], r13
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x328], r13
mov qword [rbp + 0x338], r13
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x340], 0x40
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x340], 0xfe
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x290], rbx
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x10b0], rax
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2e0], 0x40
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2e0], 0xfe
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x50], 0x40
mov qword [rbp + 0xa60], rsi
mov qword [rbp + 0xa60], rdi
mov qword [rbp + 0xa68], r13
mov qword [rbp + 0xa70], r13
mov qword [rbp + 0xa60], rbx
lea rax, [rbp + 0xa80]
mov qword [rbp + 0x1080], rax
mov qword [rbp + 0xa80], rsi
mov qword [rbp + 0xa80], rdi
mov qword [rbp + 0xa88], r13
mov qword [rbp + 0xa90], r13
mov qword [rbp + 0xa80], r14
mov qword [rbp + 0xa98], r13
mov qword [rbp + 0xaa8], r13
mov qword [rbp + 0xaa0], r13
mov qword [rbp + 0xab0], 0x40
mov qword [rbp + 0xa78], r13
mov qword [rbp + 0xab0], 0xfe
mov qword [rbp + 0x3d0], rsi
mov qword [rbp + 0x3d0], rdi
mov qword [rbp + 0x3d8], r13
mov qword [rbp + 0x3e0], r13
mov qword [rbp + 0x3d0], rbx
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x1088], rax
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x3f8], r13
mov qword [rbp + 0x400], r13
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x408], r13
mov qword [rbp + 0x418], r13
mov qword [rbp + 0x410], r13
mov qword [rbp + 0x420], 0x40
mov qword [rbp + 0x3e8], r13
mov qword [rbp + 0x420], 0xfe
mov qword [rbp + 0xbe0], rsi
mov qword [rbp + 0xbe0], rdi
mov qword [rbp + 0xbe8], r13
mov qword [rbp + 0xbf0], r13
mov qword [rbp + 0xbe0], rbx
lea rax, [rbp + 0xc00]
mov qword [rbp + 0x1090], rax
mov qword [rbp + 0xc00], rsi
mov qword [rbp + 0xc00], rdi
mov qword [rbp + 0xc08], r13
mov qword [rbp + 0xc10], r13
mov qword [rbp + 0xc00], r14
mov qword [rbp + 0xc18], r13
mov qword [rbp + 0xc28], r13
mov qword [rbp + 0xc20], r13
mov qword [rbp + 0xc30], 0x40
mov qword [rbp + 0xbf8], r13
mov qword [rbp + 0xc30], 0xfe
mov qword [rbp + 0xac0], rsi
mov qword [rbp + 0xac0], rdi
mov qword [rbp + 0xac8], r13
mov qword [rbp + 0xad0], r13
mov qword [rbp + 0xac0], rbx
lea rax, [rbp + 0xae0]
mov qword [rbp + 0x1098], rax
mov qword [rbp + 0xae0], rsi
mov qword [rbp + 0xae0], rdi
mov qword [rbp + 0xae8], r13
mov qword [rbp + 0xaf0], r13
mov qword [rbp + 0xae0], r14
mov qword [rbp + 0xaf8], r13
mov qword [rbp + 0xb08], r13
mov qword [rbp + 0xb00], r13
mov qword [rbp + 0xb10], 0x40
mov qword [rbp + 0xad8], r13
mov qword [rbp + 0xb10], 0xfe
mov qword [rbp + 0xb20], rsi
mov qword [rbp + 0xb20], rdi
mov qword [rbp + 0xb28], r13
mov qword [rbp + 0xb30], r13
mov qword [rbp + 0xb20], rbx
lea rax, [rbp + 0xb40]
mov qword [rbp + 0x10a0], rax
mov qword [rbp + 0xb40], rsi
mov qword [rbp + 0xb40], rdi
mov qword [rbp + 0xb48], r13
mov qword [rbp + 0xb50], r13
mov qword [rbp + 0xb40], r14
mov qword [rbp + 0xb58], r13
mov qword [rbp + 0xb68], r13
mov qword [rbp + 0xb60], r13
mov qword [rbp + 0xb70], 0x40
mov qword [rbp + 0xb38], r13
mov qword [rbp + 0xb70], 0xfe
mov qword [rbp + 0x810], rsi
mov qword [rbp + 0x810], rdi
mov qword [rbp + 0x818], r13
mov qword [rbp + 0x820], r13
mov qword [rbp + 0x810], rbx
lea rax, [rbp + 0x830]
mov qword [rbp + 0x10a8], rax
mov qword [rbp + 0x830], rsi
mov qword [rbp + 0x830], rdi
mov qword [rbp + 0x838], r13
mov qword [rbp + 0x840], r13
mov qword [rbp + 0x830], r14
mov qword [rbp + 0x848], r13
mov qword [rbp + 0x858], r13
mov qword [rbp + 0x850], r13
mov qword [rbp + 0x860], 0x40
mov qword [rbp + 0x828], r13
mov qword [rbp + 0x860], 0xfe
mov qword [rbp + 0x940], rsi
mov qword [rbp + 0x940], rdi
mov qword [rbp + 0x948], r13
mov qword [rbp + 0x950], r13
mov qword [rbp + 0x940], rbx
lea rax, [rbp + 0x960]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x960], rdi
mov qword [rbp + 0x968], r13
mov qword [rbp + 0x970], r13
mov qword [rbp + 0x960], r14
mov qword [rbp + 0x978], r13
mov qword [rbp + 0x988], r13
mov qword [rbp + 0x980], r13
mov qword [rbp + 0x990], 0x40
mov qword [rbp + 0x958], r13
mov qword [rbp + 0x990], 0xfe
mov qword [rbp + 0x9a0], rsi
mov qword [rbp + 0x9a0], rdi
mov qword [rbp + 0x9a8], r13
mov qword [rbp + 0x9b0], r13
mov qword [rbp + 0x9a0], rbx
lea rax, [rbp + 0x9c0]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x9c0], rsi
mov qword [rbp + 0x9c0], rdi
mov qword [rbp + 0x9c8], r13
mov qword [rbp + 0x9d0], r13
mov qword [rbp + 0x9c0], r14
mov qword [rbp + 0x9d8], r13
mov qword [rbp + 0x9e8], r13
mov qword [rbp + 0x9e0], r13
mov qword [rbp + 0x9f0], 0x40
mov qword [rbp + 0x9b8], r13
mov qword [rbp + 0x9f0], 0xfe
mov qword [rbp + 0xa00], rsi
mov qword [rbp + 0xa00], rdi
mov qword [rbp + 0xa08], r13
mov qword [rbp + 0xa10], r13
mov qword [rbp + 0xa00], rbx
lea rax, [rbp + 0xa20]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0xa20], rsi
mov qword [rbp + 0xa20], rdi
mov qword [rbp + 0xa28], r13
mov qword [rbp + 0xa30], r13
mov qword [rbp + 0xa20], r14
mov qword [rbp + 0xa38], r13
mov qword [rbp + 0xa48], r13
mov qword [rbp + 0xa40], r13
mov qword [rbp + 0xa50], 0x40
mov qword [rbp + 0xa18], r13
mov qword [rbp + 0xa50], 0xfe
lea rcx, [rbp + 0x1160]
call fcn.18001dcb0
nop
mov qword [rbp + 0xb80], rsi
mov qword [rbp + 0xb80], rdi
mov qword [rbp + 0xb88], r13
mov qword [rbp + 0xb90], r13
mov qword [rbp + 0xb80], rbx
lea rax, [rbp + 0xba0]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0xba0], rsi
mov qword [rbp + 0xba0], rdi
mov qword [rbp + 0xba8], r13
mov qword [rbp + 0xbb0], r13
mov qword [rbp + 0xba0], r14
mov qword [rbp + 0xbb8], r13
mov qword [rbp + 0xbc8], r13
mov qword [rbp + 0xbc0], r13
mov qword [rbp + 0xbd0], 0x40
mov qword [rbp + 0xb98], r13
mov qword [rbp + 0xbd0], 0xfe
mov qword [rbp + 0x7b0], rsi
mov qword [rbp + 0x7b0], rdi
mov qword [rbp + 0x7b8], r13
mov qword [rbp + 0x7c0], r13
mov qword [rbp + 0x7b0], rbx
lea rax, [rbp + 0x7d0]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x7d0], rsi
mov qword [rbp + 0x7d0], rdi
mov qword [rbp + 0x7d8], r13
mov qword [rbp + 0x7e0], r13
mov qword [rbp + 0x7d0], r14
mov qword [rbp + 0x7e8], r13
mov qword [rbp + 0x7f8], r13
mov qword [rbp + 0x7f0], r13
mov qword [rbp + 0x800], 0x40
mov qword [rbp + 0x7c8], r13
mov qword [rbp + 0x800], 0xfe
mov qword [rbp + 0xfc0], rsi
mov qword [rbp + 0xfc0], rdi
mov qword [rbp + 0xfc8], r13
mov qword [rbp + 0xfd0], r13
lea rax, vtable.rg_n6944::rg_n7687.0
mov qword [rbp + 0xfc0], rax
lea rcx, [rbp + 0xfd8]
call fcn.18001a380
nop
mov qword [rbp + 0x1028], 1
mov qword [rbp + 0x1030], r13
mov qword [rbp + 0x1038], r13
mov dword [rbp + 0x1040], r13d
lea rcx, [rbp + 0xfc0]
call fcn.18001b980
nop
lea r8, str.User_Agent:_Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_12_6_
lea edx, [r13 + 1]
lea rcx, [rbp + 0x708]
call fcn.18000e2e0
lea rcx, [rbp + 0x2f0]
mov rax, qword [rbp + 0x2f0]
call qword [rax + 0x88]
mov rax, qword [0x180114c78]
mov qword [rbp + 0x2f8], rax
mov rax, qword [0x180114c80]
mov qword [rbp + 0x300], rax
mov rax, qword [0x180114c88]
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x310]
mov rax, qword [rbp + 0x310]
call qword [rax + 0x88]
lea rdx, [0x180114c90]
lea rcx, [rbp + 0x310]
call fcn.180003f00
lea rcx, [rbp + 0x290]
mov rax, qword [rbp + 0x290]
call qword [rax + 0x88]
mov rax, qword [0x180114cd8]
mov qword [rbp + 0x298], rax
mov rax, qword [0x180114ce0]
mov qword [rbp + 0x2a0], rax
mov rax, qword [0x180114ce8]
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b0]
call qword [rax + 0x88]
lea rdx, [0x180114cf0]
lea rcx, [rbp + 0x2b0]
call fcn.180003f00
cmp qword [0x1801179d8], r13
jne 0x180007d2b
mov qword [0x1801179d8], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.1800a9828
call fcn.1800a97fc
movsxd rcx, eax
movabs rax, 0x4a90be587de6e565
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xdbba0
sub rcx, rax
lea rdx, [rcx + 0x186a0]
lea rcx, [rbp + 0x10f0]
call fcn.18000e210
mov rbx, rax
lea rcx, [rbp + 0x230]
mov rdx, qword [rbp + 0x230]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x248], rcx
lea rcx, [rbp + 0x250]
mov rdx, qword [rbp + 0x250]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x250]
call fcn.180003f00
nop
lea rax, [rbp + 0x1110]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x1110], r14
mov rdx, qword [rbp + 0x1128]
test rdx, rdx
je 0x180007df8
lea rcx, [rbp + 0x1110]
mov rax, qword [rbp + 0x1110]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x1128], r13
mov qword [rbp + 0x1138], r13
mov qword [rbp + 0x1130], r13
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x10f0], rdi
mov qword [rbp + 0x550], rsi
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], r13
mov qword [rbp + 0x560], r13
lea rcx, vtable.CWString.0
mov qword [rbp + 0x550], rcx
lea rax, [rbp + 0x570]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x570], rsi
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x580], r13
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x598], r13
mov qword [rbp + 0x590], r13
mov qword [rbp + 0x5a0], 0x40
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x5a0], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x550], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], r13
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x120], rcx
lea rax, [rbp + 0x140]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0x138], r13
mov qword [rbp + 0x170], 0xfe
lea rsi, [0x1800f7c64]
mov rbx, rsi
mov rax, qword [rbp + 0x568]
test rax, rax
cmovne rbx, rax
lea rcx, [rbp + 0x21a0]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rbp + 0x21ae]
movzx r10d, word [rbp + 0x21ac]
movzx r11d, word [rbp + 0x21aa]
movzx r9d, word [rbp + 0x21a8]
movzx r8d, word [rbp + 0x21a6]
movzx edx, word [rbp + 0x21a2]
movzx ecx, word [rbp + 0x21a0]
movsd xmm0, qword [0x1800faba0]
movsd qword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], r11
call fcn.180044420
mov r14, 0xffffffffffffffff
test rbx, rbx
je 0x18000813b
cmp word [rbx], 0
je 0x18000813b
lea r8, [rbp + 0x21b0]
xor edx, edx
call qword [sym.imp.OLEAUT32.dll_GetAltMonthNames]
test eax, eax
jne 0x18000813b
movzx eax, word [rbp + 0x21bc]
mov dword [rbp + 0x21c8], eax
movzx eax, word [rbp + 0x21ba]
mov dword [rbp + 0x21cc], eax
movzx eax, word [rbp + 0x21b8]
mov dword [rbp + 0x21d0], eax
movzx eax, word [rbp + 0x21b6]
mov dword [rbp + 0x21d4], eax
movzx eax, word [rbp + 0x21b2]
dec eax
mov dword [rbp + 0x21d8], eax
movzx eax, word [rbp + 0x21b0]
sub eax, 0x76c
mov dword [rbp + 0x21dc], eax
movzx eax, word [rbp + 0x21b4]
mov dword [rbp + 0x21e0], eax
movzx eax, word [rbp + 0x21c0]
dec eax
mov dword [rbp + 0x21e4], eax
mov dword [rbp + 0x21e8], r13d
mov word [rbp + 0x2500], r13w
lea r9, [rbp + 0x21c8]
mov r8, rbx
mov edx, 0x1fe
lea rcx, [rbp + 0x2500]
call fcn.1800ac8bc
mov rdx, qword [rbp + 0x158]
mov rax, qword [rbp + 0x138]
test rax, rax
jne 0x1800080ac
cmp qword [rbp + 0x168], rax
je 0x1800080bc
mov rax, rdx
lea rcx, [rbp + 0x2500]
cmp rcx, rax
je 0x18000813b
mov qword [rbp + 0x138], r13
test rdx, rdx
je 0x1800080d9
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x160], r13
cmp word [rbp + 0x2500], 0
je 0x18000813b
lea rcx, [rbp + 0x2500]
mov rax, r14
lea rax, [rax + 1]
cmp word [rcx + rax*2], 0
jne 0x180008102
lea rbx, [rax*2 + 2]
test rbx, rbx
jle 0x18000813b
mov rdx, rbx
lea rcx, [rbp + 0x140]
call fcn.1800418f0
mov r8, rbx
lea rdx, [rbp + 0x2500]
mov rcx, rax
call fcn.18009d4b0
lea rcx, [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d0]
call qword [rax + 0x88]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x3e8], rax
lea rcx, [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f0]
call qword [rax + 0x88]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x3f0]
call fcn.180003f00
nop
lea rax, [rbp + 0x140]
mov qword [rsp + 0x78], rax
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x140], rbx
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x1800081d8
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x120], rdi
lea rax, [rbp + 0x570]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x570], rbx
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x18000822b
lea rcx, [rbp + 0x570]
mov rax, qword [rbp + 0x570]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x598], r13
mov qword [rbp + 0x590], r13
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x550], rdi
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1a8], r13
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c8], 0x40
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x1c8], 0xfe
mov dword [rsp + 0x70], 8
mov word [rbp + 0x22f0], r13w
mov r8d, 0x104
lea rdx, [rbp + 0x22f0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x1800083a8
mov edx, 0x5c
lea rcx, [rbp + 0x22f0]
call fcn.18009d08c
test rax, rax
lea rbx, [rbp + 0x22f0]
je 0x180008335
lea rbx, [rax + 2]
mov rdx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x190]
test rax, rax
jne 0x180008357
mov rax, rsi
cmp qword [rbp + 0x1c0], 0
cmovne rax, rdx
cmp rbx, rax
je 0x1800083a8
mov qword [rbp + 0x190], r13
test rdx, rdx
je 0x180008379
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1b8], r13
test rbx, rbx
je 0x1800083a8
cmp word [rbx], 0
je 0x1800083a8
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.1800419e0
lea rcx, [rbp + 0x12d0]
call fcn.18001e640
nop
lea r8, [0x1800f7a18]
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.180044000
nop
lea r8, [rbp + 0x178]
mov rdx, rax
lea rcx, [rbp + 0x1640]
call fcn.180043e50
nop
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x6b0], rcx
mov qword [rbp + 0x6b0], rdi
mov qword [rbp + 0x6b8], r13
mov qword [rbp + 0x6c0], r13
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6c8], r13
mov qword [rbp + 0x6d8], r13
mov qword [rbp + 0x6d0], r13
mov qword [rbp + 0x6e0], 0x40
mov edi, Ordinal_41
mov dword [rsp + 0x70], edi
mov rdx, qword [rax + 0x18]
test rdx, rdx
jne 0x180008453
cmp qword [rax + 0x48], rdx
mov rdx, rsi
je 0x180008453
mov rdx, qword [rax + 0x38]
lea rcx, [rbp + 0x6b0]
call fcn.180041f30
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x15e8]
call fcn.180013530
nop
mov rcx, rax
call fcn.180043a40
mov rbx, rax
lea rcx, [rbp + 0x490]
mov rdx, qword [rbp + 0x490]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x498], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x4a0], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x4a8], rcx
lea rcx, [rbp + 0x4b0]
mov rdx, qword [rbp + 0x4b0]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x4b0]
call fcn.180003f00
nop
lea rcx, [rbp + 0x1608]
call fcn.180004360
nop
lea rbx, vtable.CVolObject.0
mov qword [rbp + 0x15e8], rbx
and edi, 0xffffffdf
mov dword [rsp + 0x70], edi
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x6b0], rax
mov rdx, qword [rbp + 0x6c8]
test rdx, rdx
je 0x180008525
lea rcx, [rbp + 0x6b0]
mov rax, qword [rbp + 0x6b0]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x6c8], r13
mov qword [rbp + 0x6d8], r13
mov qword [rbp + 0x6d0], r13
mov qword [rbp + 0x6b0], rbx
lea rcx, [rbp + 0x1660]
call fcn.180004360
nop
mov qword [rbp + 0x1640], rbx
lea rcx, [rbp + 0x16b8]
call fcn.180004360
nop
mov qword [rbp + 0x1698], rbx
lea rcx, [rbp + 0x12f0]
call fcn.180004360
nop
mov qword [rbp + 0x12d0], rbx
and edi, 0xfffffff7
mov dword [rsp + 0x70], edi
lea rax, [rbp + 0x198]
mov qword [rsp + 0x78], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x198], rax
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x1800085bb
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x178], rbx
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x5a8], rcx
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x5b8], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0x5a8], rax
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x5c8], rbx
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5d8], r13
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5e0], r13
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5f8], 0x40
mov qword [rbp + 0x5c0], r13
mov qword [rbp + 0x5f8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x5a8], rax
lea rax, str.BSphpSeSsL
mov qword [rbp + 0x5c0], rax
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x13d8]
call fcn.180043e50
nop
lea r8, str.mutualkey
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.180044000
nop
lea r8, vtable.CVolCommonBaseWithMemManager.0
mov rdx, rax
lea rcx, [rbp + 0x1328]
call fcn.180043e50
nop
lea r8, str.md5
mov rdx, rax
lea rcx, [rbp + 0x1900]
call fcn.180044000
nop
lea r8, [rbp + 0x490]
mov rdx, rax
lea rcx, [rbp + 0x18a8]
call fcn.180043e50
nop
lea r8, str.date
mov rdx, rax
lea rcx, [rbp + 0x1850]
call fcn.180044000
nop
lea r8, [rbp + 0x3d0]
mov rdx, rax
lea rcx, [rbp + 0x17f8]
call fcn.180043e50
nop
lea r8, str.appsafecode
mov rdx, rax
lea rcx, [rbp + 0x17a0]
call fcn.180044000
nop
lea r8, [rbp + 0x230]
mov rdx, rax
lea rcx, [rbp + 0x1748]
call fcn.180043e50
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x16f0]
call fcn.180043e50
mov rbx, rax
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f0]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x4f8], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x500], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x508], rcx
lea rcx, [rbp + 0x510]
mov rdx, qword [rbp + 0x510]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x510]
call fcn.180003f00
nop
lea rcx, [rbp + 0x1710]
call fcn.180004360
nop
lea r12, vtable.CVolObject.0
mov qword [rbp + 0x16f0], r12
lea rcx, [rbp + 0x1768]
call fcn.180004360
nop
mov qword [rbp + 0x1748], r12
lea rcx, [rbp + 0x17c0]
call fcn.180004360
nop
mov qword [rbp + 0x17a0], r12
lea rcx, [rbp + 0x1818]
call fcn.180004360
nop
mov qword [rbp + 0x17f8], r12
lea rcx, [rbp + 0x1870]
call fcn.180004360
nop
mov qword [rbp + 0x1850], r12
lea rcx, [rbp + 0x18c8]
call fcn.180004360
nop
mov qword [rbp + 0x18a8], r12
lea rcx, [rbp + 0x1920]
call fcn.180004360
nop
mov qword [rbp + 0x1900], r12
lea rcx, [rbp + 0x1348]
call fcn.180004360
nop
mov qword [rbp + 0x1328], r12
lea rcx, [rbp + 0x13a0]
call fcn.180004360
nop
mov qword [rbp + 0x1380], r12
lea rcx, [rbp + 0x13f8]
call fcn.180004360
nop
mov qword [rbp + 0x13d8], r12
lea rax, [rbp + 0x5c8]
mov qword [rbp - 0x48], rax
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x5c8], rax
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x1800088da
lea rcx, [rbp + 0x5c8]
mov rax, qword [rbp + 0x5c8]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x5e0], r13
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5c8], r12
mov qword [rbp + 0x5a8], r12
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x1430]
call fcn.18000b5f0
mov rbx, rax
lea rcx, [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d0]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x1e8], rcx
lea rcx, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f0]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1f0]
call fcn.180003f00
nop
lea rcx, [rbp + 0x1450]
call fcn.180004360
nop
mov qword [rbp + 0x1430], r12
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x600], rcx
mov qword [rbp + 0x600], r12
mov qword [rbp + 0x608], r13
mov qword [rbp + 0x610], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0x600], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x620], rcx
mov qword [rbp + 0x620], r12
mov qword [rbp + 0x628], r13
mov qword [rbp + 0x630], r13
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x648], r13
mov qword [rbp + 0x640], r13
mov qword [rbp + 0x650], 0x40
mov qword [rbp + 0x618], r13
mov qword [rbp + 0x650], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x600], rax
lea rax, str._KEY_
mov qword [rbp + 0x618], rax
mov r8, qword [rbp + 0x1e8]
test r8, r8
jne 0x180008a55
mov r8, rsi
cmp qword [rbp + 0x218], 0
cmovne r8, qword [rbp + 0x208]
mov rdx, rsi
mov rax, qword [rbp + 0x618]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.180042fc0
nop
lea rax, [rbp + 0x620]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x620], rbx
mov rdx, qword [rbp + 0x638]
test rdx, rdx
je 0x180008aa3
lea rcx, [rbp + 0x620]
mov rax, qword [rbp + 0x620]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x648], r13
mov qword [rbp + 0x640], r13
mov qword [rbp + 0x620], r12
mov qword [rbp + 0x600], r12
mov r8d, 1
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x1488]
call fcn.18000c1f0
mov rbx, rax
lea rcx, [rbp + 0x430]
mov rdx, qword [rbp + 0x430]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x438], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x440], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x448], rcx
lea rcx, [rbp + 0x450]
mov rdx, qword [rbp + 0x450]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x450]
call fcn.180003f00
nop
lea rcx, [rbp + 0x14a8]
call fcn.180004360
nop
mov qword [rbp + 0x1488], r12
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x658], r12
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x678]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x678], rcx
mov qword [rbp + 0x678], r12
mov qword [rbp + 0x680], r13
mov qword [rbp + 0x688], r13
lea rax, vtable.CVolMem.0
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x690], r13
mov qword [rbp + 0x6a0], r13
mov qword [rbp + 0x698], r13
mov qword [rbp + 0x6a8], 0x40
mov qword [rbp + 0x670], r13
mov qword [rbp + 0x6a8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x658], rax
lea rax, str.parameter
mov qword [rbp + 0x670], rax
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x14e0]
call fcn.180043e50
nop
lea r8, str.sgin
mov rdx, rax
lea rcx, [rbp + 0x1590]
call fcn.180044000
nop
lea r8, [rbp + 0x430]
mov rdx, rax
lea rcx, [rbp + 0x1538]
call fcn.180043e50
mov rbx, rax
lea rcx, [rbp + 0x350]
mov rdx, qword [rbp + 0x350]
call qword [rdx + 0x88]
mov rcx, qword [rbx + 8]
mov qword [rbp + 0x358], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rbp + 0x360], rcx
mov rcx, qword [rbx + 0x18]
mov qword [rbp + 0x368], rcx
lea rcx, [rbp + 0x370]
mov rdx, qword [rbp + 0x370]
call qword [rdx + 0x88]
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x370]
call fcn.180003f00
nop
lea rcx, [rbp + 0x1558]
call fcn.180004360
nop
mov qword [rbp + 0x1538], r12
lea rcx, [rbp + 0x15b0]
call fcn.180004360
nop
mov qword [rbp + 0x1590], r12
lea rcx, [rbp + 0x1500]
call fcn.180004360
nop
mov qword [rbp + 0x14e0], r12
lea rax, [rbp + 0x678]
mov qword [rbp - 0x48], rax
lea r8, vtable.CVolMem.0
mov qword [rbp + 0x678], r8
mov rdx, qword [rbp + 0x690]
test rdx, rdx
je 0x180008d23
lea rcx, [rbp + 0x678]
mov rax, qword [rbp + 0x678]
call qword [rax + Ordinal_26]
lea r8, vtable.CVolMem.0
mov qword [rbp + 0x690], r13
mov qword [rbp + 0x6a0], r13
mov qword [rbp + 0x698], r13
mov qword [rbp + 0x678], r12
mov qword [rbp + 0x658], r12
mov rdx, qword [0x180114c28]
test rdx, rdx
jne 0x180008d65
mov rdx, rsi
cmp qword [0x180114c58], 0
cmovne rdx, qword [0x180114c48]
mov rcx, r13
lea r9, str.POST
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r9 + rcx*2 - 2]
jne 0x180009116
cmp rcx, 5
jne 0x180008d70
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
lea rdx, vtable.CWString.0
mov qword [rbp + 0xc8], rdx
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0xe8], r8
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0x118], 0xfe
lea r9, vtable.CWConstString.0
mov qword [rbp + 0xc8], r9
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x70], rdx
lea rax, [rbp + 0x90]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0x90], r8
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xc0], 0x40
mov qword [rbp + 0x88], r13
mov qword [rbp + 0xc0], 0xfe
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x18], rdx
lea rax, [rbp + 0x38]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x68], 0x40
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x68], 0xfe
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x30], rsi
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x40], rdx
lea rax, [rbp - 0x20]
mov qword [rbp + 0x3b0], rax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 0x20], r8
mov qword [rbp - 8], r13
mov qword [rbp + 8], r13
mov qword [rbp], r13
mov qword [rbp + 0x10], 0x40
mov qword [rbp - 0x28], r13
mov qword [rbp + 0x10], 0xfe
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x28], rsi
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x350]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, vtable.CVolCommonBaseWithMemManager.0
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0xfc0]
call fcn.18001bbf0
mov rbx, rax
lea rcx, [rbp + 0x1160]
mov rdx, qword [rbp + 0x1160]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x1160]
call fcn.180006350
nop
lea rcx, [rbp + 0x2038]
call fcn.180006460
nop
lea rax, [rbp - 0x20]
mov qword [rbp + 0x3c0], rax
lea rbx, vtable.CVolMem.0
mov qword [rbp - 0x20], rbx
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x180009025
lea rcx, [rbp - 0x20]
mov rax, qword [rbp - 0x20]
call qword [rax + Ordinal_26]
mov qword [rbp - 8], r13
mov qword [rbp + 8], r13
mov qword [rbp], r13
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x40], r12
lea rax, [rbp + 0x38]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x38], rbx
mov rdx, qword [rbp + 0x50]
test rdx, rdx
je 0x18000905a
lea rcx, [rbp + 0x38]
mov rax, qword [rbp + 0x38]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x18], r12
lea rax, [rbp + 0x90]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x90], rbx
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x18000909e
lea rcx, [rbp + 0x90]
mov rax, qword [rbp + 0x90]
call qword [rax + Ordinal_26]
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x70], r12
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xe8], rbx
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x1800090ee
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + Ordinal_26]
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x108], r13
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xc8], r12
jmp 0x180009492
lea rcx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xc50], rcx
mov qword [rbp + 0xc50], r12
mov qword [rbp + 0xc58], r13
mov qword [rbp + 0xc60], r13
lea rdx, vtable.CWString.0
mov qword [rbp + 0xc50], rdx
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xc70], rcx
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0xc78], r13
mov qword [rbp + 0xc80], r13
mov qword [rbp + 0xc70], r8
mov qword [rbp + 0xc88], r13
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0xc90], r13
mov qword [rbp + 0xca0], 0x40
mov qword [rbp + 0xc68], r13
mov qword [rbp + 0xca0], 0xfe
lea r9, vtable.CWConstString.0
mov qword [rbp + 0xc50], r9
mov qword [rbp + 0xc68], rsi
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x40], rdx
lea rax, [rbp - 0x20]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 0x20], r8
mov qword [rbp - 8], r13
mov qword [rbp + 8], r13
mov qword [rbp], r13
mov qword [rbp + 0x10], 0x40
mov qword [rbp - 0x28], r13
mov qword [rbp + 0x10], 0xfe
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x18], rdx
lea rax, [rbp + 0x38]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x68], 0x40
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x68], 0xfe
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x70], rdx
lea rax, [rbp + 0x90]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0x90], r8
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb8], r13
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xc0], 0x40
mov qword [rbp + 0x88], r13
mov qword [rbp + 0xc0], 0xfe
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xc8], rdx
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0xe8], r8
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0x118], 0xfe
lea r8, [0x1800f7adc]
lea rdx, vtable.CVolCommonBaseWithMemManager.0
lea rcx, [rbp + 0x1c70]
call fcn.180044000
nop
lea r8, [rbp + 0x350]
mov rdx, rax
lea rcx, [rbp + 0x1c18]
call fcn.180043e50
nop
or qword [rbp + 0xd0], 1
lea rcx, [rbp + 0xc50]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x6f0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0xfc0]
call fcn.18001bbf0
mov rbx, rax
lea rcx, [rbp + 0x1160]
mov rdx, qword [rbp + 0x1160]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x1160]
call fcn.180006350
nop
lea rcx, [rbp + 0x2038]
call fcn.180006460
nop
lea rcx, [rbp + 0x1c18]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1c70]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xc8]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x70]
call fcn.18000e7a0
nop
lea rcx, [rbp + 0x18]
call fcn.18000e7a0
nop
lea rcx, [rbp - 0x40]
call fcn.18000e7a0
nop
lea rcx, [rbp + 0xc50]
call fcn.18000e7a0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1d20]
call fcn.1800208e0
nop
or edi, 1
mov dword [rsp + 0x70], edi
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1800094c0
cmp qword [rax + 0x48], rcx
mov rcx, rsi
je 0x1800094c0
mov rcx, qword [rax + 0x38]
cmp word [rcx], 0
jne 0x180009501
lea rdx, [rbp + 0x1178]
lea rcx, [rbp + 0x1cc8]
call fcn.1800208e0
nop
or edi, 2
mov dword [rsp + 0x70], edi
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1800094f7
cmp qword [rax + 0x48], rcx
mov rcx, rsi
je 0x1800094f7
mov rcx, qword [rax + 0x38]
cmp word [rcx], 0
jne 0x180009501
mov bl, 1
jmp 0x180009503
xor bl, bl
test dil, 2
je 0x18000951d
and edi, 0xfffffffd
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0x1cc8]
call fcn.180003bf0
nop
test dil, 1
je 0x180009536
and edi, 0xfffffffe
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0x1d20]
call fcn.180003bf0
test bl, bl
je 0x180009670
mov edx, 0xfff0bdbf
mov rcx, r15
call fcn.18000e210
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x80], rax
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x18000961a
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
jmp 0x18000a93c
lea rdx, [rbp + 0x1178]
lea rcx, [rbp + 0x1dd0]
call fcn.180020420
nop
mov r8, rax
lea rdx, [rbp + 0x1d78]
lea rcx, [rbp + 0xfc0]
call fcn.18001dab0
nop
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1d78]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1dd0]
call fcn.180003bf0
mov rax, qword [rbp + 0x768]
test rax, rax
jne 0x1800096e3
mov rax, rsi
cmp qword [rbp + 0x798], 0
cmovne rax, qword [rbp + 0x788]
cmp word [rax], 0
jne 0x18000981f
mov edx, 0xfff0bdbf
mov rcx, r15
call fcn.18000e210
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x80], rax
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x1800097c9
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
jmp 0x18000a93c
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x1e28]
call fcn.18000a9d0
nop
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1e28]
call fcn.180003bf0
mov rdx, qword [rbp + 0x8f8]
test rdx, rdx
je 0x18000986d
nop dword [rax + rax]
inc r14
cmp word [rdx + r14*2], 0
jne 0x180009860
jmp 0x18000988e
mov r14, qword [rbp + 0x928]
test r14, r14
jne 0x180009881
mov rdx, rsi
mov r14, r13
jmp 0x18000988e
mov rdx, qword [rbp + 0x918]
shr r14, 1
dec r14
mov r8d, r14d
lea rcx, [rbp + 0xc40]
call fcn.18000de10
nop
mov r8d, dword [rbp + 0xc48]
mov rbx, qword [rbp + 0xc40]
mov rdx, rbx
lea rcx, [rbp + 0x888]
call fcn.18001e340
movzx r14d, al
test rbx, rbx
je 0x1800098d3
mov rcx, rbx
call fcn.18009b374
mov qword [rbp + 0xc40], r13
test r14b, r14b
jne 0x180009a0e
mov edx, 0xfff0bdbe
mov rcx, r15
call fcn.18000e210
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
lea rax, vtable.CVolMem.0
mov qword [rbp - 0x80], rax
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x1800099b8
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
jmp 0x18000a93c
lea rbx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0xd00], rbx
mov qword [rbp + 0xd00], r12
mov qword [rbp + 0xd08], r13
mov qword [rbp + 0xd10], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xd00], rax
lea rax, [rbp + 0xd20]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xd20], rbx
mov qword [rbp + 0xd20], r12
mov qword [rbp + 0xd28], r13
mov qword [rbp + 0xd30], r13
lea r14, vtable.CVolMem.0
mov qword [rbp + 0xd20], r14
mov qword [rbp + 0xd38], r13
mov qword [rbp + 0xd48], r13
mov qword [rbp + 0xd40], r13
mov qword [rbp + 0xd50], 0x40
mov qword [rbp + 0xd18], r13
mov qword [rbp + 0xd50], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xd00], rax
lea rax, [0x1800f7ae0]
mov qword [rbp + 0xd18], rax
mov r8, rsi
mov rax, qword [rbp + 0xd18]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x22b0]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x180009af2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1e80]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0xa60]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1e80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x22b0]
call fcn.18000df90
nop
lea rcx, [rbp + 0xd00]
call fcn.18000e7a0
mov qword [rbp + 0xca8], rbx
mov qword [rbp + 0xca8], r12
mov qword [rbp + 0xcb0], r13
mov qword [rbp + 0xcb8], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xca8], rax
lea rax, [rbp + 0xcc8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xcc8], rbx
mov qword [rbp + 0xcc8], r12
mov qword [rbp + 0xcd0], r13
mov qword [rbp + 0xcd8], r13
mov qword [rbp + 0xcc8], r14
mov qword [rbp + 0xce0], r13
mov qword [rbp + 0xcf0], r13
mov qword [rbp + 0xce8], r13
mov qword [rbp + 0xcf8], 0x40
mov qword [rbp + 0xcc0], r13
mov qword [rbp + 0xcf8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xca8], rax
lea rax, str.__response.code
mov qword [rbp + 0xcc0], rax
mov r8, rsi
mov rax, qword [rbp + 0xcc0]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x2290]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x180009c0e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1ed8]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1ed8]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2290]
call fcn.18000df90
nop
lea rcx, [rbp + 0xca8]
call fcn.18000e7a0
mov qword [rbp + 0xd58], rbx
mov qword [rbp + 0xd58], r12
mov qword [rbp + 0xd60], r13
mov qword [rbp + 0xd68], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xd58], rax
lea rax, [rbp + 0xd78]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xd78], rbx
mov qword [rbp + 0xd78], r12
mov qword [rbp + 0xd80], r13
mov qword [rbp + 0xd88], r13
mov qword [rbp + 0xd78], r14
mov qword [rbp + 0xd90], r13
mov qword [rbp + 0xda0], r13
mov qword [rbp + 0xd98], r13
mov qword [rbp + 0xda8], 0x40
mov qword [rbp + 0xd70], r13
mov qword [rbp + 0xda8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xd58], rax
lea rax, str.__response.SeSsL
mov qword [rbp + 0xd70], rax
mov r8, rsi
mov rax, qword [rbp + 0xd70]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x2270]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x180009d2a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1f30]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1f30]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2270]
call fcn.18000df90
nop
lea rcx, [rbp + 0xd58]
call fcn.18000e7a0
mov qword [rbp + 0xdb0], rbx
mov qword [rbp + 0xdb0], r12
mov qword [rbp + 0xdb8], r13
mov qword [rbp + 0xdc0], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xdb0], rax
lea rax, [rbp + 0xdd0]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xdd0], rbx
mov qword [rbp + 0xdd0], r12
mov qword [rbp + 0xdd8], r13
mov qword [rbp + 0xde0], r13
mov qword [rbp + 0xdd0], r14
mov qword [rbp + 0xde8], r13
mov qword [rbp + 0xdf8], r13
mov qword [rbp + 0xdf0], r13
mov qword [rbp + 0xe00], 0x40
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xe00], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xdb0], rax
lea rax, str.__response.date
mov qword [rbp + 0xdc8], rax
mov r8, rsi
mov rax, qword [rbp + 0xdc8]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x22d0]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x180009e46
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1f88]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1f88]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x22d0]
call fcn.18000df90
nop
lea rcx, [rbp + 0xdb0]
call fcn.18000e7a0
mov qword [rbp + 0xe08], rbx
mov qword [rbp + 0xe08], r12
mov qword [rbp + 0xe10], r13
mov qword [rbp + 0xe18], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xe08], rax
lea rax, [rbp + 0xe28]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xe28], rbx
mov qword [rbp + 0xe28], r12
mov qword [rbp + 0xe30], r13
mov qword [rbp + 0xe38], r13
mov qword [rbp + 0xe28], r14
mov qword [rbp + 0xe40], r13
mov qword [rbp + 0xe50], r13
mov qword [rbp + 0xe48], r13
mov qword [rbp + 0xe58], 0x40
mov qword [rbp + 0xe20], r13
mov qword [rbp + 0xe58], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xe08], rax
lea rax, str.__response.unix
mov qword [rbp + 0xe20], rax
mov r8, rsi
mov rax, qword [rbp + 0xe20]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x180009f62
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1fe0]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0xac0]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1fe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2250]
call fcn.18000df90
nop
lea rcx, [rbp + 0xe08]
call fcn.18000e7a0
mov qword [rbp + 0xe60], rbx
mov qword [rbp + 0xe60], r12
mov qword [rbp + 0xe68], r13
mov qword [rbp + 0xe70], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xe60], rax
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xe80], rbx
mov qword [rbp + 0xe80], r12
mov qword [rbp + 0xe88], r13
mov qword [rbp + 0xe90], r13
mov qword [rbp + 0xe80], r14
mov qword [rbp + 0xe98], r13
mov qword [rbp + 0xea8], r13
mov qword [rbp + 0xea0], r13
mov qword [rbp + 0xeb0], 0x40
mov qword [rbp + 0xe78], r13
mov qword [rbp + 0xeb0], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xe60], rax
lea rax, str.__response.microtime
mov qword [rbp + 0xe78], rax
mov r8, rsi
mov rax, qword [rbp + 0xe78]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x2230]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x18000a07e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1958]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1958]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2230]
call fcn.18000df90
nop
lea rcx, [rbp + 0xe60]
call fcn.18000e7a0
mov qword [rbp + 0xeb8], rbx
mov qword [rbp + 0xeb8], r12
mov qword [rbp + 0xec0], r13
mov qword [rbp + 0xec8], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xeb8], rax
lea rax, [rbp + 0xed8]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xed8], rbx
mov qword [rbp + 0xed8], r12
mov qword [rbp + 0xee0], r13
mov qword [rbp + 0xee8], r13
mov qword [rbp + 0xed8], r14
mov qword [rbp + 0xef0], r13
mov qword [rbp + 0xf00], r13
mov qword [rbp + 0xef8], r13
mov qword [rbp + 0xf08], 0x40
mov qword [rbp + 0xed0], r13
mov qword [rbp + 0xf08], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xeb8], rax
lea rax, str.__response.appsafecode
mov qword [rbp + 0xed0], rax
mov r8, rsi
mov rax, qword [rbp + 0xed0]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x2210]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x18000a19a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x19b0]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0x810]
call fcn.18000e400
nop
lea rcx, [rbp + 0x19b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2210]
call fcn.18000df90
nop
lea rcx, [rbp + 0xeb8]
call fcn.18000e7a0
mov qword [rbp + 0xf10], rbx
mov qword [rbp + 0xf10], r12
mov qword [rbp + 0xf18], r13
mov qword [rbp + 0xf20], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xf10], rax
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xf30], rbx
mov qword [rbp + 0xf30], r12
mov qword [rbp + 0xf38], r13
mov qword [rbp + 0xf40], r13
mov qword [rbp + 0xf30], r14
mov qword [rbp + 0xf48], r13
mov qword [rbp + 0xf58], r13
mov qword [rbp + 0xf50], r13
mov qword [rbp + 0xf60], 0x40
mov qword [rbp + 0xf28], r13
mov qword [rbp + 0xf60], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xf10], rax
lea rax, str.__response.sgin
mov qword [rbp + 0xf28], rax
mov r8, rsi
mov rax, qword [rbp + 0xf28]
test rax, rax
cmovne r8, rax
lea rdx, [rbp + 0x21f0]
lea rcx, [rbp + 0x888]
call fcn.18000e000
nop
cmp qword [rax + 0x18], 8
jb 0x18000a2b6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1a08]
call fcn.180003b70
nop
mov rdx, rax
lea rcx, [rbp + 0x940]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1a08]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x21f0]
call fcn.18000df90
nop
lea rcx, [rbp + 0xf10]
call fcn.18000e7a0
mov rax, qword [rbp + 0x7c8]
test rax, rax
jne 0x18000a31b
mov rax, rsi
cmp qword [rbp + 0x7f8], 0
cmovne rax, qword [rbp + 0x7e8]
cmp word [rax], 0
je 0x18000a334
lea rdx, [rbp + 0x7b0]
lea rcx, vtable.CVolCommonBaseWithMemManager.0
call fcn.18000e400
lea r8, [rbp + 0xb80]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x1b68]
call fcn.180043e50
nop
lea r8, [rbp + 0xac0]
mov rdx, rax
lea rcx, [rbp + 0x1b10]
call fcn.180043e50
nop
lea r8, [rbp + 0xb20]
mov rdx, rax
lea rcx, [rbp + 0x1ab8]
call fcn.180043e50
nop
lea r8, [rbp + 0x810]
mov rdx, rax
lea rcx, [rbp + 0x1a60]
call fcn.180043e50
nop
mov rdx, rax
lea rcx, [rbp + 0x9a0]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1a60]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1ab8]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1b10]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1b68]
call fcn.180003bf0
mov qword [rbp + 0xf68], rbx
mov qword [rbp + 0xf68], r12
mov qword [rbp + 0xf70], r13
mov qword [rbp + 0xf78], r13
lea rax, vtable.CWString.0
mov qword [rbp + 0xf68], rax
lea rax, [rbp + 0xf88]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xf88], rbx
mov qword [rbp + 0xf88], r12
mov qword [rbp + 0xf90], r13
mov qword [rbp + 0xf98], r13
mov qword [rbp + 0xf88], r14
mov qword [rbp + 0xfa0], r13
mov qword [rbp + 0xfb0], r13
mov qword [rbp + 0xfa8], r13
mov qword [rbp + 0xfb8], 0x40
mov qword [rbp + 0xf80], r13
mov qword [rbp + 0xfb8], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0xf68], rax
lea rax, str._KEY_
mov qword [rbp + 0xf80], rax
mov r8, qword [rbp + 0x9b8]
test r8, r8
jne 0x18000a49d
mov r8, rsi
cmp qword [rbp + 0x9e8], 0
cmovne r8, qword [rbp + 0x9d8]
mov rdx, rsi
mov rax, qword [rbp + 0xf80]
test rax, rax
cmovne rdx, rax
lea rcx, [rbp + 0x290]
call fcn.180042fc0
nop
lea rcx, [rbp + 0xf68]
call fcn.18000e7a0
mov r8d, 1
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x1bc0]
call fcn.18000c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0xa00]
call fcn.18000e400
nop
lea rcx, [rbp + 0x1bc0]
call fcn.180003bf0
mov r8, qword [rbp + 0x958]
test r8, r8
jne 0x18000a51c
mov r8, rsi
cmp qword [rbp + 0x988], 0
cmovne r8, qword [rbp + 0x978]
mov rax, qword [rbp + 0xa18]
test rax, rax
jne 0x18000a53b
mov rax, rsi
cmp qword [rbp + 0xa48], 0
cmovne rax, qword [rbp + 0xa38]
sub r8, rax
nop
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x18000a554
add rax, 2
test ecx, ecx
jne 0x18000a540
test edx, edx
je 0x18000a687
mov edx, 0xfff0bdbd
mov rcx, r15
call fcn.18000e210
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
mov qword [rbp - 0x80], r14
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x18000a631
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
jmp 0x18000a93c
mov r8, qword [rbp + 0x248]
test r8, r8
jne 0x18000a6a6
mov r8, rsi
cmp qword [rbp + 0x278], 0
cmovne r8, qword [rbp + 0x268]
mov rax, qword [rbp + 0x828]
test rax, rax
jne 0x18000a6c4
cmp qword [rbp + 0x858], rax
cmovne rsi, qword [rbp + 0x848]
mov rax, rsi
sub r8, rax
nop word [rax + rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x18000a6e4
add rax, 2
test ecx, ecx
jne 0x18000a6d0
mov rcx, r15
test edx, edx
je 0x18000a817
mov edx, 0xfff0bdbc
call fcn.18000e210
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
mov qword [rbp - 0x80], r14
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x18000a7c1
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
jmp 0x18000a93c
lea rdx, [rbp + 0xa60]
call fcn.180003440
or edi, 4
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xfc0]
call fcn.18001bb30
nop
lea rcx, [rbp + 0x7b0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb80]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1160]
call fcn.180006460
nop
lea rcx, [rbp + 0xa00]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x9a0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x940]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x810]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xb20]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xac0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xbe0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x3d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0xa60]
call fcn.180003bf0
nop
mov qword [rbp - 0x80], r14
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x18000a8eb
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + Ordinal_26]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x80], r12
lea rcx, [rbp + 0x290]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x2f0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x6f0]
call fcn.180005660
nop
lea rcx, [rbp + 0x350]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x888]
call fcn.18000ec10
nop
mov qword [rbp + 0x870], r12
lea rcx, [rbp + 0x8e0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x750]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x1d0]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x430]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x490]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x230]
call fcn.180003bf0
nop
lea rcx, [rbp + 0x4f0]
call fcn.180003bf0
mov rax, r15
mov rcx, qword [rbp + 0x2900]
xor rcx, rsp
call fcn.18009ad10
mov rbx, qword [rsp + 0x2a58]
add rsp, 0x2a10
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret