Function at 0x180021530
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Get disk information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7c0]
sub rsp, 0x8c0
mov rax, qword [0x1801491e0]
xor rax, rsp
mov qword [rbp + 0x7b0], rax
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x50], r14d
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rbx, rax
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x4a0]
call sub.VCRUNTIME140.dll_memset
lea r15, [0x180124060]
mov qword [rbp + 0x4a0], r15
lea r12, [0x18012a5a8]
mov qword [rbp + 0x4b0], r12
lea rcx, [rbp + 0x538]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov eax, 1
mov dword [rsp + 0x50], eax
xor r8d, r8d
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x4a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x49c], edx
lea rcx, [rbp + 0x4b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea r13, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x520], r14
mov dword [rbp + 0x528], r14d
movabs rax, 0xd6bf94d5e57a42bd
imul rbx
add rdx, rbx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp + 0x4b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x4b8]
call fcn.18003fd90
nop
mov dword [rsp + 0x50], 0x1004e10
mov ecx, r14d
nop word [rax + rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 2
jb 0x180021690
mov byte [rsp + 0x53], 0
movdqa xmm0, xmmword [0x18012cbd0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rbp - 0x68], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x32]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0xf
jb 0x1800216c0
mov byte [rbp - 0x68], 0
xor edx, edx
mov r8d, 0x1a4
lea rcx, [rbp + 0x5a4]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x5a0], 0x1a8
xor r9d, r9d
lea r8, [rbp + 0x5a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayDevicesA]
mov qword [rbp - 0x18], r14
movdqa xmm0, xmmword [0x18012c790]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
lea rax, [rbp + 0x5c4]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180021730
lea rdx, [rbp + 0x5c4]
lea rcx, [rbp - 0x18]
call fcn.18003ff30
nop
mov dword [rsp + 0x58], 0x141e12
mov byte [rsp + 0x5c], 1
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 3
jb 0x180021760
mov byte [rsp + 0x5c], 0
movdqa xmm0, xmmword [0x18012c750]
movdqu xmmword [rbp + 0x750], xmm0
mov eax, 0x80000000
xor ecx, ecx
cpuid
mov dword [rbp + 0x754], ebx
mov dword [rbp + 0x758], ecx
mov dword [rbp + 0x75c], edx
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
movups xmmword [rbp + 0x780], xmm0
movups xmmword [rbp + 0x790], xmm0
movups xmmword [rbp + 0x7a0], xmm0
mov r8d, 0x80000000
mov r9d, eax
cmp r8, r9
ja 0x180021844
mov esi, 0x80000002
mov r10d, 0x80000003
mov r11d, 0x80000004
nop
mov eax, r8d
xor ecx, ecx
cpuid
mov dword [rbp + 0x750], eax
mov dword [rbp + 0x754], ebx
mov dword [rbp + 0x758], ecx
mov dword [rbp + 0x75c], edx
cmp r8, rsi
jne 0x180021814
movups xmm0, xmmword [rbp + 0x750]
movaps xmmword [rbp + 0x770], xmm0
jmp 0x18002183c
cmp r8, r10
jne 0x180021829
movups xmm0, xmmword [rbp + 0x750]
movaps xmmword [rbp + 0x780], xmm0
jmp 0x18002183c
cmp r8, r11
jne 0x18002183c
movups xmm0, xmmword [rbp + 0x750]
movaps xmmword [rbp + 0x790], xmm0
inc r8
cmp r8, r9
jbe 0x1800217e0
mov qword [rbp + 0x2d8], r14
movdqa xmm0, xmmword [0x18012c790]
movdqu xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2d8], 0
lea rax, [rbp + 0x770]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180021870
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x2d8]
call fcn.18003ff30
nop
mov dword [rsp + 0x40], 0x56161f10
mov dword [rsp + 0x44], 0x5d514246
mov dword [rsp + 0x48], 0x1e0118
mov byte [rsp + 0x4c], 1
mov rcx, r14
nop
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x1800218b0
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x290]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1801240ec]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
mov ecx, r14d
test eax, eax
cmovne ecx, dword [rbp + 0x290]
lea r9, [rbp + 0x765]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea ebx, [rax + rdx]
add bl, bl
sub cl, bl
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x180021910
mov qword [rbp + 0x90], r14
movdqa xmm0, xmmword [0x18012c790]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], dl
lea rax, [rbp + 0x765]
cmp r9, rax
je 0x180021979
lea r8, [rbp + 0x765]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x90]
call fcn.18003ff30
nop
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x38]
call fcn.180020b10
mov rsi, rax
mov dword [rsp + 0x78], 0x5d161f10
mov dword [rsp + 0x7c], 0x1b5c5e41
mov dword [rbp - 0x80], 0x1001900
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 0xa
jb 0x1800219b0
mov byte [rbp - 0x7d], 0
mov dword [rbp + 0x290], 0x17471149
mov dword [rbp + 0x294], 0x100150c
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x32]
xor byte [rbp + rcx + 0x290], al
inc rcx
cmp rcx, 6
jb 0x1800219e0
mov byte [rbp + 0x297], 0
lea rax, [rbp + 0x290]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x180021a04
mov rdx, qword [0x1801737b0]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rdx
cmp rax, rcx
jb 0x180023202
lea rax, [0x1801737a0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x1801737a0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x290]
lea r8, [0x1801737a0]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x40]
call fcn.180046950
nop
lea rax, [rsp + 0x78]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180021a80
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x40]
call fcn.18003ed70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x308], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x2f8]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.180046760
nop
lea rax, [rsp + 0x40]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x180021ae0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xf0]
call fcn.18003ed70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x338], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x348], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp + 0x2d8]
lea r8, [rbp + 0x338]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0xb0]
call fcn.180046760
nop
lea rax, [rsp + 0x58]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180021b50
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xb0]
call fcn.18003ed70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x750], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x760], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp - 0x18]
lea r8, [rbp + 0x750]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x378]
call fcn.180046760
nop
lea rax, [rbp - 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x180021bb3
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x378]
call fcn.18003ed70
mov qword [rbp + 0x298], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2a8], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x298], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0x10
cmovae rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
lea rcx, [rbp + 0x298]
call fcn.18003ed70
mov qword [rbp - 0x58], r14
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x50]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180021c60
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x58]
call fcn.18003ed70
mov qword [rbp + 0x358], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x368], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x358], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x368], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x58]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x298]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x378]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x750]
call fcn.18003fed0
nop
lea rcx, [rbp + 0xb0]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x338]
call fcn.18003fed0
nop
lea rcx, [rbp + 0xf0]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x2f8]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x40]
call fcn.18003fed0
nop
lea rcx, [rbp - 0x38]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x90]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x2d8]
call fcn.18003fed0
nop
lea rcx, [rbp - 0x18]
call fcn.18003fed0
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x338]
call fcn.180021010
mov rsi, rax
mov dword [rsp + 0x40], 0x6c67781d
mov dword [rsp + 0x44], 0x44b0870
mov word [rsp + 0x48], 0x100
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 8
jb 0x180021d80
mov byte [rsp + 0x49], 0
mov rax, qword [0x180173790]
lea rcx, [rsp + 0x40]
inc rdi
cmp byte [rcx + rdi], 0
jne 0x180021da1
sub rbx, rax
cmp rbx, rdi
jb 0x180023208
lea r9, [0x180173780]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r9, qword [0x180173780]
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x180173780]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x40]
call fcn.180046950
nop
mov r9, rsi
lea r8, [rbp + 0x40]
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x2f8]
call fcn.180046760
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x2b8]
call fcn.18001e8b0
nop
lea rcx, [rbp + 0x40]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x338]
call fcn.18003fed0
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp - 0x38]
call fcn.180020490
mov rbx, rax
lea rax, [rbp + 0x2b8]
cmp rax, rbx
je 0x180021e88
lea rcx, [rbp + 0x2b8]
call fcn.18003fed0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2b8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2c8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x38]
call fcn.18003fed0
mov dword [rsp + 0x50], 0x1004e49
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 2
jb 0x180021ea0
mov byte [rsp + 0x53], 0
mov qword [rbp - 0x78], r14
movdqa xmm0, xmmword [0x18012c790]
movdqu xmmword [rbp - 0x68], xmm0
mov r8d, 2
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.18003ff30
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rdx, qword [rbp - 0x78]
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0x10
cmovae rcx, qword [rbp + 0x2b8]
mov r8, qword [rbp + 0x2c8]
cmp r8, qword [rbp - 0x68]
jne 0x180021f2d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180021f2d
lea rcx, [rbp - 0x78]
call fcn.18003fed0
mov byte [0xa5], 3
xor bl, bl
jmp 0x180023159
lea rcx, [rbp - 0x78]
call fcn.18003fed0
mov qword [rbp + 0x7a8], r14
lea r8, [rbp + 0x770]
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x750]
call fcn.180043490
nop
mov dword [rsp + 0x78], 0x4755565a
mov dword [rsp + 0x7c], 0x585d5542
mov word [rbp - 0x80], Ordinal_79
mov byte [rbp - 0x7e], 1
lea rdx, [rbp + 0x338]
lea rcx, [rsp + 0x78]
call fcn.180023f30
nop
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x38]
call fcn.18003eeb0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp + 0x298], r14
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x2b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x298], 0
mov dword [rsp + 0x50], 0x4fbff7f
cmp byte [rax], 3
jne 0x18002320e
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x298]
cmp rax, rdx
je 0x180022000
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180021ff3
mov rdx, qword [rdx]
lea rcx, [rbp + 0x298]
call fcn.18003ff30
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x5a0]
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x5a0], r15
mov qword [rbp + 0x5b0], r12
lea rcx, [rbp + 0x638]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x50], 0xbfbff7f
xor r8d, r8d
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x5a0], rbx
mov rax, qword [rbp + 0x5a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x59c], edx
lea rcx, [rbp + 0x5b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rbp + 0x5b8], r13
mov qword [rbp + 0x620], r14
mov dword [rbp + 0x628], r14d
lea rdx, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0x10
cmovae rdx, qword [rbp + 0x298]
mov r8, qword [rbp + 0x2a8]
lea rcx, [rbp + 0x5b0]
call fcn.1800499a0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov edi, dword [rbp + 0x290]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x3a0]
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3b0], r12
lea rcx, [rbp + 0x438]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x50], 0x1bfbff7f
xor r8d, r8d
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x3a0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x3a0], rbx
mov rax, qword [rbp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea ebx, [rcx - 0x98]
mov dword [rbp + rcx + 0x39c], ebx
lea rcx, [rbp + 0x3b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rbp + 0x3b8], r13
mov qword [rbp + 0x420], r14
mov dword [rbp + 0x428], r14d
lea edx, [rdi + 0x27100]
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x3b8]
call fcn.18003fd90
nop
lea rdx, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 0x10
cmovae rdx, qword [rbp + 0x2d8]
lea rcx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0x10
cmovae rcx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
cmp r8, qword [rbp + 0x2e8]
jne 0x1800230fa
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800230fa
mov dword [rsp + 0x78], 0x47514047
mov dword [rsp + 0x7c], 0x5c555658
mov word [rbp - 0x80], 0x100
lea rdx, [rbp + 0x2f8]
lea rcx, [rsp + 0x78]
call fcn.180023df0
nop
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x38]
call fcn.18003eeb0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
cmp byte [rax], 3
jne 0x180023251
mov rdx, qword [rax + 8]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x18002225d
mov rdx, qword [rdx]
lea rcx, [0x1801737c0]
call fcn.18003ff30
lea rax, [rbp - 0x58]
mov qword [rsp + 0x70], rax
movdqa xmm0, xmmword [str._VDYWNQWNN___]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rbp - 0x68], 1
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x78]
call fcn.18003d7a0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 2
cmp byte [rax], 3
jne 0x180023294
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x1800222e6
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800222dc
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734d8], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x59465c45
mov word [rsp + 0x5c], 0x52
mov byte [rsp + 0x5e], 1
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x58]
call fcn.18003e190
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], reloc.WS2_32.dll_recvfrom
cmp byte [rax], 3
jne 0x1800232d7
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x180022379
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x18002236f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734e0], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x505a5c50
mov dword [rsp + 0x5c], 0x4b5846
mov byte [rsp + 0x60], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 7
jb 0x1800223b0
mov byte [rsp + 0x60], 0
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov r8d, 7
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x18]
call fcn.18003ff30
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x26d
cmp byte [rax], 3
jne 0x18002331a
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x180022440
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180022436
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734e8], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x50595251
mov dword [rsp + 0x5c], 0x1005644
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x58]
call fcn.18003e980
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x11ed
cmp byte [rax], 3
jne 0x18002335d
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x1800224cf
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800224c5
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734f0], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x42515a44
mov dword [rsp + 0x5c], 0x4d4a5846
mov word [rsp + 0x60], 0x100
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.180023df0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x12ded
cmp byte [rax], 3
jne 0x1800233a0
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x180022566
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x18002255c
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734f8], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x59584650
mov dword [rsp + 0x5c], 0x4b4353
mov byte [rsp + 0x60], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x32]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 7
jb 0x1800225a0
mov byte [rsp + 0x60], 0
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov r8d, 7
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x18]
call fcn.18003ff30
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x26eded
cmp byte [rax], 3
jne 0x1800233e3
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x180022630
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180022626
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173500], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x50465b46
mov dword [rsp + 0x5c], 0x1005357
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x58]
call fcn.18003e980
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x11eeded
cmp byte [rax], 3
jne 0x180023426
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x1800226bf
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800226b5
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173508], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [str.QVZA_CAMUS_SZS_]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rbp - 0x68], 1
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x78]
call fcn.18003d7a0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x8deeded
cmp byte [rax], 3
jne 0x180023469
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x18002274e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180022744
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173510], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x54514741
mov dword [rsp + 0x5c], 0x5c4e585b
mov dword [rsp + 0x60], 0x445d5748
mov word [rsp + 0x64], 0x100
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.18003d810
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 0x46deeded
cmp byte [rax], 3
jne 0x1800234ac
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x1800227ec
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800227e2
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173518], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x18012da90]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x1002638
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x78]
call fcn.18003d630
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], 2
cmp byte [rax], 3
jne 0x1800234ef
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x18002287e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180022874
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173520], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x18012d890]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x68], 0x100
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18003d9f0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], reloc.WS2_32.dll_recvfrom
cmp byte [rax], 3
jne 0x180023532
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x18002290f
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180022905
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173570], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x58], 0x54405655
mov dword [rsp + 0x5c], 0x50575a5b
mov dword [rsp + 0x60], 0x54505854
mov word [rsp + 0x64], Ordinal_79
mov byte [rsp + 0x66], 1
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x58]
call fcn.18003d880
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
nop
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x50], Ordinal_143
cmp byte [rax], 3
jne 0x1800231bf
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x58]
cmp rax, rdx
je 0x1800229b2
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800229a8
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.18003ff30
nop
lea rcx, [rbp - 0x58]
call fcn.1800212c0
mov eax, eax
mov qword [0x180173578], rax
mov dword [rsp + 0x40], 0x40455640
mov dword [rsp + 0x44], 0x544c4453
mov dword [rsp + 0x48], 0x51595f55
mov word [rsp + 0x4c], 0x100
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x40]
call fcn.18003d810
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173590], rax
mov dword [rsp + 0x40], 0x54586371
mov dword [rsp + 0x44], 0x704a524f
mov dword [rsp + 0x48], 0x535d54
mov byte [rsp + 0x4c], 1
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x40]
call fcn.18003d980
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov dword [0x1801735b0], eax
movdqa xmm0, xmmword [0x18012d730]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x68], Ordinal_50
mov byte [rbp - 0x66], 1
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x78]
call fcn.18003d8f0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov dword [0x1801735b4], eax
mov dword [rsp + 0x40], 0x5d516571
mov dword [rsp + 0x44], 0x5c54545f
mov word [rsp + 0x48], 0x100
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180023df0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov dword [0x1801735b8], eax
movdqa xmm0, xmmword [0x18012d560]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x2a2c32
mov byte [rbp - 0x64], 1
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18003d6a0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173588], rax
movdqa xmm0, xmmword [0x18012de00]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x372d2d
mov byte [rbp - 0x64], 1
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x78]
call fcn.18003d6a0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173580], rax
movdqa xmm0, xmmword [0x18012e200]
movdqu xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x18012e000]
movdqu xmmword [rbp + 0x70], xmm1
mov dword [rbp + 0x80], 0x3a382721
mov dword [rbp + 0x84], 0x362a2725
mov dword [rbp + 0x88], 0x1003e38
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x60]
call fcn.18003c350
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x190]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173598], rax
movdqa xmm0, xmmword [0x18012df60]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x20322e2d
mov dword [rbp - 0x64], 0x252b2e2e
mov word [rbp - 0x60], Ordinal_50
mov byte [rbp - 0x5e], 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x78]
call fcn.18003c2e0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x1801735a0], rax
mov dword [rsp + 0x40], 0x45405655
mov dword [rsp + 0x44], 0x5c41565a
mov dword [rsp + 0x48], 0x505d5548
mov word [rsp + 0x4c], 0x5b
mov byte [rsp + 0x4e], 1
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x40]
call fcn.18003d880
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x1d0]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x1801735a8], rax
movdqa xmm0, xmmword [0x18012ddb0]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x68], 0x100
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x78]
call fcn.18003d9f0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x1f0]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173538], rax
mov dword [rsp + 0x40], 0x5044405b
mov dword [rsp + 0x44], 0x544a5652
mov dword [rsp + 0x48], 0x1005f5f
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x40]
call fcn.18003dcf0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x210]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173540], rax
movdqa xmm0, xmmword [str.ZRGESS_VNLYNP.]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rbp - 0x68], 1
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x78]
call fcn.18003d7a0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x230]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173528], rax
movdqa xmm0, xmmword [0x18012d8d0]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x2b2b3323
mov word [rbp - 0x64], 0x100
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x78]
call fcn.18003e270
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173530], rax
movdqa xmm0, xmmword [0x18012d9d0]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x35292c30
mov dword [rbp - 0x64], 0x1002323
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x78]
call fcn.18003d5c0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173548], rax
mov dword [rsp + 0x40], 0x51514351
mov dword [rsp + 0x44], 0x55575846
mov word [rsp + 0x48], 0x100
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x40]
call fcn.180023df0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734c8], rax
mov dword [rsp + 0x40], 0x5d514551
mov dword [rsp + 0x44], 0x5c54545f
mov dword [rsp + 0x48], 0x5153544a
mov word [rsp + 0x4c], 0x100
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x40]
call fcn.18003d810
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x1801734d0], rax
movdqa xmm0, xmmword [0x18012dbc0]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x68], Ordinal_41
mov byte [rbp - 0x66], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x78]
call fcn.18003d8f0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.1800435c0
mov rcx, rax
call fcn.1800212c0
mov eax, eax
mov qword [0x180173480], rax
movdqa xmm0, xmmword [0x18012e1e0]
movdqu xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x68], 0x100
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x78]
call fcn.18003d9f0
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
mov rdx, rax
lea rcx, [0x180173488]
call fcn.180043670
mov dword [rsp + 0x40], 0x546b5d54
mov dword [rsp + 0x44], 0x415352
mov byte [rsp + 0x48], 1
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x40]
call fcn.18003e900
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.18003cf80
mov rdx, rax
lea rcx, [0x1801734a8]
call fcn.180043670
mov dword [rsp + 0x40], 0x50404b57
mov dword [rsp + 0x44], 0x55595944
mov word [rsp + 0x48], 0x100
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x40]
call fcn.180023df0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x750]
call fcn.18003cf80
lea rdx, [rbp + 0x378]
mov rcx, rax
call fcn.1800435c0
nop
mov dword [rsp + 0x58], 0x50414146
mov word [rsp + 0x5c], 0x100
lea rdx, [rbp + 0x770]
lea rcx, [rsp + 0x58]
call fcn.18003d4b0
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.180040830
movzx ebx, al
lea rcx, [rbp + 0x770]
call fcn.18003fed0
movzx ecx, byte [0x1801735fe]
test bl, bl
mov eax, 1
cmovne ecx, eax
mov byte [0x1801735fe], cl
movzx ebx, al
lea rcx, [rbp + 0x378]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x2f8]
call fcn.18003fed0
jmp 0x180023104
mov byte [0xa5], 3
xor bl, bl
lea rcx, [rbp + 0x2d8]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x3a0]
call fcn.180014ca0
nop
lea rcx, [rbp + 0x5a0]
call fcn.180014ca0
nop
lea rcx, [rbp + 0x298]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x338]
call fcn.18003fed0
nop
movzx edx, byte [rbp + 0x750]
lea rcx, [rbp + 0x758]
call fcn.18003f710
nop
lea rcx, [rbp + 0x2b8]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x358]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x318]
call fcn.18003fed0
nop
lea rcx, [rbp + 0x4a0]
call fcn.180014ca0
movzx eax, bl
mov rcx, qword [rbp + 0x7b0]
xor rcx, rsp
call fcn.180107c30
lea r11, [rsp + 0x8c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.180014020
nop
call fcn.180014020
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.18003fbd0
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x770]
call fcn.180053950
nop
mov r8, rax
lea rcx, [rbp + 8]
call fcn.180053a10
lea rdx, [0x180145998]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3