Function at 0x1400621b0
Capabilities:
Query environment variable

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
sub rsp, 0x350
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1401a9600]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor edi, edi
lea rcx, str.LOCALAPPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
mov r14, 0xffffffffffffffff
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140062220
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140050470
nop
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov r15, qword [rbp + 0x210]
sub rax, r15
cmp rax, 0xc
jb 0x140063594
lea rax, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova rax, qword [rbp + 0x200]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
lea r12, [r15 + 0xc]
mov r13d, reloc.WS2_32.dll_ntohs
mov edi, r13d
lea rsi, [rbp + 0x1e0]
movabs rcx, 0x8000000000000000
lea edx, [r13 + 7]
cmp r12, r13
jbe 0x14006232b
mov rdi, r12
or rdi, r13
cmp rdi, rbx
jbe 0x1400622e5
mov rdi, rbx
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x140062308
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rbp]
jmp 0x140062324
cmp rdi, rdx
cmovb rdi, rdx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14006230f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063564
jmp 0x1400622c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140062322
call fcn.1400e9dac
mov rsi, rax
mov rax, qword [rbp]
jmp 0x140062324
xor esi, esi
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], rdi
mov r8, r15
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._slotscoding]
movsd qword [r15 + rsi], xmm0
mov eax, dword [0x140165230]
mov dword [r15 + rsi + 8], eax
mov byte [rsi + r12], 0
movabs rax, 0xcb9c968170067759
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0x77eb198dc3f4def
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x10]
mov rdi, r14
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400623e0
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x14006359a
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
lea rax, [r12 + rdi]
mov rsi, r13
lea r15, [rbp + 0x70]
cmp rax, r13
jbe 0x1400624ce
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x140062480
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x1400624a9
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x1400624ca
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1400624b0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006356a
jmp 0x14006245d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400624c7
call fcn.1400e9dac
mov r15, rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x1400624ca
xor r15d, r15d
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + rdi]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0x70]
call fcn.140062000
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14006254b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062546
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062546
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
movabs rax, 0xfe9296857e076d59
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x77ed4e0b91176de
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x20], xmm0
lea rax, [rbp + 0x20]
mov rdi, r14
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400625d5
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x1400635a0
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
lea rax, [r12 + rdi]
mov rsi, r13
lea r15, [rbp + 0x90]
cmp rax, r13
jbe 0x1400626cc
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x14006267b
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x1400626a4
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x1400626c5
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1400626ab
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063570
jmp 0x140062658
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400626c2
call fcn.1400e9dac
mov r15, rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x1400626c5
xor r15d, r15d
mov qword [rbp + 0x90], r15
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + rdi]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0x90]
call fcn.140062000
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14006274f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006274a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006274a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
movabs rax, 0xffda979a73056759
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x6b11a78ed6522cca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0x80296cf7df7b6a32
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rcx, 0xd5a9dabe80a7d928
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x80296c9bb31f4457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x2a0]
vmovdqa ymmword [rbp + 0x160], ymm1
lea rax, [rbp + 0x160]
mov rdi, r14
vzeroupper
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140062850
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x1400635a6
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
lea rax, [r12 + rdi]
mov rsi, r13
lea r15, [rbp + 0xb0]
cmp rax, r13
jbe 0x140062944
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x1400628fa
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x1400629be
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x14006293d
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140062923
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063576
jmp 0x1400628d3
test rcx, rcx
je 0x14006293a
call fcn.1400e9dac
mov r15, rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x14006293d
xor r15d, r15d
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rbp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + rdi]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0xb0]
call fcn.140062000
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1400629ca
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400629c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400629c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
movabs rax, 0xc4c4cb937e0f6859
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs rax, 0x77eb88cdd3f76c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp + 0x30]
mov rdi, r14
inc rdi
cmp byte [rax + rdi], 0
jne 0x140062a57
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x1400635ac
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
lea rax, [rdi + r12]
mov rsi, r13
lea r15, [rbp + 0xd0]
cmp rax, r13
jbe 0x140062b4e
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x140062afd
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x140062b26
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [rdi + r12]
mov rdx, qword [rbp]
jmp 0x140062b47
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140062b2d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006357c
jmp 0x140062ada
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140062b44
call fcn.1400e9dac
mov r15, rax
lea rax, [rdi + r12]
mov rdx, qword [rbp]
jmp 0x140062b47
xor r15d, r15d
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r15 + r12]
mov r8, rdi
lea rdx, [rbp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rdi + r12]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0xd0]
call fcn.140062000
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140062bd1
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062bcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062bcc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
movabs rax, 0xfed5ae99760b6959
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x77ed4e0d57d6688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x40], xmm0
lea rax, [rbp + 0x40]
mov rdi, r14
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x140062c60
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x1400635b2
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
lea rax, [r12 + rdi]
mov rsi, r13
lea r15, [rbp + 0xf0]
cmp rax, r13
jbe 0x140062d57
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x140062d06
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x140062d2f
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x140062d50
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140062d36
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063582
jmp 0x140062ce3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140062d4d
call fcn.1400e9dac
mov r15, rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x140062d50
xor r15d, r15d
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + rdi]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0xf0]
call fcn.140062000
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140062dda
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062dd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062dd5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
movabs rax, 0xfed5ae9072036959
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0x77ed4e0d57d6688
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x50], xmm0
lea rax, [rbp + 0x50]
mov rdi, r14
inc rdi
cmp byte [rax + rdi], 0
jne 0x140062e67
mov rax, rbx
mov r12, qword [rbp + 0x1f0]
sub rax, r12
cmp rax, rdi
jb 0x1400635b8
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rdx, qword [rbp + 0x1e0]
mov qword [rbp], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
lea rax, [r12 + rdi]
mov rsi, r13
lea r15, [rbp + 0x110]
cmp rax, r13
jbe 0x140062f5e
mov rsi, rax
or rsi, 0xf
cmp rsi, rbx
jbe 0x140062f0d
mov rsi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x140062f36
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x140062f57
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140062f3d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140063588
jmp 0x140062eea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140062f54
call fcn.1400e9dac
mov r15, rax
lea rax, [r12 + rdi]
mov rdx, qword [rbp]
jmp 0x140062f57
xor r15d, r15d
mov qword [rbp + 0x110], r15
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rsi
mov r8, r12
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rbp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + rdi]
mov byte [r15 + rax], 0
lea rcx, [rbp + 0x110]
call fcn.140062000
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140062fe1
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062fdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062fdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], 0
movabs rax, 0xf9d28a81680f6a59
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0x6911a7aa976564c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x80296c9bdf732079
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rcx, 0xd5a9dabe80a7d928
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
movabs rax, 0x8abce5f51f6a2405
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x77ed4e0b91102a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x80296c9bb31f4457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x2c0]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rax, [rbp + 0x180]
mov rdi, r14
vzeroupper
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400630e0
mov rax, rbx
mov r15, qword [rbp + 0x1f0]
sub rax, r15
cmp rax, rdi
jb 0x1400635be
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rax, qword [rbp + 0x1e0]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
lea r12, [r15 + rdi]
lea rsi, [rbp + 0x130]
cmp r12, 0xf
jbe 0x1400631c9
mov r13, r12
or r13, 0xf
cmp r13, rbx
jbe 0x140063184
mov r13, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400e9dac
test rax, rax
je 0x140063242
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rbp]
jmp 0x1400631c2
cmp r13, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb r13, rcx
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x1400631ad
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006358e
jmp 0x140063161
test rcx, rcx
je 0x1400631c0
call fcn.1400e9dac
mov rsi, rax
mov rax, qword [rbp]
jmp 0x1400631c2
xor esi, esi
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], r13
mov r8, r15
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r15 + rsi]
mov r8, rdi
lea rdx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r12], 0
lea rcx, [rbp + 0x130]
call fcn.140062000
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14006324e
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063249
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e970c
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
movabs rax, 0xe3cca494780f6959
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x6350a08edc786ee5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x80296c9bb31f283b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
movabs rcx, 0xd5a9dabe80a7d928
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
movabs rdi, 0x8abce5f51f6a2405
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
movabs rsi, 0x77ed4e0b91102a6
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movabs rax, 0x80296c9bb31f4457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x220]
vmovdqa ymmword [rbp + 0x1a0], ymm1
lea rax, [rbp + 0x1a0]
mov rcx, r14
vzeroupper
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140063350
mov rax, rbx
mov rdx, qword [rbp + 0x1f0]
sub rax, rdx
cmp rax, rcx
jb 0x1400635c4
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x1e0]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x1c0]
call fcn.14005d900
nop
lea rcx, [rbp + 0x1c0]
call fcn.140062000
nop
mov r8, qword [rbp + 0x1d8]
cmp r8, 0xf
jbe 0x1400633e1
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x1c0]
call fcn.140068f00
movdqa xmm0, xmmword [0x1401676f0]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
movabs rax, 0xf0928199761f6659
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x77ed4e0b91172cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x60], xmm0
lea rax, [rbp + 0x60]
nop word [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x140063460
mov rax, qword [rbp + 0x1f0]
sub rbx, rax
cmp rbx, r14
jb 0x14006355e
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], r14
lea rcx, [rbp + 0x60]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x1e0]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x220]
call fcn.14005d900
nop
lea rcx, [rbp + 0x220]
call fcn.140062000
nop
mov r8, qword [rbp + 0x238]
cmp r8, 0xf
jbe 0x1400634ed
mov rdx, qword [rbp + 0x220]
lea rcx, [rbp + 0x220]
call fcn.140068f00
nop
mov r8, qword [rbp + 0x1f8]
cmp r8, 0xf
jbe 0x14006350e
mov rdx, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x1e0]
call fcn.140068f00
nop
mov r8, qword [rbp + 0x218]
cmp r8, 0xf
jbe 0x14006352e
mov rdx, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
call fcn.140068f00
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.1400e9b80
lea r11, [rsp + 0x350]
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
call fcn.14006a210
nop
call fcn.140069f10
nop
call fcn.140069f10
int3
call fcn.140069f10
int3
call fcn.140069f10
int3
call fcn.140069f10
int3
call fcn.140069f10
int3
call fcn.140069f10
int3
call fcn.140069f10
nop
call fcn.14006a210
nop
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3
call fcn.14006a210
int3