Function at 0x180079b30
Capabilities:
Allocate or change rwx memory
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1800a4040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rax, qword [0x1800a56e0]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007b94a
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18007b94a
mov eax, dword [0x180a484a4]
mov rbx, qword [rax + rdx]
mov qword [rbp + 0xf], rbx
test rbx, rbx
je 0x18007b94a
mov rcx, rbx
call fcn.180077c50
mov rax, qword [rbx + 0x20]
mov qword [rbp - 0x31], rax
xor ecx, ecx
test rax, rax
jne 0x180079bb7
mov eax, ecx
jmp 0x180079bbb
mov rax, qword [rax + 0x10]
mov qword [rbp - 1], rax
mov rdi, 0xffffffffffffffff
cmp byte [0x180a48505], cl
je 0x180079df8
mov word [rbp - 0x1c], 0x6c
mov dword [rbp - 0x21], 0x6f636572
mov byte [rbp - 0x1d], 0x69
mov byte [rbp - 0x1a], cl
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rcx
mov qword [rbp - 0x41], rcx
lea rax, [rbp - 0x21]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], cl
jne 0x180079c00
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x180079c86
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180079c5e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180079cc2
js 0x180079cc7
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180079c40
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x180079cd2
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180079c9f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180079ccd
js 0x180079cd2
jmp 0x180079cd5
cmp rdi, rsi
jae 0x180079c73
mov rbx, qword [rbx + 0x10]
jmp 0x180079c79
cmp rsi, rbx
jae 0x180079cd5
mov r14, r12
cmp r13, 0xf
jbe 0x180079d0c
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180079d04
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x180079d59
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077bb0
mov dword [rbp - 0x21], 0xf2fffee8
mov dword [rbp - 0x1d], 0x100f3f7
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x180079de0
mov dword [rbp - 0x21], 0xf2fffee8
mov dword [rbp - 0x1d], 0x100f3f7
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x180079de9
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077bb0
mov dword [rbp - 0x21], 0xf2fffee8
mov dword [rbp - 0x1d], 0x100f3f7
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48505], 0
jne 0x180079f8b
xor ecx, ecx
mov word [rbp - 0x1c], 0x6c
mov dword [rbp - 0x21], 0x6f636572
mov byte [rbp - 0x1d], 0x69
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rcx
mov qword [rbp - 0x41], rcx
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x180079e23
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x180079ea6
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180079e7e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180079ee2
js 0x180079ee7
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180079e60
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x180079ef2
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x180079ebf
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180079eed
js 0x180079ef2
jmp 0x180079ef5
cmp rdi, rsi
jae 0x180079e93
mov rbx, qword [rbx + 0x10]
jmp 0x180079e99
cmp rsi, rbx
jae 0x180079ef5
mov r14, r12
cmp r13, 0xf
jbe 0x180079f2c
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180079f24
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x180079f8b
mov dword [rbp - 0x21], 0xf2fffee8
mov dword [rbp - 0x1d], 0x100f3f7
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x180079f8b
lea rdx, [rbp - 1]
call fcn.18007b980
movss xmm1, dword [rax]
mov rcx, qword [rbp - 0x31]
call fcn.180077bb0
cmp byte [0x180a48510], 0
je 0x18007a1b6
mov word [rbp - 0x1c], 0x64
mov dword [rbp - 0x21], 0x65727073
mov byte [rbp - 0x1d], 0x61
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x180079fc5
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007a046
nop dword [rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007a01e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a082
js 0x18007a087
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007a000
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x18007a092
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007a05f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a08d
js 0x18007a092
jmp 0x18007a095
cmp rdi, rsi
jae 0x18007a033
mov rbx, qword [rbx + 0x10]
jmp 0x18007a039
cmp rsi, rbx
jae 0x18007a095
mov r14, r12
cmp r13, 0xf
jbe 0x18007a0cc
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007a0c4
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007a119
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077b90
mov dword [rbp - 0x21], 0xf8eeebe9
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007a1a0
mov dword [rbp - 0x21], 0xf8eeebe9
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007a1a9
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077b90
mov dword [rbp - 0x21], 0xf8eeebe9
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48510], 0
jne 0x18007a34c
mov word [rbp - 0x1c], 0x64
mov dword [rbp - 0x21], 0x65727073
mov byte [rbp - 0x1d], 0x61
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18007a1e3
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007a266
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007a23e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a2a2
js 0x18007a2a7
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007a220
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x18007a2b2
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007a27f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a2ad
js 0x18007a2b2
jmp 0x18007a2b5
cmp rdi, rsi
jae 0x18007a253
mov rbx, qword [rbx + 0x10]
jmp 0x18007a259
cmp rsi, rbx
jae 0x18007a2b5
mov r14, r12
cmp r13, 0xf
jbe 0x18007a2ec
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007a2e4
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x18007a34c
mov dword [rbp - 0x21], 0xf8eeebe9
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007a34c
lea rdx, [rbp - 1]
call fcn.18007b980
movss xmm1, dword [rax + 4]
mov rcx, qword [rbp - 0x31]
call fcn.180077b90
cmp byte [0x180a48506], 0
je 0x18007a576
mov word [rbp - 0x1c], 0x64
mov dword [rbp - 0x21], 0x6f6c6572
mov byte [rbp - 0x1d], 0x61
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18007a386
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007a406
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007a3de
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a442
js 0x18007a447
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007a3c0
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x18007a452
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007a41f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a44d
js 0x18007a452
jmp 0x18007a455
cmp rdi, rsi
jae 0x18007a3f3
mov rbx, qword [rbx + 0x10]
jmp 0x18007a3f9
cmp rsi, rbx
jae 0x18007a455
mov r14, r12
cmp r13, 0xf
jbe 0x18007a48c
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007a484
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007a4d9
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077bd0
mov dword [rbp - 0x21], 0xf2f0fee8
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007a560
mov dword [rbp - 0x21], 0xf2f0fee8
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007a569
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x31]
call fcn.180077bd0
mov dword [rbp - 0x21], 0xf2f0fee8
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48506], 0
jne 0x18007a70c
mov word [rbp - 0x1c], 0x64
mov dword [rbp - 0x21], 0x6f6c6572
mov byte [rbp - 0x1d], 0x61
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18007a5a3
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007a626
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007a5fe
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a662
js 0x18007a667
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007a5e0
mov rdi, 0xffffffffffffffff
cmp byte [r14 + 0x19], 0
jne 0x18007a672
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007a63f
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a66d
js 0x18007a672
jmp 0x18007a675
cmp rdi, rsi
jae 0x18007a613
mov rbx, qword [rbx + 0x10]
jmp 0x18007a619
cmp rsi, rbx
jae 0x18007a675
mov r14, r12
cmp r13, 0xf
jbe 0x18007a6ac
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007a6a4
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x18007a70c
mov dword [rbp - 0x21], 0xf2f0fee8
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007a70c
lea rdx, [rbp - 1]
call fcn.18007b980
movss xmm1, dword [rax + 0xc]
mov rcx, qword [rbp - 0x31]
call fcn.180077bd0
cmp byte [0x180a48504], 0
je 0x18007a989
mov word [rbp - 0x1c], 0x65
mov dword [rbp - 0x21], 0x616d6164
mov byte [rbp - 0x1d], 0x67
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x18007a746
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007a7bf
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007a79e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a7fb
js 0x18007a800
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007a780
cmp byte [r14 + 0x19], 0
jne 0x18007a80b
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007a7d8
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007a806
js 0x18007a80b
jmp 0x18007a80e
cmp rdi, rsi
jae 0x18007a7b3
mov rbx, qword [rbx + 0x10]
jmp 0x18007a7b9
cmp rsi, rbx
jae 0x18007a80e
mov r14, r12
cmp r13, 0xf
jbe 0x18007a845
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007a83d
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007a8bf
call fcn.18000f960
mov rcx, rax
call fcn.18000d3e0
mov rdi, rax
test rax, rax
je 0x18007a883
mov rcx, qword [0x180a484a8]
movsxd rbx, dword [rcx + 0x16]
movss xmm6, dword [rbx + rax]
lea rdx, [rbp - 1]
call fcn.18007baa0
movss dword [rax], xmm6
mov dword [rbx + rdi], 0x447a0000
mov dword [rbp - 0x21], 0xfcf1fafe
mov dword [rbp - 0x1d], 0x100faf9
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007a973
mov dword [rbp - 0x21], 0xf2f0fee8
mov dword [rbp - 0x1d], 0x100fbff
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007a97c
call fcn.18000f960
mov rcx, rax
call fcn.18000d3e0
mov rdi, rax
test rax, rax
je 0x18007a93c
mov rcx, qword [0x180a484a8]
movsxd rbx, dword [rcx + 0x16]
movss xmm6, dword [rbx + rax]
lea rdx, [rbp - 1]
call fcn.18007baa0
movss dword [rax], xmm6
mov dword [rbx + rdi], 0x447a0000
mov dword [rbp - 0x21], 0xfcf1fafe
mov dword [rbp - 0x1d], 0x100faf9
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48504], 0
jne 0x18007ab89
mov word [rbp - 0x1c], 0x65
mov dword [rbp - 0x21], 0x616d6164
mov byte [rbp - 0x1d], 0x67
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18007a9c0
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007aa3f
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007aa1e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007aa7b
js 0x18007aa80
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007aa00
cmp byte [r14 + 0x19], 0
jne 0x18007aa8b
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007aa58
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007aa86
js 0x18007aa8b
jmp 0x18007aa8e
cmp rdi, rsi
jae 0x18007aa33
mov rbx, qword [rbx + 0x10]
jmp 0x18007aa39
cmp rsi, rbx
jae 0x18007aa8e
mov r14, r12
cmp r13, 0xf
jbe 0x18007aac5
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007aabd
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x18007ab89
mov dword [rbp - 0x21], 0xfcf1fafe
mov dword [rbp - 0x1d], 0x100faf9
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007ab89
call fcn.18000f960
mov rcx, rax
call fcn.18000d3e0
mov rdi, rax
test rax, rax
je 0x18007ab89
mov rcx, qword [0x180a484a8]
movsxd rbx, dword [rcx + 0x16]
lea rdx, [rbp - 1]
call fcn.18007baa0
mov ecx, dword [rax]
mov dword [rbx + rdi], ecx
lea rdx, [rbp - 1]
call fcn.18007bba0
mov dword [rbp - 0x21], 0xfcf1fafe
mov dword [rbp - 0x1d], 0x100faf9
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 0
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48503], 0
je 0x18007adca
mov dword [rbp - 0x1f], 0x65676e
mov word [rbp - 0x21], 0x6172
mov byte [rbp - 0x1b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18007abc3
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007ac3f
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007ac1e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007ac7b
js 0x18007ac80
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007ac00
cmp byte [r14 + 0x19], 0
jne 0x18007ac8b
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007ac58
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007ac86
js 0x18007ac8b
jmp 0x18007ac8e
cmp rdi, rsi
jae 0x18007ac33
mov rbx, qword [rbx + 0x10]
jmp 0x18007ac39
cmp rsi, rbx
jae 0x18007ac8e
mov r14, r12
cmp r13, 0xf
jbe 0x18007acc5
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007acbd
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007ad1e
movss xmm1, dword [0x18009390c]
mov rcx, qword [rbp + 0xf]
mov rcx, qword [rcx + 0x20]
call fcn.180077bf0
mov dword [rbp - 0x21], 0xc6cefeec
mov word [rbp - 0x1d], 0xc7
mov byte [rbp - 0x1b], 1
lea rcx, [rbp - 0x21]
call fcn.180014be0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007adb4
mov dword [rbp - 0x21], 0xc6cefeec
mov word [rbp - 0x1d], 0xc7
mov byte [rbp - 0x1b], 1
lea rcx, [rbp - 0x21]
call fcn.180014be0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007adbd
movss xmm1, dword [0x18009390c]
mov rcx, qword [rbp + 0xf]
mov rcx, qword [rcx + 0x20]
call fcn.180077bf0
mov dword [rbp - 0x21], 0xc6cefeec
mov word [rbp - 0x1d], 0xc7
mov byte [rbp - 0x1b], 1
lea rcx, [rbp - 0x21]
call fcn.180014be0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48503], 0
jne 0x18007af68
mov dword [rbp - 0x1f], 0x65676e
mov word [rbp - 0x21], 0x6172
mov byte [rbp - 0x1b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18007ae00
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007ae7f
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007ae5e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007aebb
js 0x18007aec0
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007ae40
cmp byte [r14 + 0x19], 0
jne 0x18007aecb
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007ae98
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007aec6
js 0x18007aecb
jmp 0x18007aece
cmp rdi, rsi
jae 0x18007ae73
mov rbx, qword [rbx + 0x10]
jmp 0x18007ae79
cmp rsi, rbx
jae 0x18007aece
mov r14, r12
cmp r13, 0xf
jbe 0x18007af05
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007aefd
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x18007af68
mov dword [rbp - 0x21], 0xc6cefeec
mov word [rbp - 0x1d], 0xc7
mov byte [rbp - 0x1b], 1
lea rcx, [rbp - 0x21]
call fcn.180014be0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007af68
lea rdx, [rbp - 1]
call fcn.18007b980
movss xmm1, dword [rax + 8]
mov rcx, qword [rbp - 0x31]
call fcn.180077bf0
cmp byte [0x180a48511], 0
je 0x18007b287
mov word [rbp - 0x1c], 0x65
mov dword [rbp - 0x21], 0x69666e69
mov byte [rbp - 0x1d], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18007afa6
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007b01f
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007affe
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b05b
js 0x18007b060
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007afe0
cmp byte [r14 + 0x19], 0
jne 0x18007b06b
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007b038
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b066
js 0x18007b06b
jmp 0x18007b06e
cmp rdi, rsi
jae 0x18007b013
mov rbx, qword [rbx + 0x10]
jmp 0x18007b019
cmp rsi, rbx
jae 0x18007b06e
mov r14, r12
cmp r13, 0xf
jbe 0x18007b0a5
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007b09d
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007b16e
mov word [rbp - 0x39], 0x9090
mov rbx, qword [0x180a48498]
lea r9, [rbp + 7]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x9090
mov byte [rbx + 2], 0x90
lea r9, [rbp + 7]
mov r8d, dword [rbp + 7]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a48440]
lea r9, [rbp - 9]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movzx eax, word [rbp - 0x39]
mov word [rbx], ax
mov byte [rbx + 2], 0x90
lea r9, [rbp - 9]
mov r8d, dword [rbp - 9]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 0x11], 0xf4faf5f3
mov dword [rbp - 0xd], 0x100faea
lea rcx, [rbp - 0x11]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007b271
mov dword [rbp - 0x21], 0xf4faf5f3
mov dword [rbp - 0x1d], 0x100faea
lea rcx, [rbp - 0x21]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007b27a
mov word [rbp - 0x39], 0x9090
mov rbx, qword [0x180a48498]
lea r9, [rbp + 0xb]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x9090
mov byte [rbx + 2], 0x90
lea r9, [rbp + 0xb]
mov r8d, dword [rbp + 0xb]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a48440]
lea r9, [rbp - 0x11]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movzx eax, word [rbp - 0x39]
mov word [rbx], ax
mov byte [rbx + 2], 0x90
lea r9, [rbp - 0x11]
mov r8d, dword [rbp - 0x11]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 9], 0xf4faf5f3
mov dword [rbp - 5], 0x100faea
lea rcx, [rbp - 9]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48511], 0
jne 0x18007b4d2
mov word [rbp - 0xc], 0x65
mov dword [rbp - 0x11], 0x69666e69
mov byte [rbp - 0xd], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x11]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18007b2c0
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007b33f
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007b31e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b37b
js 0x18007b380
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007b300
cmp byte [r14 + 0x19], 0
jne 0x18007b38b
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007b358
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b386
js 0x18007b38b
jmp 0x18007b38e
cmp rdi, rsi
jae 0x18007b333
mov rbx, qword [rbx + 0x10]
jmp 0x18007b339
cmp rsi, rbx
jae 0x18007b38e
mov r14, r12
cmp r13, 0xf
jbe 0x18007b3c5
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007b3bd
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007b619
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
je 0x18007b4d2
mov dword [rbp - 0x11], 0xf4faf5f3
mov dword [rbp - 0xd], 0x100faea
lea rcx, [rbp - 0x11]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007b4d2
mov rbx, qword [0x180a48498]
lea r9, [rbp + 0xf]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x2b41
mov byte [rbx + 2], 0xc9
lea r9, [rbp + 0xf]
mov r8d, dword [rbp + 0xf]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [0x180a48440]
lea r9, [rbp - 0x21]
mov edx, 3
mov r8d, 0x40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov word [rbx], 0x2b41
mov byte [rbx + 2], 0xd1
lea r9, [rbp - 0x21]
mov r8d, dword [rbp - 0x21]
mov edx, 3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp - 0x11], 0xf4faf5f3
mov dword [rbp - 0xd], 0x100faea
lea rcx, [rbp - 0x11]
call fcn.18000f0f0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 0
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48508], 0
je 0x18007b771
mov dword [rbp - 0x17], 0x6f6d6d
mov dword [rbp - 0x21], 0x6c707865
mov dword [rbp - 0x1d], 0x7669736f
mov word [rbp - 0x19], 0x6165
mov byte [rbp - 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xor eax, eax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18007b520
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov r12, qword [0x1800bec30]
mov rbx, qword [r12 + 8]
mov r14, r12
mov r13, qword [rbp - 0x41]
mov rsi, qword [rbp - 0x49]
mov r15, qword [rbp - 0x59]
cmp byte [rbx + 0x19], 0
jne 0x18007b59f
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x59]
cmp r13, 0xf
cmova rdx, r15
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18007b57e
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b5db
js 0x18007b5e0
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007b560
cmp byte [r14 + 0x19], 0
jne 0x18007b5eb
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18007b5b8
mov rdx, qword [rdx]
lea rcx, [rbp - 0x59]
cmp r13, 0xf
cmova rcx, r15
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18007b5e6
js 0x18007b5eb
jmp 0x18007b5ee
cmp rdi, rsi
jae 0x18007b593
mov rbx, qword [rbx + 0x10]
jmp 0x18007b599
cmp rsi, rbx
jae 0x18007b5ee
mov r14, r12
cmp r13, 0xf
jbe 0x18007b628
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x18007b620
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007b620
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1800809bc
cmp r14, r12
jne 0x18007b69c
movss xmm1, dword [0x180093854]
mov rcx, qword [rbp - 0x31]
call fcn.180077c10
movss xmm1, dword [0x1800937d0]
mov rcx, qword [rbp - 0x31]
call fcn.180077c30
mov dword [rbp - 0x21], 0xf1ece3ff
mov dword [rbp - 0x1d], 0xd7c9ecf1
mov dword [rbp - 0x19], 0xc8c9c2c7
mov word [rbp - 0x15], 0xc9
mov byte [rbp - 0x13], 1
lea rcx, [rbp - 0x21]
call fcn.18000f120
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
jmp 0x18007b75b
mov dword [rbp - 0x21], 0xf1ece3ff
mov dword [rbp - 0x1d], 0xd7c9ecf1
mov dword [rbp - 0x19], 0xc8c9c2c7
mov word [rbp - 0x15], 0xc9
mov byte [rbp - 0x13], 1
lea rcx, [rbp - 0x21]
call fcn.18000f120
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
jne 0x18007b764
movss xmm1, dword [0x180093854]
mov rcx, qword [rbp - 0x31]
call fcn.180077c10
movss xmm1, dword [0x1800937d0]
mov rcx, qword [rbp - 0x31]
call fcn.180077c30
mov dword [rbp - 0x21], 0xf1ece3ff
mov dword [rbp - 0x1d], 0xd7c9ecf1
mov dword [rbp - 0x19], 0xc8c9c2c7
mov word [rbp - 0x15], 0xc9
mov byte [rbp - 0x13], 1
lea rcx, [rbp - 0x21]
call fcn.18000f120
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 1
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp byte [0x180a48508], 0
jne 0x18007b94a
mov dword [rbp - 0x17], 0x6f6d6d
mov dword [rbp - 0x21], 0x6c707865
mov dword [rbp - 0x1d], 0x7669736f
mov word [rbp - 0x19], 0x6165
mov byte [rbp - 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x49], xmm1
lea rcx, [rbp - 0x21]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18007b7b0
mov r8, rax
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 0x59]
call fcn.18000fc50
mov rsi, qword [0x1800bec30]
mov rbx, qword [rsi + 8]
mov rdi, rsi
cmp byte [rbx + 0x19], 0
jne 0x18007b803
nop dword [rax]
lea rdx, [rbx + 0x20]
lea r8, [rbp - 0x59]
call fcn.180010230
test al, al
je 0x18007b7f7
mov rbx, qword [rbx + 0x10]
jmp 0x18007b7fd
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18007b7e0
lea r8, [rbp - 0x59]
mov rdx, rdi
call fcn.18000fff0
mov rbx, rsi
test al, al
cmovne rbx, rdi
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
cmp rbx, rsi
je 0x18007b94a
mov dword [rbp - 0x21], 0xf1ece3ff
mov dword [rbp - 0x1d], 0xd7c9ecf1
mov dword [rbp - 0x19], 0xc8c9c2c7
mov word [rbp - 0x15], 0xc9
mov byte [rbp - 0x13], 1
lea rcx, [rbp - 0x21]
call fcn.18000f120
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
movzx ebx, byte [rax]
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
test bl, bl
je 0x18007b94a
lea rdx, [rbp - 1]
call fcn.18007b980
mov rcx, qword [rax + 0x18]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007b89f
cvtsi2ss xmm1, rcx
jmp 0x18007b8b4
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mov rbx, qword [rbp - 0x31]
mov rcx, rbx
call fcn.180077c10
lea rdx, [rbp - 1]
call fcn.18007b980
mov rcx, qword [rax + 0x10]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007b8dc
cvtsi2ss xmm1, rcx
jmp 0x18007b8f1
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mov rcx, rbx
call fcn.180077c30
mov dword [rbp - 0x31], 0xf1ece3ff
mov dword [rbp - 0x2d], 0xd7c9ecf1
mov dword [rbp - 0x29], 0xc8c9c2c7
mov word [rbp - 0x25], 0xc9
mov byte [rbp - 0x23], 1
lea rcx, [rbp - 0x31]
call fcn.18000f120
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.18000f770
nop
lea rdx, [rbp - 0x59]
lea rcx, [0x1800bec30]
call fcn.18000f4b0
mov byte [rax], 0
lea rcx, [rbp - 0x59]
call fcn.18000f8f0
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800804d0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret