Function at 0x1400e9680
Capabilities:
Encode data using xor
Execute command
Get memory capacity
Query or enumerate registry value
Terminate process

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
mov eax, 0x1cc0
call fcn.1402ff7c0
sub rsp, rax
movaps xmmword [rsp + 0x1cb0], xmm6
movaps xmmword [rsp + 0x1ca0], xmm7
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1404280e0]
xor rax, rsp
mov qword [rbp + 0x1c20], rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_AttachConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1403dd670]
lea rdx, [0x1403dd674]
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1403dd668]
lea rdx, [0x1403dd66c]
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea rdx, [0x1400e6220]
lea rcx, [rbp + 0x70]
call fcn.1400ec730
mov rcx, rax
call fcn.1400e8200
cmp dword [rbp + 0x78], 0
je 0x1400e975a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x1400e6d30]
lea rcx, [rbp + 0x4b0]
call fcn.1400ec730
mov rcx, rax
call fcn.1400e8200
cmp dword [rbp + 0x4b8], 0
je 0x1400e9785
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
movabs r12, 0xb55a6aaa3f1b1218
movabs r14, 0xb2540697b68b9e09
lea r13, [0x140428552]
xor r15d, r15d
movabs rsi, 0x4f9a9460b354375a
movabs rdi, 0x4ab7056ddb71352b
lea rbx, [0x140428352]
nop
cmp byte [0x14043e0e2], 0
jne 0x1400eb9f4
lea rcx, [rbp + 0x850]
call fcn.1400a0b10
lea rcx, [rbp + 0x830]
call fcn.1400a0b10
lea rcx, [rbp + 0x810]
call fcn.1400a0b10
movabs rax, 0xc33b1987506f6779
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x750], rax
movabs rax, 0xb2540697b68b9e6c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x758], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f8], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x750], xmm0
mov dword [rbp + 0x48], 0x400
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x750]
mov rcx, qword [0x14042da18]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cmp eax, 2
jne 0x1400e989f
xor r8d, r8d
lea rdx, [0x1403b4f72]
jmp 0x1400e98c1
lea rax, [rbp + 0x1020]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e98b0
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x850]
call fcn.1400a1490
lea rdi, [rbp + 0x1020]
xor eax, eax
mov ecx, 0x400
rep stosb byte [rdi], al
movabs rax, 0xb55a6ac4567c7d74
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x740], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x748], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x740], xmm0
mov dword [rbp + 0x4c], 0x400
lea rax, [rbp + 0x4c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1420]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x740]
mov rcx, qword [0x14042da18]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cmp eax, 2
jne 0x1400e9981
xor r8d, r8d
lea rdx, [0x1403b4f72]
jmp 0x1400e99a1
lea rax, [rbp + 0x1420]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9990
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x830]
call fcn.1400a1490
lea rdi, [rbp + 0x1420]
xor eax, eax
mov ecx, 0x400
rep stosb byte [rdi], al
movabs rax, 0xd12805dd4c687368
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6a8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x210], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x6a0], xmm0
mov dword [rbp + 0x50], 0x400
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1820]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6a0]
mov rcx, qword [0x14042da18]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cmp eax, 2
jne 0x1400e9a61
xor r8d, r8d
lea rdx, [0x1403b4f72]
jmp 0x1400e9a81
lea rax, [rbp + 0x1820]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9a70
lea rdx, [rbp + 0x1820]
lea rcx, [rbp + 0x810]
call fcn.1400a1490
lea rdi, [rbp + 0x1820]
xor eax, eax
mov ecx, 0x400
rep stosb byte [rdi], al
lea rcx, [rbp + 0x850]
cmp qword [rbp + 0x868], 0x10
cmovae rcx, qword [rbp + 0x850]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea r8, [rbp + 0x830]
cmp qword [rbp + 0x848], 0x10
cmovae r8, qword [rbp + 0x830]
mov edx, 0x200
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea r8, [rbp + 0x810]
cmp qword [rbp + 0x828], 0x10
cmovae r8, qword [rbp + 0x810]
mov edx, 0x200
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x490], 0
movabs rax, 0xb55a6a8a054e425b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x220], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x228], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rax, [rbp + 0x5c0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9b92
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
movdqa xmm0, xmmword [0x1403fe5a0]
movdqu xmmword [rbp + 0x28], xmm0
mov eax, 0x80000000
xor ecx, ecx
cpuid
mov r8d, eax
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x2c], ebx
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x34], edx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov edi, 0x80000000
cmp eax, edi
jb 0x1400e9c56
nop dword [rax]
mov eax, edi
xor ecx, ecx
cpuid
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x2c], ebx
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x34], edx
cmp edi, 0x80000002
jne 0x1400e9c27
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x2a0], xmm0
jmp 0x1400e9c4f
cmp edi, 0x80000003
jne 0x1400e9c3c
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x2b0], xmm0
jmp 0x1400e9c4f
cmp edi, 0x80000004
jne 0x1400e9c4f
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x2c0], xmm0
inc edi
cmp edi, r8d
jbe 0x1400e9c00
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], r15
mov qword [rbp + 0x538], r15
lea rax, [rbp + 0x2a0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9c80
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x520]
call fcn.1400a23c0
lea rdx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x530]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
mov rdx, qword [rbp + 0x538]
cmp rdx, 0x10
jb 0x1400e9d08
inc rdx
mov rcx, qword [rbp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9d03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1ec
call fcn.1402fecf0
mov qword [rbp + 0x530], r15
mov qword [rbp + 0x538], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x520], 0
movabs rsi, 0xb55a6aaa3f1b1212
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x230], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rax, [rbp + 0x5b0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9d90
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
movabs rax, 0xb55a6a8a054e425f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x240], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x5d0], xmm0
lea rax, [rbp + 0x5d0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9e20
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
mov dword [rbp + 0xcd0], 0x1a8
mov r9d, 1
lea r8, [rbp + 0xcd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayDevicesA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], r15
mov qword [rbp + 0x518], r15
lea rax, [rbp + 0xcf4]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9e84
lea rdx, [rbp + 0xcf4]
lea rcx, [rbp + 0x500]
call fcn.1400a23c0
lea rdx, [rbp + 0x500]
cmp qword [rbp + 0x518], 0x10
cmovae rdx, qword [rbp + 0x500]
mov r8, qword [rbp + 0x510]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
mov rdx, qword [rbp + 0x518]
cmp rdx, 0x10
jb 0x1400e9f0c
inc rdx
mov rcx, qword [rbp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9f07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1ec
call fcn.1402fecf0
mov qword [rbp + 0x510], r15
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x500], 0
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x250], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x5e0], xmm0
lea rax, [rbp + 0x5e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9f86
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
movabs rax, 0xb55a6a8a0556534a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x260], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rax, [rbp + 0x5f0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea010
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
mov dword [rbp + 0x430], 0x40
lea rcx, [rbp + 0x430]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rbx, qword [rbp + 0x438]
shr rbx, 0x1e
lea rdi, [rbp + 0x1015]
movabs r13, 0xcccccccccccccccd
dec rdi
mov rax, r13
mul rbx
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [rdi], bl
mov rbx, rdx
test rdx, rdx
jne 0x1400ea060
lea r13, [0x140428552]
lea r8, [rbp + 0x1015]
mov rdx, rdi
lea rcx, [rbp + 0x960]
call fcn.1400a3790
lea rdx, [rbp + 0x960]
cmp qword [rbp + 0x978], 0x10
cmovae rdx, qword [rbp + 0x960]
mov r8, qword [rbp + 0x970]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
lea rcx, [rbp + 0x960]
call fcn.1400a1430
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x600], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x608], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x270], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x600], xmm0
lea rax, [rbp + 0x600]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea140
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
movabs rax, 0xb55a4a907b524550
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x610], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x618], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x280], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x610], xmm0
lea rax, [rbp + 0x610]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea1d0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
lea rdx, [rbp + 0xac0]
lea rcx, [0x14042bc30]
call fcn.1400a9a10
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400ea20e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.1400a0920
lea rcx, [rbp + 0xac0]
call fcn.1400a1430
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x620], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x628], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x298], rax
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x620], xmm0
lea rax, [rbp + 0x620]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea290
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x490]
call fcn.1400a0920
lea r8, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0x10
cmovae r8, qword [rbp + 0x490]
mov r9d, dword [rbp + 0x4a0]
lea rdx, [rbp + 0xb40]
call fcn.1400aa980
mov rsi, rax
movabs rax, 0xb55a6aaa0278623e
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x560], rcx
mov qword [rbp + 8], r14
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x568], rcx
mov qword [rbp + 8], r12
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [rbp + 0x980]
lea rcx, [0x14042bc30]
call fcn.1400a9a10
mov r8, rax
lea rdx, [rbp + 0xb20]
call fcn.14009ea50
mov rdi, rax
movabs rax, 0xb55a57ce566c7a3e
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x550], rcx
mov qword [rbp + 8], r14
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x558], rcx
mov qword [rbp + 8], r12
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe8], rax
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x550], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r15
mov qword [rbp + 0x6e8], r15
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [r8 + r13], 0
jne 0x1400ea3e0
mov rdx, r13
lea rcx, [rbp + 0x6d0]
call fcn.1400a23c0
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0xb80]
call fcn.14009ea50
mov rbx, rax
movabs rax, 0xc7351dd94c7a623e
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x540], rcx
movabs rax, 0xb2540697b68ba36d
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x548], rcx
mov qword [rbp + 8], r12
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf8], rax
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x540], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r15
mov qword [rbp + 0x6c8], r15
mov r8, 0xffffffffffffffff
lea rdx, [0x140428352]
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400ea4a0
lea rcx, [rbp + 0x6b0]
call fcn.1400a23c0
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0xb00]
call fcn.14009ea50
mov r8, rax
movabs rax, 0xd0370bc44d7e616d
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x690], rcx
movabs rax, 0xb2540697b68b9e34
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x698], rcx
mov qword [rbp + 8], r12
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0xae0]
call fcn.1400a1b20
lea rcx, [rbp + 0x540]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rcx + r8], 0
jne 0x1400ea554
lea rdx, [rbp + 0x540]
mov rcx, rax
call fcn.1400a0920
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7c0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x7b0]
lea rcx, [rbp + 0xa80]
call fcn.1400a2cd0
lea rax, [rbp + 0x550]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea5b5
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0xa80]
call fcn.1400a0920
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7a0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x790]
lea rcx, [rbp + 0xaa0]
call fcn.1400a2cd0
lea rax, [rbp + 0x560]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea620
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xaa0]
call fcn.1400a0920
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x770], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x780], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x770]
lea rcx, [rbp + 0x2f0]
call fcn.1400a2cd0
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x7f0]
lea rcx, [0x14043e0e1]
call fcn.1400e4450
mov rdx, qword [rbp + 0x788]
cmp rdx, 0x10
jb 0x1400ea6d2
inc rdx
mov rcx, qword [rbp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea6cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x780], r15
mov qword [rbp + 0x788], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x770], 0
lea rcx, [rbp + 0xaa0]
call fcn.1400a1430
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0x10
jb 0x1400ea738
inc rdx
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x7a0], r15
mov qword [rbp + 0x7a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x790], 0
lea rcx, [rbp + 0xa80]
call fcn.1400a1430
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0x10
jb 0x1400ea79e
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea799
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x7c0], r15
mov qword [rbp + 0x7c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7b0], 0
lea rcx, [rbp + 0xae0]
call fcn.1400a1430
lea rcx, [rbp + 0xb00]
call fcn.1400a1430
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x1400ea810
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea80b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x6c0], r15
mov qword [rbp + 0x6c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6b0], 0
lea rcx, [rbp + 0xb80]
call fcn.1400a1430
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x1400ea876
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x6e0], r15
mov qword [rbp + 0x6e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6d0], 0
lea rcx, [rbp + 0xb20]
call fcn.1400a1430
mov rdx, qword [rbp + 0x998]
cmp rdx, 0x10
jb 0x1400ea8dc
inc rdx
mov rcx, qword [rbp + 0x980]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ea8d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1f3
call fcn.1402fecf0
mov qword [rbp + 0x990], r15
mov qword [rbp + 0x998], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x980], 0
lea rcx, [rbp + 0xb40]
call fcn.1400a1430
mov rax, qword [rbp + 0x800]
lea rcx, [rax - 1]
cmp rax, rcx
jb 0x1400ec50d
lea rax, [rbp + 0x7f0]
cmp qword [rbp + 0x808], 0x10
cmovae rax, qword [rbp + 0x7f0]
mov qword [rbp + 0x800], rcx
mov byte [rax + rcx], 0
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x570], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x578], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x110], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x570], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], r15
mov qword [rbp + 0x4d8], r15
lea rax, [rbp + 0x570]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea9b0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x4c0]
call fcn.1400a23c0
movabs rax, 0xb55a6aaa3f1b123a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x580], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x588], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x580], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], r15
mov qword [rbp + 0x4f8], r15
lea rax, [rbp + 0x580]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400eaa50
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x4e0]
call fcn.1400a23c0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x348]
call fcn.1400a09f0
mov r12, rax
mov rbx, r15
mov rcx, qword [rbp + 0x4f8]
cmp rcx, 0x10
setae byte [rbp + 0x1c]
mov rsi, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 8], rax
nop word [rax + rax]
lea rdi, [rbp + 0x4e0]
cmp rcx, 0x10
cmovae rdi, rax
mov rax, qword [r12 + 0x10]
mov r13, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400eaad3
mov r13, qword [r12]
cmp rsi, rax
ja 0x1400eab82
sub rax, rsi
cmp rbx, rax
ja 0x1400eab82
test rsi, rsi
je 0x1400eab34
lea r14, [rax + r13]
lea rcx, [rbx + r13]
movsx r15d, byte [rdi]
lea r8, [r14 + 1]
sub r8, rcx
mov edx, r15d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
mov rbx, rax
je 0x1400eab82
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400eab31
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x1400eab00
sub rbx, r13
cmp rbx, 0xffffffffffffffff
je 0x1400eab82
lea r9, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0x10
cmovae r9, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4d0]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov rdx, rbx
mov rcx, r12
call fcn.1400ab550
add rbx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x4f8]
jmp 0x1400eaab0
movups xmm7, xmmword [r12]
movups xmmword [rbp + 0x7d0], xmm7
movups xmm6, xmmword [r12 + 0x10]
movups xmmword [rbp + 0x7e0], xmm6
xor r15d, r15d
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], r15b
mov rcx, r12
call fcn.1400a1430
movq rax, xmm6
mov edi, r15d
mov r14d, r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
mov r12d, r15d
mov qword [rbp + 0x480], r15
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x470], dil
psrldq xmm6, 8
movq rcx, xmm6
mov qword [rbp + 0x58], rcx
movq r13, xmm7
mov qword [rbp + 0x60], r13
test rax, rax
je 0x1400eb0ac
cmp rcx, 0x10
setae r15b
mov byte [rbp + 0x10], r15b
movzx esi, byte [rbp + 0x15]
nop dword [rax]
dec rax
mov qword [rbp], rax
lea rax, [rbp + 0x7d0]
cmp rcx, 0x10
cmovae rax, r13
cmp byte [r14 + rax], 0x3d
je 0x1400eaed1
lea rax, [rbp + 0x7d0]
test r15b, r15b
cmovne rax, r13
movzx ebx, byte [r14 + rax]
mov ecx, ebx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x1400eac6c
sub bl, 0x2b
test bl, 0xfb
jne 0x1400eaed1
lea rax, [rbp + 0x7d0]
test r15b, r15b
cmovne rax, r13
movzx eax, byte [r14 + rax]
mov byte [rbp + rdi + 0x14], al
inc rdi
inc r14
mov qword [rbp + 0x90], r14
cmp rdi, 4
jne 0x1400eaebc
mov rdi, qword [0x1404313d8]
cmp qword [0x1404313e0], 0x10
setae r13b
lea r14, [0x1404313c8]
mov rbx, r14
mov r15, qword [0x1404313c8]
cmovae rbx, r15
test rdi, rdi
je 0x1400eace0
movsx edx, byte [rbp + 0x14]
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400eace0
sub rax, rbx
jmp 0x1400eace7
mov rax, 0xffffffffffffffff
mov byte [rbp + 0x14], al
mov rbx, r14
test r13b, r13b
cmovne rbx, r15
test rdi, rdi
je 0x1400ead15
movsx edx, byte [rbp + 0x15]
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
je 0x1400ead15
sub rsi, rbx
jmp 0x1400ead1c
mov rsi, 0xffffffffffffffff
mov byte [rbp + 0x15], sil
test r13b, r13b
cmovne r14, r15
test rdi, rdi
je 0x1400ead48
movsx edx, byte [rbp + 0x16]
mov r8, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400ead48
sub rbx, r14
jmp 0x1400ead4f
mov rbx, 0xffffffffffffffff
mov byte [rbp + 0x16], bl
lea r14, [0x1404313c8]
test r13b, r13b
cmovne r14, r15
test rdi, rdi
je 0x1400ead81
movsx edx, byte [rbp + 0x17]
mov r8, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400ead81
sub rcx, r14
jmp 0x1400ead88
mov rcx, 0xffffffffffffffff
mov byte [rbp + 0x17], cl
movzx r9d, sil
shr r9b, 4
and r9b, 3
movzx eax, byte [rbp + 0x14]
shl al, 2
add r9b, al
mov byte [rbp + 0x18], r9b
movzx edi, byte [rbp + 0x16]
shr dil, 2
and dil, 0xf
movzx eax, sil
shl al, 4
add dil, al
mov byte [rbp + 0x19], dil
shl bl, 6
add bl, cl
mov byte [rbp + 0x1a], bl
mov rcx, qword [rbp + 0x488]
cmp r12, rcx
jae 0x1400eadfe
lea rax, [r12 + 1]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x470]
cmp rcx, 0x10
cmovae rax, qword [rbp + 0x470]
mov byte [r12 + rax], r9b
mov byte [r12 + rax + 1], 0
jmp 0x1400eae0a
lea rcx, [rbp + 0x470]
call fcn.1400a24d0
mov rcx, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x488]
cmp rcx, rdx
jae 0x1400eae46
lea rax, [rcx + 1]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x470]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x470]
mov byte [rcx + rax], dil
mov byte [rcx + rax + 1], 0
jmp 0x1400eae56
movzx r9d, dil
lea rcx, [rbp + 0x470]
call fcn.1400a24d0
mov rcx, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x488]
cmp rcx, rdx
jae 0x1400eae91
lea rax, [rcx + 1]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x470]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x470]
mov byte [rcx + rax], bl
mov byte [rcx + rax + 1], 0
jmp 0x1400eaea1
movzx r9d, bl
lea rcx, [rbp + 0x470]
call fcn.1400a24d0
xor edi, edi
mov r12, qword [rbp + 0x480]
mov r14, qword [rbp + 0x90]
movzx r15d, byte [rbp + 0x10]
mov r13, qword [rbp + 0x60]
jmp 0x1400eaec0
movzx esi, byte [rbp + 0x15]
mov rax, qword [rbp]
test rax, rax
mov rcx, qword [rbp + 0x58]
jne 0x1400eac20
test rdi, rdi
je 0x1400eb0a9
mov rax, rdi
cmp rdi, 4
jae 0x1400eaf02
nop dword [rax]
nop word [rax + rax]
mov byte [rbp + rax + 0x14], 0
inc rax
cmp rax, 4
jb 0x1400eaef0
movzx esi, byte [rbp + 0x15]
mov r14, qword [0x1404313d8]
cmp qword [0x1404313e0], 0x10
setae byte [rbp + 0x10]
lea rbx, [0x1404313c8]
mov r13, qword [0x1404313c8]
cmovae rbx, r13
test r14, r14
je 0x1400eaf48
movsx edx, byte [rbp + 0x14]
mov r8, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov r15, rax
test rax, rax
je 0x1400eaf48
sub r15, rbx
jmp 0x1400eaf4f
mov r15, 0xffffffffffffffff
mov byte [rbp + 0x14], r15b
lea rbx, [0x1404313c8]
cmp byte [rbp + 0x10], 0
cmovne rbx, r13
test r14, r14
je 0x1400eaf83
movsx edx, sil
mov r8, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
je 0x1400eaf83
sub rsi, rbx
jmp 0x1400eaf8a
mov rsi, 0xffffffffffffffff
mov byte [rbp + 0x15], sil
lea r13, [0x1404313c8]
cmp byte [rbp + 0x10], 0
cmovne r13, qword [0x1404313c8]
test r14, r14
je 0x1400eafc2
movsx edx, byte [rbp + 0x16]
mov r8, r14
mov rcx, r13
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400eafc2
sub rbx, r13
jmp 0x1400eafc9
mov rbx, 0xffffffffffffffff
mov byte [rbp + 0x16], bl
lea r13, [0x1404313c8]
cmp byte [rbp + 0x10], 0
cmovne r13, qword [0x1404313c8]
test r14, r14
je 0x1400eb000
movsx edx, byte [rbp + 0x17]
mov r8, r14
mov rcx, r13
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400eb000
sub rcx, r13
jmp 0x1400eb007
mov rcx, 0xffffffffffffffff
mov byte [rbp + 0x17], cl
movzx eax, sil
shr al, 4
and al, 3
shl r15b, 2
add al, r15b
mov byte [rbp + 0x18], al
movzx eax, bl
shr al, 2
and al, 0xf
shl sil, 4
add al, sil
mov byte [rbp + 0x19], al
shl bl, 6
add bl, cl
mov byte [rbp + 0x1a], bl
xor r15d, r15d
mov ebx, r15d
sub rdi, 1
je 0x1400eb0ac
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [rbp + rbx + 0x18]
mov rcx, qword [rbp + 0x488]
cmp r12, rcx
jae 0x1400eb08c
lea rax, [r12 + 1]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x470]
cmp rcx, 0x10
cmovae rax, qword [rbp + 0x470]
mov byte [r12 + rax], r9b
mov byte [r12 + rax + 1], r15b
jmp 0x1400eb098
lea rcx, [rbp + 0x470]
call fcn.1400a24d0
inc rbx
cmp rbx, rdi
jae 0x1400eb0ac
mov r12, qword [rbp + 0x480]
jmp 0x1400eb050
xor r15d, r15d
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x630]
call fcn.14009ed80
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x1400eb100
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400eb0fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1fa
call fcn.1402fecf0
mov qword [rbp + 0x480], r15
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400eb154
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400eb14f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1fa
call fcn.1402fecf0
mov qword [rbp + 0x7e0], r15
mov qword [rbp + 0x7e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7d0], 0
cmp byte [rbp + 0x1c], 0
je 0x1400eb1ab
mov rdx, qword [rbp + 0x4f8]
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400eb1a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1fa
call fcn.1402fecf0
mov qword [rbp + 0x4f0], r15
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4e0], 0
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0x10
jb 0x1400eb205
inc rdx
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400eb200
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ec1fa
call fcn.1402fecf0
mov qword [rbp + 0x4d0], r15
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c0], 0
lea rdx, [rbp + 0x630]
cmp qword [rbp + 0x648], 0x10
cmovae rdx, qword [rbp + 0x630]
mov r8, qword [rbp + 0x640]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400a38d0
lea rdx, [0x1400e5b90]
mov rcx, rax
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov byte [rbp + 0x38], 0
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.1400a17e0
nop
mov qword [rbp + 0x3c0], r15
lea rcx, [rbp + 0x630]
cmp qword [rbp + 0x648], 0x10
setae bl
cmovae rcx, qword [rbp + 0x630]
add rcx, qword [rbp + 0x640]
lea rax, [rbp + 0x630]
test bl, bl
cmovne rax, qword [rbp + 0x630]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x90], xmm0
lea r8, [rbp + 0x388]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xbe0]
call fcn.1400ef480
lea r8, [rbp + 0x38]
mov rcx, rax
call fcn.1400ec970
lea rcx, [rbp + 0xc28]
call fcn.1400ec900
mov rcx, qword [rbp + 0xc18]
test rcx, rcx
je 0x1400eb317
mov rax, qword [rcx]
lea rdx, [rbp + 0xbe0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0xc18], r15
movabs r12, 0xb55a6aaa3f1b1218
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
movabs r14, 0xb2540697b68b9e09
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x590], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x940], xmm0
mov qword [rbp + 0x950], r15
mov qword [rbp + 0x958], r15
lea rax, [rbp + 0x590]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400eb3a4
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x940]
call fcn.1400a23c0
movabs rax, 0xb55a6aaa3f1b123a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x5a0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a0], xmm0
mov qword [rbp + 0x9b0], r15
mov qword [rbp + 0x9b8], r15
lea rax, [rbp + 0x5a0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400eb444
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x9a0]
call fcn.1400a23c0
movabs rax, 0xb55a6aaa57687370
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x688], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
cmp byte [rax], 3
jne 0x1400ec513
mov rdx, qword [rax + 8]
lea rax, [rbp + 0xa0]
cmp rax, rdx
je 0x1400eb524
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400eb518
mov rdx, qword [rdx]
lea rcx, [rbp + 0xa0]
call fcn.1400a1490
lea rax, [rbp + 0x940]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x9a0]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xb60]
call fcn.1400ab260
mov r8, rax
lea rdx, [rbp + 0x368]
call fcn.1400aad10
mov rdx, rax
call fcn.1400ab360
lea rcx, [rbp + 0xb60]
call fcn.1400a1430
lea rcx, [rbp + 0x9a0]
call fcn.1400a1430
lea rcx, [rbp + 0x940]
call fcn.1400a1430
mov ebx, dword [reloc.WS2_32.dll_getsockopt]
movabs rax, 0xb55a6aaa3f69776e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
mov edx, ebx
mov rcx, rax
call fcn.1400ec7a0
test al, al
je 0x1400eb763
movabs rax, 0x953405c34c69774e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
movabs rax, 0xd63172f6d2ffeb66
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
movabs rax, 0x23f4e30fd731457a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
movabs rax, 0x2ed66a01fb155444
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
movabs rax, 0xf0c20626c2f50a09
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
movabs rcx, 0x7cca7593208e3a8d
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
movabs rsi, 0x4f9a9460b354375a
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
movabs rdi, 0x4ab7056ddb71352b
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
movabs rax, 0xf0c20626c2d4786c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xea0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xea8], rax
vmovdqu ymm0, ymmword [rbp + 0x9c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0x9c0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x9e0]
vxorps xmm0, xmm0, xmmword [rbp + 0xea0]
vmovdqa xmmword [rbp + 0x9e0], xmm0
lea rdx, [rbp + 0x9c0]
lea rcx, [0x140428f10]
vzeroupper
call fcn.1400a9240
jmp 0x1400eb990
movabs rax, 0xb52919cf5c78676b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
mov rcx, rax
call fcn.1400ec800
test al, al
je 0x1400eb8d1
movabs rbx, 0xb55a6aaa5a7f7d7b
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
mov rcx, rax
xor edx, edx
call fcn.1400ec7a0
test al, al
je 0x1400eb97c
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
mov rdx, rax
lea rcx, [0x140428f10]
call fcn.1400ec860
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [0x140428351], 1
lea rdx, [0x1400e6220]
lea rcx, [rbp + 0x2e0]
call fcn.1400ec730
mov rcx, rax
call fcn.1400e8200
cmp dword [rbp + 0x2e8], 0
jne 0x1400ec201
movabs rax, 0xd0370bc44d7e616d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x38]
call fcn.1400a1cc0
mov rdx, rax
lea rcx, [0x140428758]
call fcn.1400ec860
movabs rsi, 0x4f9a9460b354375a
movabs rdi, 0x4ab7056ddb71352b
mov byte [0x14043e0e2], 1
movzx edx, byte [rbp + 0x38]
lea rcx, [rbp + 0x40]
call fcn.1400a0ec0
nop
lea rcx, [rbp + 0x630]
call fcn.1400a1430
lea rcx, [rbp + 0x7f0]
call fcn.1400a1430
lea rcx, [rbp + 0x490]
call fcn.1400a1430
lea rcx, [rbp + 0x810]
call fcn.1400a1430
lea rcx, [rbp + 0x830]
call fcn.1400a1430
lea rcx, [rbp + 0x850]
call fcn.1400a1430
lea r13, [0x140428552]
movabs rax, 0xdb2f05e91f463943
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0xdb2672c49bf9fb7d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
movabs rax, 0x3be2d14081745231
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
movabs rax, 0x4ab70f01ba1f474e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xfa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xfa8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xfb0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xfb8], rax
vmovdqu ymm0, ymmword [rbp + 0xfa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x880]
vmovdqa ymmword [rbp + 0x880], ymm1
lea rcx, [rbp + 0x880]
vzeroupper
call fcn.1400af510
movabs rax, 0xd63f02e91f463f43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
movabs rax, 0xc03b60b7d1e5f762
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
movabs rax, 0x61e8f116da26537a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
movabs rax, 0x4ab7056ddb7b1b05
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xfe0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xfe8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xff0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xff8], rax
vmovdqu ymm0, ymmword [rbp + 0xfe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8a0]
vmovdqa ymmword [rbp + 0x8a0], ymm1
lea rcx, [rbp + 0x8a0]
vzeroupper
call fcn.1400af510
lea rcx, [0x14042bd38]
call fcn.1400ec580
mov r8d, ntohs
lea rdx, str.NtGdiAngleArc
lea rcx, [0x14042bd50]
call fcn.1400a1490
lea rbx, [0x14042bd50]
cmp qword [0x14042bd68], 0x10
cmovae rbx, qword [0x14042bd50]
movabs rax, 0xd17458994d7e616d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
movabs rax, 0xb2540697b68bf265
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x710], xmm0
lea rcx, [rbp + 0x710]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
movabs rax, 0xd1741f980c757b6f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
movabs rax, 0xb2540697b68bf265
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rcx, [rbp + 0x6f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
movabs rax, 0xd1741f980c757b6f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
movabs rax, 0xb2540697b68bf265
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x700], xmm0
lea rcx, [rbp + 0x700]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140436b20], rax
test rax, rax
jne 0x1400ebd6b
lea rdx, str.____Driver_Init_failed.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400e59c0
lea rdx, [0x1400e5b90]
mov rcx, rax
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [0x140436b28]
jmp 0x1400ebd72
mov qword [0x140436b28], rax
mov dword [rbp + 0x428], 4
xor edx, edx
lea rcx, [rbp + 0x3d0]
call rax
cmp dword [rbp + 0x420], 0x200
je 0x1400ec212
movabs rax, 0xc33318ee1f463343
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
movabs rax, 0xfe7472f8d8abec6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
movabs rax, 0x4f90b404d6305635
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xfc0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xfc8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xfd0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xfd8], rax
vmovdqu ymm0, ymmword [rbp + 0xfc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x920]
vmovdqa ymmword [rbp + 0x920], ymm1
lea rcx, [rbp + 0x920]
vzeroupper
call fcn.1400af510
movabs rax, 0x98280fde516e7d5b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
movabs rax, 0x807463fcdff9ea5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xf80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xf88], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf98], rax
vmovdqu ymm0, ymmword [rbp + 0xf80]
vpxor ymm1, ymm0, ymmword [rbp + 0x8c0]
vmovdqa ymmword [rbp + 0x8c0], ymm1
movabs rax, 0xb52a1acb6057564b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
vmovdqa xmm0, xmmword [rbp + 0x760]
vxorps xmm0, xmm0, xmmword [rbp + 0x1c0]
vmovdqa xmmword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x760]
vzeroupper
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400ec093
movabs rax, 0xd02e1eeb1f463943
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
movabs rax, 0xc67461f9dfffee64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
movabs rax, 0xbbaf001dc181735
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
movabs rax, 0x4abd251fbe075c59
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xf40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xf48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf58], rax
vmovdqu ymm0, ymmword [rbp + 0xf40]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x8e0], ymm1
lea rcx, [rbp + 0x8e0]
vzeroupper
call fcn.1400af510
mov ebx, r15d
lea rcx, [0x1400e8320]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.1400debb0
mov qword [0x14042bcf0], rax
cmp rax, 0xffffffffffffffff
je 0x1400ec4ce
mov rdx, qword [0x14042bd38]
mov rcx, rax
call fcn.1400e1f80
mov rcx, qword [0x14042bcf0]
test rax, rax
je 0x1400ec208
call fcn.1400defc0
inc ebx
cmp ebx, 2
jl 0x1400ec040
jmp 0x1400ec1d6
movabs rax, 0xc63506e91f463943
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
movabs rax, 0xc63a73f8f5acbe6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
movabs rax, 0x24f3e614e079453f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
movabs rax, 0x6ad8714dfc43154e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
movabs rax, 0x95b7684fb6ba172f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
movabs rax, 0x7cca7593208e30ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xec0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xec8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xed0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xed8], rax
movabs rax, 0xf0c20626c2d4786c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xee0], rax
movabs rax, 0x7cca7593208e3a8d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xee8], rax
vmovdqu ymm0, ymmword [rbp + 0xec0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa00]
vmovdqa ymmword [rbp + 0xa00], ymm1
vmovdqa xmm2, xmmword [rbp + 0xa20]
vxorps xmm2, xmm2, xmmword [rbp + 0xee0]
vmovdqa xmmword [rbp + 0xa20], xmm2
lea rcx, [rbp + 0xa00]
vzeroupper
call fcn.1400af510
mov qword [rbp + 0x20], 0x1388
lea rcx, [rbp + 0x20]
call fcn.1400e7eb0
jmp 0x1400e97b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.1400defc0
jmp 0x1400ec4ce
movabs rax, 0xc33318ee1f463943
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
movabs rax, 0xd73067f8faabec6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
movabs rax, 0x4f9a9460b35e173e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xf60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xf68], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf70], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf78], rax
vmovdqu ymm0, ymmword [rbp + 0xf60]
vpxor ymm1, ymm0, ymmword [rbp + 0x900]
vmovdqa ymmword [rbp + 0x900], ymm1
lea rcx, [rbp + 0x900]
vzeroupper
call fcn.1400af510
lea rdx, str.___Debug:_Drv_Info
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400e59c0
mov rcx, rax
lea rdx, [0x14042bd50]
call fcn.1400a1ca0
lea rdx, [0x1400e5b90]
mov rcx, rax
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movabs rax, 0xd43f06fa1f463943
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
movabs rax, 0x923a63e7f9abfb7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movabs rax, 0x62e8f114dd215819
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
movabs rax, 0x78976006b2034178
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
movabs rax, 0xf0c20626c2d47866
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
movabs rcx, 0x7cca7593208e3a8d
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xf00], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xf08], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xf10], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf18], rax
movabs rax, 0xf0c20626c2d4786c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf20], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf28], rax
vmovdqu ymm0, ymmword [rbp + 0xf00]
vpxor ymm1, ymm0, ymmword [rbp + 0xa40]
vmovdqa ymmword [rbp + 0xa40], ymm1
vmovdqa xmm2, xmmword [rbp + 0xa60]
vxorps xmm2, xmm2, xmmword [rbp + 0xf20]
vmovdqa xmmword [rbp + 0xa60], xmm2
lea rcx, [rbp + 0xa40]
vzeroupper
call fcn.1400af510
cmp dword [0x14042bda0], 0
jne 0x1400ec4c9
movabs rbx, 0xb5746a983f68127b
movabs rdi, 0xb25406f2b6f39e6c
nop dword [rax + rax]
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
lea rdx, [rbp + 0x730]
call fcn.1400e8240
mov dword [0x14042bda0], eax
test eax, eax
je 0x1400ec460
call fcn.1400e8c10
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x1c20]
xor rcx, rsp
call fcn.1402fecd0
lea r11, [rsp + 0x1cc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400a1670
int3
mov rcx, rax
call fcn.1400a2bd0
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.1400a09b0
mov r8, rax
lea rdx, [0x1403b53e8]
lea rcx, [rbp + 0xbc0]
call fcn.1400a1b20
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x310]
call fcn.1400a3a90
lea rdx, [0x14041eda0]
lea rcx, [rbp + 0x310]
call sub.VCRUNTIME140.dll__CxxThrowException
int3