Function at 0x1400dc4e0
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov r15, rdx
mov r13, rcx
mov rax, qword [rdx + 0x10]
mov qword [rbp - 0x28], rax
test rax, rax
je 0x1400dc54a
cmp dword [0x1406e038c], 0xa
jl 0x1400dc582
mov eax, dword [0x1406e0388]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dc582
mov rax, qword [0x14026360e]
mov rcx, qword [0x140263609]
nop dword [rax + rax]
mov qword [rbp - 0x1b], rax
mov qword [rbp - 0x20], rcx
jmp 0x1400dc540
movabs rax, 0x3758425b5d595f65
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp - 0x20], 0x55
jl 0x1400dc6e7
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dc6e7
nop
jmp 0x1400dc580
movabs rax, 0x676e696e69617254
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x5f746f42
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
cmp qword [r15 + 0x18], 0x10
mov r12, r15
jb 0x1400dc5b4
mov r12, qword [r15]
cmp rbx, qword [rbp - 0x28]
mov qword [rbp - 0x38], r15
jbe 0x1400dc72e
movabs rax, 0x5f43505f74666952
mov qword [rbp - 0x50], rax
mov word [rbp - 0x48], 0x43
lea rcx, [rbp - 0x50]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dc7aa
mov rax, qword [0x140263626]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [0x140263616]
mov eax, dword [0x1406f0f68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0f6c], 0xa
movaps xmmword [rbp - 0x20], xmm0
setl al
or al, cl
xor ecx, ecx
nop
test al, al
je 0x1400dc620
mov dl, byte [rbp + rcx - 0x20]
mov bl, 0xcf
sub bl, cl
and bl, dl
not dl
lea edi, [rcx + 0x30]
and dil, dl
or bl, dil
mov byte [rbp + rcx - 0x20], bl
mov rdx, rcx
or rdx, 1
nop word cs:[rax + rax]
nop
test al, al
je 0x1400dc650
mov r8b, byte [rbp + rdx - 0x20]
mov bl, 0xcf
sub bl, dl
and bl, r8b
not r8b
lea edi, [rdx + 0x30]
and dil, r8b
or bl, dil
mov byte [rbp + rdx - 0x20], bl
add rcx, 2
cmp rcx, 0x18
jne 0x1400dc620
mov qword [rbp - 0x30], r12
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dc82a
mov qword [rbp - 0x40], r13
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r8b
or r8b, al
mov sil, WSACleanup
mov r9b, 0x43
mov r10b, 0x52
mov r11b, 0x57
mov dil, 0x5d
mov r14b, 0x69
mov r12b, 0x67
mov r15b, 0x7b
mov bl, 0x66
mov cl, 0x79
mov dl, Ordinal_60
mov r13b, 0x57
mov al, 0x57
cmp r8b, 1
je 0x1400dc9b6
jmp 0x1400dca15
mov qword [rbp - 0x38], r15
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
test rbx, rbx
je 0x1400dc8b1
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r12
mov edx, 0x54
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dc5c2
mov rdi, rax
add rsi, r12
add rsi, 1
lea r14, [rbp - 0x20]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dc8a4
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x54
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dc770
jmp 0x1400dc5c2
mov rbx, rax
test rax, rax
je 0x1400dc8f8
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r12
mov edx, 0x52
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dc5e9
mov rdi, rax
add rsi, r12
add rsi, 1
lea r14, [rbp - 0x50]
nop word cs:[rax + rax]
nop
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dc8dc
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x52
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dc7f0
jmp 0x1400dc5e9
mov rbx, rax
test rax, rax
je 0x1400dc8f8
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dc691
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
nop dword [rax]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dc8ea
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400dc870
jmp 0x1400dc691
sub rdi, r12
cmp rdi, 0xffffffffffffffff
je 0x1400dc5c2
mov dword [rbp - 0x20], 0x746f42
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r12
cmp rdi, 0xffffffffffffffff
jne 0x1400dc8f8
jmp 0x1400dc5e9
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400dc691
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dfcd4], 0xa
setl al
or al, cl
nop word cs:[rax + rax]
test al, al
je 0x1400dc920
mov dword [rbp - 0x20], 0x72747341
mov word [rbp - 0x1c], 0x61
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
mov rsi, qword [rbp - 0x38]
mov r8, qword [rsi + 0x18]
cmp r8, 0x10
jb 0x1400dc972
mov rdx, qword [rsi]
add r8, 1
mov rcx, rsi
call fcn.14017a700
movaps xmm0, xmmword [0x1402599c0]
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi], 0
cmp dword [0x1406f0a30], 0xa
jl 0x1400dc9a2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dc9a2
nop word [rax + rax]
jmp 0x1400dc9a0
mov rax, r13
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
mov eax, r13d
xor al, 0x32
mov byte [rbp - 0x1e], al
xor r10b, 0x33
mov byte [rbp - 0x1d], r10b
xor r11b, 0x34
mov byte [rbp - 0x1c], r11b
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r15b, 0x38
mov byte [rbp - 0x18], r15b
xor bl, 0x39
mov byte [rbp - 0x17], bl
xor cl, 0x3a
mov byte [rbp - 0x16], cl
xor dl, 0x3b
mov byte [rbp - 0x15], dl
test r8b, r8b
jne 0x1400dca74
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor al, 0x32
mov byte [rbp - 0x1e], al
xor r10b, 0x33
mov byte [rbp - 0x1d], r10b
xor r11b, 0x34
mov byte [rbp - 0x1c], r11b
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r15b, 0x38
mov byte [rbp - 0x18], r15b
xor bl, 0x39
mov byte [rbp - 0x17], bl
xor cl, 0x3a
mov byte [rbp - 0x16], cl
xor dl, 0x3b
mov byte [rbp - 0x15], dl
mov r13d, eax
jmp 0x1400dc9b6
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
mov r13, qword [rbp - 0x40]
jbe 0x1400dcb2a
mov r15, qword [rbp - 0x30]
movabs rax, 0x43505f6567726153
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x435f
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dcba7
movabs rax, 0x5f65796564616544
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dcc2a
cmp dword [0x1406e03d4], 0xa
jl 0x1400dccaa
mov eax, dword [0x1406e03d0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dccaa
mov rax, qword [0x140263633]
mov rcx, qword [0x14026362e]
nop word cs:[rax + rax]
mov qword [rbp - 0x1b], rax
mov qword [rbp - 0x20], rcx
jmp 0x1400dcb20
mov r14, rax
test rax, rax
je 0x1400dce78
mov rbx, qword [rbp - 0x28]
sub rbx, r14
lea r8, [rbx + 1]
movsx edi, sil
mov rcx, qword [rbp - 0x30]
mov edx, edi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dca8b
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rbx, rax
add rbx, 1
lea r12, [rbp - 0x20]
nop dword [rax + rax]
mov rcx, rsi
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dce67
add rsi, 1
mov r8, rbx
sub r8, rsi
mov rcx, rsi
mov edx, edi
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400dcb70
jmp 0x1400dca8b
mov rbx, rax
test rax, rax
je 0x1400dcf32
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dcaba
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
nop word cs:[rax + rax]
nop dword [rax]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dcf25
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dcbf0
jmp 0x1400dcaba
mov rbx, rax
test rax, rax
je 0x1400dcf7a
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x44
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dcae6
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
nop word cs:[rax + rax]
nop
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dcf6d
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x44
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dcc70
jmp 0x1400dcae6
movabs rax, 0x5f656f68736d7547
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dcdf2
movabs rax, 0x43505f7568737557
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x435f
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dceb0
mov rax, qword [0x14026363b]
mov qword [rbp - 0x20], rax
mov rax, qword [0x140263642]
mov qword [rbp - 0x19], rax
mov eax, dword [0x1406f0e80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0e84], 0xa
setl al
or al, cl
mov byte [rbp - 0x20], 0x47
cmp al, 1
jne 0x1400dcdf0
mov ecx, 2
mov dl, 0xcd
cmp rcx, 0x10
je 0x1400dcd96
lea ebx, [rdx + 1]
and bl, 0xe0
lea edi, [rcx + 0xf]
or dil, bl
xor dil, byte [rbp + rcx - 0x21]
xor dil, 0xe0
mov byte [rbp + rcx - 0x21], dil
test al, al
je 0x1400dcdf0
mov ebx, edx
and bl, 0xe0
lea edi, [rcx + 0x10]
or dil, bl
xor dil, byte [rbp + rcx - 0x20]
xor dil, 0xe0
mov byte [rbp + rcx - 0x20], dil
add rcx, 2
add dl, 0xfe
cmp rcx, 0x10
jne 0x1400dcd4e
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd0a0
mov r15, qword [rbp - 0x30]
cmp dword [0x1406df694], 0xa
jl 0x1400dd11b
mov eax, dword [0x1406df690]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd11b
mov rax, qword [0x14026364f]
mov rcx, qword [0x14026364a]
nop dword [rax]
mov qword [rbp - 0x1b], rax
mov qword [rbp - 0x20], rcx
jmp 0x1400dcde0
jmp 0x1400dcdf0
mov rbx, rax
test rax, rax
je 0x1400dd002
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dccd6
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dcff5
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dce2d
jmp 0x1400dccd6
mov r15, qword [rbp - 0x30]
sub rsi, r15
cmp rsi, 0xffffffffffffffff
je 0x1400dca8f
mov dword [rbp - 0x20], 0x61657242
mov word [rbp - 0x1c], 0x6863
mov byte [rbp - 0x1a], 0
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
mov rbx, rax
test rax, rax
je 0x1400dd047
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x57
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dcd01
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd03a
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x57
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dceeb
jmp 0x1400dcd01
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dcaba
movabs rax, 0x6e6f74736d697242
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x65
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dcae6
movabs rax, 0x374450565e535973
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp - 0x20], 0x43
jl 0x1400dcfb2
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dcfb2
nop word cs:[rax + rax]
jmp 0x1400dcfb0
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dccd6
mov dword [rbp - 0x20], 0x68707943
mov word [rbp - 0x1c], 0x7265
mov byte [rbp - 0x1a], 0
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dcd01
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x4a
jl 0x1400dd072
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd072
nop word cs:[rax + rax]
nop
jmp 0x1400dd070
mov dword [rbp - 0x1f], 0x747465
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
mov rbx, rax
test rax, rax
je 0x1400dd3bb
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dcda9
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd3aa
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400dd0e3
jmp 0x1400dcda9
movabs rax, 0x5f796f6a6c6c694b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd2ab
mov rax, qword [0x14026365d]
mov qword [rbp - 0x1a], rax
mov rax, qword [0x140263657]
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406e03f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406e03fc], 0xa
setl r9b
or r9b, al
mov r8d, dword [0x1406f0e70]
mov r11d, dword [0x1406f0e74]
lea r10d, [r8 - 1]
test r9b, r9b
je 0x1400dd320
mov ebx, r10d
imul ebx, r8d
and ebx, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor esi, esi
jmp 0x1400dd1ce
mov byte [rbp + rsi - 0x20], al
add rsi, 1
cmp rsi, 0xe
je 0x1400dd1f6
mov dl, byte [rbp + rsi - 0x20]
mov al, 0xcf
sub al, sil
and al, dl
not dl
lea edi, [rsi + 0x30]
and dil, dl
or al, dil
test cl, cl
jne 0x1400dd1c0
mov byte [rbp + rsi - 0x20], al
nop dword [rax]
test cl, cl
je 0x1400dd1f0
jmp 0x1400dd1c4
test r9b, r9b
jne 0x1400dd246
test ebx, ebx
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor ebx, ebx
jmp 0x1400dd222
mov byte [rbp + rbx - 0x20], al
add rbx, 1
cmp rbx, 0xe
je 0x1400dd198
mov dl, byte [rbp + rbx - 0x20]
mov al, 0xcf
sub al, bl
and al, dl
not dl
lea esi, [rbx + 0x30]
and sil, dl
or al, sil
test cl, cl
jne 0x1400dd210
mov byte [rbp + rbx - 0x20], al
nop
test cl, cl
je 0x1400dd240
jmp 0x1400dd214
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd32f
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r8b
or r8b, al
mov r9b, 0x43
mov r10b, 0x53
mov r11b, 0x5a
mov sil, 0x40
mov dil, 0x5d
mov r14b, 0x69
mov r12b, 0x67
mov r13b, 0x7b
mov cl, 0x66
mov dl, 0x79
mov bl, Ordinal_60
mov al, 0x67
mov r15b, 0x67
cmp r8b, 1
je 0x1400dd4c0
jmp 0x1400dd522
mov rbx, rax
test rax, rax
je 0x1400dd41e
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, Ordinal_79
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd147
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd411
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, Ordinal_79
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dd2e6
jmp 0x1400dd147
mov ebx, r10d
imul ebx, r8d
and ebx, 1
jmp 0x1400dd1fb
mov rbx, rax
test rax, rax
je 0x1400dd464
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd259
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd456
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400dd372
jmp 0x1400dd259
mov r15, qword [rbp - 0x30]
sub rsi, r15
cmp rsi, 0xffffffffffffffff
je 0x1400dcdad
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dfcd4], 0xa
setl al
or al, cl
test al, al
je 0x1400dd3d9
mov dword [rbp - 0x20], 0x2f79614b
mov word [rbp - 0x1c], reloc.WS2_32.dll_WSAGetLastError
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dd147
mov dword [rbp - 0x20], 0x6a6c6c4b
mov word [rbp - 0x1c], 0x796f
mov byte [rbp - 0x1a], 0
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400dd259
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], Ordinal_79
jl 0x1400dd492
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd492
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1400dd490
mov dword [rbp - 0x1f], 0x6e6f65
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
mov r15d, eax
xor r15b, 0x30
mov byte [rbp - 0x20], r15b
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
xor r11b, 0x33
mov byte [rbp - 0x1d], r11b
xor sil, 0x34
mov byte [rbp - 0x1c], sil
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r13b, 0x38
mov byte [rbp - 0x18], r13b
xor cl, 0x39
mov byte [rbp - 0x17], cl
xor dl, 0x3a
mov byte [rbp - 0x16], dl
xor bl, 0x3b
mov byte [rbp - 0x15], bl
test r8b, r8b
jne 0x1400dd584
xor r15b, 0x30
mov byte [rbp - 0x20], r15b
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
xor r11b, 0x33
mov byte [rbp - 0x1d], r11b
xor sil, 0x34
mov byte [rbp - 0x1c], sil
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r13b, 0x38
mov byte [rbp - 0x18], r13b
xor cl, 0x39
mov byte [rbp - 0x17], cl
xor dl, 0x3a
mov byte [rbp - 0x16], dl
xor bl, 0x3b
mov byte [rbp - 0x15], bl
mov eax, r15d
jmp 0x1400dd4c0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd669
movabs rax, 0x5f78696e656f6850
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
mov r15, qword [rbp - 0x30]
jbe 0x1400dd6e3
movabs rax, 0x5f43505f79616c43
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x43
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd758
movabs rax, 0x5f657269706d6156
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400dd7cd
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r15b
or r15b, al
mov sil, 0x64
mov r9b, 0x59
mov r10b, 0x5d
mov r11b, 0x41
mov dil, 0x5a
mov r14b, 0x50
mov r12b, 0x69
mov al, 0x67
mov bl, 0x7b
mov cl, 0x66
mov dl, 0x79
mov r8b, Ordinal_60
cmp r15b, 1
je 0x1400dda2b
jmp 0x1400dda87
mov rbx, rax
test rax, rax
je 0x1400dd850
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, r15b
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd597
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd842
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400dd6ab
jmp 0x1400dd597
mov rbx, rax
test rax, rax
je 0x1400dd8b1
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x50
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd5c7
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd8a4
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x50
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dd71e
jmp 0x1400dd5c7
mov rbx, rax
test rax, rax
je 0x1400dd936
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x43
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd5ee
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd929
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x43
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dd793
jmp 0x1400dd5ee
mov rbx, rax
test rax, rax
je 0x1400dd9a1
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x56
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400dd61a
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dd994
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x56
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400dd808
jmp 0x1400dd61a
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400dd597
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_79
jl 0x1400dd872
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd872
nop
jmp 0x1400dd870
mov dword [rbp - 0x1f], 0x6e656d
mov r13, qword [rbp - 0x40]
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dd5c7
movabs rax, 0x374e5c5a565d5960
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp - 0x20], 0x50
jl 0x1400dd8e2
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd8e2
nop dword [rax]
jmp 0x1400dd8e0
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
mov r13, qword [rbp - 0x40]
mov rcx, r13
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400dc955
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dd5ee
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x52
jl 0x1400dd962
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd962
nop word cs:[rax + rax]
nop
jmp 0x1400dd960
mov dword [rbp - 0x1f], 0x657a61
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400dd61a
cmp dword [0x1406df6c4], 0xa
jl 0x1400dd9d1
mov eax, dword [0x1406df6c0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dd9d1
movzx eax, word [0x140263669]
mov ecx, dword [0x140263665]
mov word [rbp - 0x1c], ax
mov dword [rbp - 0x20], ecx
jmp 0x1400dd9c8
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dfcd4], 0xa
setl al
or al, cl
test al, al
je 0x1400dd9ef
mov dword [rbp - 0x20], 0x6e796552
mov word [rbp - 0x1c], 0x61
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
xor r11b, 0x33
mov byte [rbp - 0x1d], r11b
xor dil, 0x34
mov byte [rbp - 0x1c], dil
xor r14b, 0x35
mov byte [rbp - 0x1b], r14b
xor r12b, 0x36
mov byte [rbp - 0x1a], r12b
xor al, 0x37
mov byte [rbp - 0x19], al
xor bl, 0x38
mov byte [rbp - 0x18], bl
xor cl, 0x39
mov byte [rbp - 0x17], cl
xor dl, 0x3a
mov byte [rbp - 0x16], dl
xor r8b, 0x3b
mov byte [rbp - 0x15], r8b
test r15b, r15b
jne 0x1400ddae3
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
xor r11b, 0x33
mov byte [rbp - 0x1d], r11b
xor dil, 0x34
mov byte [rbp - 0x1c], dil
xor r14b, 0x35
mov byte [rbp - 0x1b], r14b
xor r12b, 0x36
mov byte [rbp - 0x1a], r12b
xor al, 0x37
mov byte [rbp - 0x19], al
xor bl, 0x38
mov byte [rbp - 0x18], bl
xor cl, 0x39
mov byte [rbp - 0x17], cl
xor dl, 0x3a
mov byte [rbp - 0x16], dl
xor r8b, 0x3b
mov byte [rbp - 0x15], r8b
jmp 0x1400dda2b
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400ddc0e
movabs rax, 0x43505f6564697547
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x435f
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
mov r15, qword [rbp - 0x30]
jbe 0x1400ddc86
movzx eax, word [0x14026367b]
mov word [rbp - 0x10], ax
movups xmm0, xmmword [0x14026366b]
mov eax, dword [0x1406f0bb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bbc], 0xa
movaps xmmword [rbp - 0x20], xmm0
setl al
or al, cl
xor ecx, ecx
test al, al
je 0x1400ddb5b
mov dl, byte [rbp + rcx - 0x20]
mov bl, 0xcf
sub bl, cl
and bl, dl
not dl
lea edi, [rcx + 0x30]
and dil, dl
or bl, dil
mov byte [rbp + rcx - 0x20], bl
mov rdx, rcx
or rdx, 1
test al, al
je 0x1400ddb7f
mov r8b, byte [rbp + rdx - 0x20]
mov bl, 0xcf
sub bl, dl
and bl, r8b
not r8b
lea edi, [rdx + 0x30]
and dil, r8b
or bl, dil
mov byte [rbp + rdx - 0x20], bl
add rcx, 2
cmp rcx, 0x12
jne 0x1400ddb5b
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400ddcfb
mov eax, dword [0x1406df658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406df65c], 0xa
setl r13b
or r13b, al
mov sil, pe_nt_image_headers64
mov r9b, 0x44
mov r10b, 0x5c
mov r11b, 0x51
mov dil, 0x47
mov r14b, 0x69
mov r12b, 0x67
mov r15b, 0x7b
mov bl, 0x66
mov cl, 0x79
mov dl, Ordinal_60
mov r8b, 0x47
mov al, 0x47
cmp r13b, 1
je 0x1400ddec3
jmp 0x1400ddf22
mov r12, rax
test rax, rax
je 0x1400ddd84
mov rbx, qword [rbp - 0x28]
sub rbx, r12
lea r8, [rbx + 1]
movsx edi, sil
mov rcx, qword [rbp - 0x30]
mov edx, edi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400ddaf6
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rbx, rax
add rbx, 1
lea r14, [rbp - 0x20]
mov rcx, rsi
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400ddd76
add rsi, 1
mov r8, rbx
sub r8, rsi
mov rcx, rsi
mov edx, edi
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400ddc4f
jmp 0x1400ddaf6
mov rbx, rax
test rax, rax
je 0x1400ddde3
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, r15
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400ddb25
mov rdi, rax
add rsi, r15
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dddd6
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400ddcc1
jmp 0x1400ddb25
mov rbx, rax
test rax, rax
je 0x1400dde43
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400ddbbc
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400dde35
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400ddd3e
jmp 0x1400ddbbc
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400ddaf6
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x53
jl 0x1400ddda4
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400ddda4
jmp 0x1400ddda2
mov dword [rbp - 0x1f], 0x656761
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x1400ddb25
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x53
jl 0x1400dde03
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dde03
jmp 0x1400dde01
mov dword [rbp - 0x1f], 0x65796b
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400ddbbc
cmp dword [0x1406e043c], 0xa
jl 0x1400dde71
mov eax, dword [0x1406e0438]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dde71
mov al, byte [0x140263681]
mov ecx, dword [0x14026367d]
mov byte [rbp - 0x1c], al
mov dword [rbp - 0x20], ecx
jmp 0x1400dde69
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x46
jl 0x1400dde91
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400dde91
jmp 0x1400dde8f
mov dword [rbp - 0x1f], 0x656461
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
mov eax, r8d
xor al, 0x33
mov byte [rbp - 0x1d], al
xor r11b, 0x34
mov byte [rbp - 0x1c], r11b
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r15b, 0x38
mov byte [rbp - 0x18], r15b
xor bl, 0x39
mov byte [rbp - 0x17], bl
xor cl, 0x3a
mov byte [rbp - 0x16], cl
xor dl, 0x3b
mov byte [rbp - 0x15], dl
test r13b, r13b
jne 0x1400ddf81
xor sil, 0x30
mov byte [rbp - 0x20], sil
xor r9b, 0x31
mov byte [rbp - 0x1f], r9b
xor r10b, 0x32
mov byte [rbp - 0x1e], r10b
xor al, 0x33
mov byte [rbp - 0x1d], al
xor r11b, 0x34
mov byte [rbp - 0x1c], r11b
xor dil, 0x35
mov byte [rbp - 0x1b], dil
xor r14b, 0x36
mov byte [rbp - 0x1a], r14b
xor r12b, 0x37
mov byte [rbp - 0x19], r12b
xor r15b, 0x38
mov byte [rbp - 0x18], r15b
xor bl, 0x39
mov byte [rbp - 0x17], bl
xor cl, 0x3a
mov byte [rbp - 0x16], cl
xor dl, 0x3b
mov byte [rbp - 0x15], dl
mov r8d, eax
jmp 0x1400ddec3
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de1e6
mov rax, qword [0x140263688]
mov qword [rbp - 0x1a], rax
mov rax, qword [0x140263682]
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406e03f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406e03fc], 0xa
setl r9b
or r9b, al
mov r8d, dword [0x1406f0e70]
mov r11d, dword [0x1406f0e74]
lea r10d, [r8 - 1]
test r9b, r9b
je 0x1400de260
mov ebx, r10d
imul ebx, r8d
and ebx, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor esi, esi
jmp 0x1400de00d
mov byte [rbp + rsi - 0x20], al
add rsi, 1
cmp rsi, 0xe
je 0x1400de036
mov dl, byte [rbp + rsi - 0x20]
mov al, 0xcf
sub al, sil
and al, dl
not dl
lea edi, [rsi + 0x30]
and dil, dl
or al, dil
test cl, cl
jne 0x1400ddfff
mov byte [rbp + rsi - 0x20], al
nop dword [rax + rax]
test cl, cl
je 0x1400de030
jmp 0x1400de003
test r9b, r9b
jne 0x1400de086
test ebx, ebx
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor ebx, ebx
jmp 0x1400de05b
mov byte [rbp + rbx - 0x20], al
add rbx, 1
cmp rbx, 0xe
je 0x1400ddfe5
mov dl, byte [rbp + rbx - 0x20]
mov al, 0xcf
sub al, bl
and al, dl
not dl
lea esi, [rbx + 0x30]
and sil, dl
or al, sil
test cl, cl
jne 0x1400de04d
mov byte [rbp + rbx - 0x20], al
nop dword [rax + rax]
test cl, cl
je 0x1400de080
jmp 0x1400de051
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de26f
movabs rax, 0x5f68746c61657453
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de335
movabs rax, 0x5f43505f6567614d
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x43
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de3af
mov rax, qword [0x14026369b]
mov qword [rbp - 0x1a], rax
mov rax, qword [0x140263695]
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406e03f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406e03fc], 0xa
setl r9b
or r9b, al
mov r8d, dword [0x1406f0e70]
mov r11d, dword [0x1406f0e74]
lea r10d, [r8 - 1]
test r9b, r9b
je 0x1400de429
mov ebx, r10d
imul ebx, r8d
and ebx, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor esi, esi
jmp 0x1400de165
mov byte [rbp + rsi - 0x20], al
add rsi, 1
cmp rsi, 0xe
je 0x1400de196
mov dl, byte [rbp + rsi - 0x20]
mov al, 0xcf
sub al, sil
and al, dl
not dl
lea edi, [rsi + 0x30]
and dil, dl
or al, dil
test cl, cl
jne 0x1400de157
mov byte [rbp + rsi - 0x20], al
nop word cs:[rax + rax]
nop dword [rax]
test cl, cl
je 0x1400de190
jmp 0x1400de15b
test r9b, r9b
jne 0x1400de2ea
test ebx, ebx
sete al
cmp r11d, 0xa
setl cl
or cl, al
xor ebx, ebx
jmp 0x1400de1c3
mov byte [rbp + rbx - 0x20], al
add rbx, 1
cmp rbx, 0xe
je 0x1400de13d
mov dl, byte [rbp + rbx - 0x20]
mov al, 0xcf
sub al, bl
and al, dl
not dl
lea esi, [rbx + 0x30]
and sil, dl
or al, sil
test cl, cl
jne 0x1400de1b1
mov byte [rbp + rbx - 0x20], al
test cl, cl
je 0x1400de1e0
jmp 0x1400de1b5
mov rdi, rax
test rax, rax
je 0x1400de554
mov rbx, qword [rbp - 0x28]
sub rbx, rdi
lea r8, [rbx + 1]
movsx r14d, sil
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400ddf94
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rbx, rax
add rbx, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de546
add rsi, 1
mov r8, rbx
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400de228
jmp 0x1400ddf94
mov ebx, r10d
imul ebx, r8d
and ebx, 1
jmp 0x1400de03b
mov rbx, rax
test rax, rax
je 0x1400de5b4
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de099
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de5a6
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400de2b2
jmp 0x1400de099
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de438
cmp dword [0x1406e047c], 0xa
jl 0x1400de4b3
mov eax, dword [0x1406e0478]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de4b3
mov eax, dword [0x1402636aa]
mov rcx, qword [0x1402636a3]
mov dword [rbp - 0x19], eax
mov qword [rbp - 0x20], rcx
jmp 0x1400de32c
mov rbx, rax
test rax, rax
je 0x1400de696
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, qword [rbp - 0x30]
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de0c5
mov rdi, rax
mov rax, qword [rbp - 0x30]
add rsi, rax
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de688
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400de375
jmp 0x1400de0c5
mov rbx, rax
test rax, rax
je 0x1400de777
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, qword [rbp - 0x30]
mov edx, Ordinal_79
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de0ec
mov rdi, rax
mov rax, qword [rbp - 0x30]
add rsi, rax
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de769
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, Ordinal_79
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400de3ef
jmp 0x1400de0ec
mov ebx, r10d
imul ebx, r8d
and ebx, 1
jmp 0x1400de19f
mov rbx, rax
test rax, rax
je 0x1400de7f3
mov rdi, qword [rbp - 0x28]
sub rdi, rbx
lea r8, [rdi + 1]
movsx r14d, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de2fd
mov rsi, rax
mov rax, qword [rbp - 0x30]
add rdi, rax
add rdi, 1
lea r12, [rbp - 0x20]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de7e5
add rsi, 1
mov r8, rdi
sub r8, rsi
mov rcx, rsi
mov edx, r14d
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
jne 0x1400de47b
jmp 0x1400de2fd
movabs rax, 0x43505f656c626143
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x435f
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de60e
movabs rax, 0x5f61696f75716553
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x435f4350
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x20]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, qword [rbp - 0x28]
jbe 0x1400de6ec
cmp byte [0x1406ee618], 0
je 0x1400de84d
cmp dword [0x1406ded80], 0xa
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp - 0x40]
jl 0x1400de96e
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400de993
jmp 0x1400de96e
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400ddf94
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x53
jl 0x1400de574
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de574
jmp 0x1400de572
mov dword [rbp - 0x1f], 0x61766f
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400de099
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dfcd4], 0xa
setl al
or al, cl
test al, al
je 0x1400de5d2
mov dword [rbp - 0x20], 0x65706956
mov word [rbp - 0x1c], WSACleanup
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
mov rbx, rax
test rax, rax
je 0x1400de8d0
mov rsi, qword [rbp - 0x28]
sub rsi, rbx
lea r8, [rsi + 1]
mov rcx, qword [rbp - 0x30]
mov edx, 0x43
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de4de
mov rdi, rax
mov rax, qword [rbp - 0x30]
add rsi, rax
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de8c2
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x43
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400de64e
jmp 0x1400de4de
sub rdi, qword [rbp - 0x30]
cmp rdi, 0xffffffffffffffff
je 0x1400de0c5
cmp dword [0x1406e045c], 0xa
jl 0x1400de6c4
mov eax, dword [0x1406e0458]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de6c4
mov al, byte [0x140263694]
mov ecx, dword [0x140263690]
mov byte [rbp - 0x1c], al
mov dword [rbp - 0x20], ecx
jmp 0x1400de6bc
mov eax, dword [0x1406f0dd0]
cmp dword [0x1406f0dd4], 0xa
mov byte [rbp - 0x20], 0x59
jl 0x1400de7b3
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de7b3
jmp 0x1400de6ea
mov rbx, rax
test rax, rax
je 0x1400de934
mov rax, qword [rbp - 0x28]
sub rax, rbx
mov rsi, rax
lea r8, [rax + 1]
mov rcx, qword [rbp - 0x30]
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400de50a
mov rdi, rax
mov rax, qword [rbp - 0x30]
add rsi, rax
add rsi, 1
lea r14, [rbp - 0x20]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400de926
add rdi, 1
mov r8, rsi
sub r8, rdi
mov rcx, rdi
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400de72f
jmp 0x1400de50a
sub rdi, qword [rbp - 0x30]
cmp rdi, 0xffffffffffffffff
je 0x1400de0ec
mov dword [rbp - 0x20], 0x62726148
mov word [rbp - 0x1c], 0x726f
mov byte [rbp - 0x1a], 0
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
mov dword [rbp - 0x1f], 0x75726f
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rsi, qword [rbp - 0x30]
cmp rsi, 0xffffffffffffffff
je 0x1400de2fd
mov eax, dword [0x1406dfcd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406dfcd4], 0xa
setl al
or al, cl
test al, al
je 0x1400de811
mov dword [rbp - 0x20], 0x6b6b6547
mov word [rbp - 0x1c], reloc.WS2_32.dll_WSAGetLastError
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
movabs rax, 0x3758425b5d595f65
mov qword [rbp - 0x20], rax
mov eax, dword [0x1406f0c30]
cmp dword [0x1406f0c34], 0xa
mov byte [rbp - 0x20], 0x55
jl 0x1400de87b
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de87b
jmp 0x1400de879
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rdi, qword [rbp - 0x30]
cmp rdi, 0xffffffffffffffff
je 0x1400de4de
cmp dword [0x1406e048c], 0xa
jl 0x1400de8ec
mov eax, dword [0x1406e0488]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de8ec
jmp 0x1400de8ea
movabs rax, 0x6b636f6c64616544
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
jmp 0x1400de961
sub rdi, qword [rbp - 0x30]
cmp rdi, 0xffffffffffffffff
je 0x1400de50a
mov dword [rbp - 0x20], 0x6f7349
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call fcn.1400abec0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14008d7b0
mov rsi, qword [rbp - 0x38]
mov r13, qword [rbp - 0x40]
jmp 0x1400dc959
mov rcx, r13
mov r8, rsi
call fcn.140185370
cmp dword [0x1406ded80], 0xa
jl 0x1400de9a0
mov eax, dword [0x1406ded84]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400de9a0
mov rcx, r13
mov r8, rsi
call fcn.140185370
jmp 0x1400de96e
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
movaps xmm0, xmmword [0x1402599c0]
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi], 0
jmp 0x1400dc959