Function at 0x1800ef7c0
Capabilities:
Check for software breakpoints
Reference http user-agent string

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
mov rax, qword [0x1801094f8]
xor rax, rsp
mov qword [rbp + 0x1f], rax
lea r14d, [rcx + 0x498]
mov rsi, r8
mov rbx, rdx
mov r15d, ecx
mov edi, ecx
cmp ecx, r14d
jae 0x1800efb6b
mov edx, 0x68
mov ecx, 0x3436
mov r11d, 0x4d54
mov r10d, 0x6557
lea r13d, [rdx - 0x39]
lea r12d, [rdx - 3]
lea r8d, [rdx - 0x1d]
lea r9d, [rdx - 0x20]
nop dword [rax + rax]
cmp edi, 0x1b1
ja 0x1800ef9c3
je 0x1800ef9ba
cmp edi, 0xcd
ja 0x1800ef948
je 0x1800efbb1
mov eax, edi
sub eax, 0x29
je 0x1800ef919
sub eax, 0x38
je 0x1800ef908
sub eax, 0xe
je 0x1800ef8d2
sub eax, 0x26
je 0x1800ef893
cmp eax, 4
jne 0x1800efb5f
mov eax, dword [0x180103ab0]
mov dword [rbp - 0x19], eax
movzx eax, byte [0x180103ab4]
mov byte [rbp - 0x15], al
jmp 0x1800efb5f
xor edx, edx
cmp qword [rbx + 0x18], 0x10
mov rax, rbx
jb 0x1800ef8a2
mov rax, qword [rbx]
mov rcx, qword [rsi]
movzx eax, byte [rcx + rax]
sub al, 0x67
cmp al, 0x13
ja 0x1800efbaa
inc rdx
lea rax, [rcx + 1]
mov qword [rsi], rax
cmp rdx, 4
jb 0x1800ef895
mov ecx, 0x3436
mov edx, 0x68
jmp 0x1800efb5f
xor edx, edx
mov r8d, 0xb9
mov rcx, rbx
call fcn.1800eb920
cmp eax, 2
jne 0x1800efb05
lea r8, [rbp - 0x49]
mov dword [rbp - 0x49], 1
mov edx, 0x109
mov rcx, rbx
call fcn.1800f6f80
jmp 0x1800efb05
mov word [rbp + 0x16], r13w
mov dword [rbp + 0x17], 0x302e35
jmp 0x1800efb5f
mov eax, dword [str.Mozi]
lea rdx, [0x180103994]
mov dword [rbp + 0xf], eax
lea rcx, [rbp + 0xf]
movzx eax, byte [0x180103990]
mov r8d, 3
mov byte [rbp + 0x13], al
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x1800efb05
mov eax, edi
sub eax, 0xd1
je 0x1800ef996
sub eax, 0x38
je 0x1800ef98d
sub eax, 0x38
je 0x1800ef96d
cmp eax, 0x38
jne 0x1800efb5f
mov word [rbp - 0x26], cx
jmp 0x1800efb5f
mov r8d, 3
mov byte [rbp - 0xf], 0
lea rdx, [0x180103a2f]
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800efb05
mov byte [rbp - 0x10], 0x54
jmp 0x1800efb5f
mov r8d, 4
mov byte [rbp - 0x14], 0
lea rdx, [0x1801039b2]
lea rcx, [rbp - 0x14]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp - 0x10], 0
jmp 0x1800efb05
mov byte [rbp - 0x24], 0
jmp 0x1800efb5f
cmp edi, 0x301
ja 0x1800efadc
je 0x1800efab1
mov eax, edi
sub eax, 0x1e9
je 0x1800efa94
sub eax, 0x38
je 0x1800efa3f
sub eax, 0x38
je 0x1800efa30
sub eax, 0x38
je 0x1800efa1d
cmp eax, 0x38
jne 0x1800efb5f
lea r8d, [rax - 0x36]
mov word [rbp - 0x62], r12w
lea rdx, [0x180103abc]
mov byte [rbp - 0x55], 0
lea rcx, [rbp - 0x55]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x1800efb05
mov dword [rbp - 0x5b], 0x4c4d54
mov dword [rbp - 0x65], 0x6b696c
jmp 0x1800efb5f
mov word [rbp - 0x5d], r8w
mov word [rbp - 0x5c], r9w
jmp 0x1800efb5f
mov eax, 0x74
lea rdx, [rbp - 9]
mov word [rbp + 9], ax
lea r8d, [rax - 0x6a]
lea ecx, [rax - 0x3f]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
lea rcx, [rbp - 9]
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1800efa60
movzx eax, word [0x180103ac0]
lea rdx, [rbp - 5]
mov word [rcx], ax
mov r8d, 0xa
movzx eax, byte [0x180103ac2]
mov byte [rcx + 2], al
lea ecx, [r8 + 0x1a]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
jmp 0x1800efb05
mov word [rbp + 3], r12w
mov word [rbp + 4], r10w
mov dword [rbp - 1], 0x6c707041
mov dword [rbp + 6], 0x694b62
jmp 0x1800efb5f
mov r8d, 2
lea rdx, [0x180103988]
lea rcx, [rbp - 0x55]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, 0x6f
mov word [rbp - 0x51], ax
mov eax, 0x43
mov word [rbp - 0x21], ax
jmp 0x1800efb05
mov eax, edi
sub eax, 0x339
je 0x1800efb5b
sub eax, 0x38
je 0x1800efb4e
sub eax, 0x38
je 0x1800efb25
cmp eax, 0x38
jne 0x1800efb5f
lea r8d, [rax - 0x2e]
lea rdx, [rbp - 0x39]
lea ecx, [rax - 0x34]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltoa]
mov edx, 0x68
mov ecx, 0x3436
mov r10d, 0x6557
mov r11d, 0x4d54
lea r8d, [rdx - 0x1d]
lea r9d, [rdx - 0x20]
jmp 0x1800efb5f
lea rcx, [rbp - 0x31]
mov dword [rbp - 0x31], 0x2e3338
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1800efb33
movzx eax, word [0x1801026e8]
mov word [rcx], ax
mov ecx, 0x3436
jmp 0x1800efb5f
mov dword [rbp - 0x1f], 0x656d6f72
mov byte [rbp - 0x1b], 0
jmp 0x1800efb5f
mov word [rbp - 0x20], dx
add edi, 0x38
cmp edi, r14d
jb 0x1800ef830
lea r14d, [r15 - 0x14]
cmp r15d, r14d
jbe 0x1800f0667
lea r12, [0x180000000]
mov edx, 0x6972
mov r13d, 0x3739
nop word [rax + rax]
lea eax, [r15 - 0x16]
cmp eax, 0x13
ja case.default.0x1800efba8
mov ecx, dword [r12 + rax*4 + 0xf0694]
add rcx, r12
jmp rcx
xor al, al
jmp 0x1800f066b
mov al, 1
jmp 0x1800f066b
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1800efbff
lea rax, [rcx + 3]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efbe0
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8d, 3
mov rcx, rdi
lea rdx, [0x180103ac4]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 3], 0
jmp 0x1800efc1f
mov qword [rsp + 0x20], 3
lea r9, [0x180103ac4]
mov edx, 3
xor r8d, r8d
mov rcx, rbx
call fcn.1800e5510
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
cmp rcx, rdx
jae 0x1800efc48
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efc40
mov rax, qword [rbx]
mov word [rax + rcx], 0x29
jmp case.0x1800efba8.27
xor r8d, r8d
mov r9b, 0x29
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
cmp rcx, rdx
jae 0x1800efc86
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efc7b
mov rax, qword [rbx]
mov word [rax + rcx], 0x20
jmp 0x1800f0656
mov r9b, 0x20
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
jmp 0x1800f0656
mov r8d, 0xa
lea rdx, [rbp - 0x38]
lea ecx, [r8 + 0x5d]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
mov dword [rbp - 0x49], 0x61666153
jmp 0x1800f0656
lea rax, [rbp - 0x39]
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800efcd0
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800efd19
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efd00
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x39]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x1800efd30
lea r9, [rbp - 0x39]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800efd59
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efd51
mov rax, qword [rbx]
mov word [rax + rcx], 0x2e
jmp 0x1800efd6b
xor r8d, r8d
mov r9b, 0x2e
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x1800efda2
lea rax, [rcx + 2]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efd93
mov rax, qword [rbx]
mov word [rax + rcx], r13w
mov byte [rax + rcx + 2], 0
jmp case.0x1800efba8.27
xor r8d, r8d
mov qword [rsp + 0x20], 2
lea r9, [0x180103ac8]
mov rcx, rbx
lea edx, [r8 + 2]
call fcn.1800e5510
jmp case.0x1800efba8.27
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800efdef
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efde7
mov rax, qword [rbx]
mov word [rax + rcx], 0x20
jmp 0x1800efe01
xor r8d, r8d
mov r9b, 0x20
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 0x29]
mov rsi, 0xffffffffffffffff
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800efe10
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800efe59
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efe40
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x29]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp case.0x1800efba8.34
lea r9, [rbp - 0x29]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
cmp rcx, rdx
jae 0x1800efe9c
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efe91
mov rax, qword [rbx]
mov word [rax + rcx], 0x3b
jmp 0x1800f0656
mov r9b, 0x3b
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
jmp 0x1800f0656
mov r8d, 0xa
lea rdx, [rbp - 0x3d]
lea ecx, [r8 - 7]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltoa]
mov r8d, 0xa
lea rdx, [rbp - 0x3c]
lea ecx, [r8 - 4]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultoa]
lea rax, [rbp + 0xf]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1800efee6
lea rdx, [rbp + 0xf]
mov rcx, rbx
call fcn.1800fbcc0
jmp 0x1800f0656
mov r8d, 2
lea rdx, [0x180103acc]
lea rcx, [rbp - 0x3e]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800f0656
mov r8d, 0xa
mov word [rbp - 0x45], dx
lea rdx, [rbp - 0x41]
mov byte [rbp - 0x43], 0
lea ecx, [r8 + 0x2b]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
mov r8d, 0xa
lea rdx, [rbp - 0x3f]
lea ecx, [r8 - 3]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
jmp 0x1800f0656
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1800eff9c
lea rax, [rcx + 3]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800eff7a
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8d, 3
mov rcx, rdi
lea rdx, [0x180103ad0]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + 3], 0
jmp 0x1800f0656
mov qword [rsp + 0x20], 3
lea r9, [0x180103ad0]
mov edx, 3
jmp 0x1800f064b
lea rax, [rbp - 0x5d]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800effc1
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f000a
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800efff1
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x5d]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f0021
lea r9, [rbp - 0x5d]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f004a
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0042
mov rax, qword [rbx]
mov word [rax + rcx], 0x2c
jmp 0x1800f005c
xor r8d, r8d
mov r9b, 0x2c
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f0085
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f007d
mov rax, qword [rbx]
mov word [rax + rcx], 0x20
jmp 0x1800f0097
xor r8d, r8d
mov r9b, 0x20
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 0x65]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f00a2
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f00ee
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f00d2
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x65]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f0656
lea r9, [rbp - 0x65]
jmp 0x1800f0643
lea rax, [rbp - 1]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f0102
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f014e
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0132
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 1]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f0656
lea r9, [rbp - 1]
jmp 0x1800f0643
lea rax, [rbp - 0x49]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f0162
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f01ab
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0192
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x49]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f01c2
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f01eb
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f01e3
mov rax, qword [rbx]
mov word [rax + rcx], 0x2f
jmp 0x1800f01fd
xor r8d, r8d
mov r9b, 0x2f
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 0x41]
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f0210
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f025c
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0240
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x41]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x1800f0656
lea r9, [rbp - 0x41]
jmp 0x1800f0643
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f028e
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0286
mov rax, qword [rbx]
mov word [rax + rcx], 0x20
jmp 0x1800f02a0
xor r8d, r8d
mov r9b, 0x20
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f02c9
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f02c1
mov rax, qword [rbx]
mov word [rax + rcx], 0x28
jmp 0x1800f02db
xor r8d, r8d
mov r9b, 0x28
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 0x19]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f02e6
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f0332
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0316
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x19]
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
jmp 0x1800f0656
lea r9, [rbp - 0x19]
jmp 0x1800f0643
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f0364
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f035c
mov rax, qword [rbx]
mov word [rax + rcx], 0x2f
jmp 0x1800f0376
xor r8d, r8d
mov r9b, 0x2f
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 9]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f0381
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f03ca
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f03b1
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 9]
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
jmp 0x1800f03e1
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f040a
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0402
mov rax, qword [rbx]
mov word [rax + rcx], 0x20
jmp 0x1800f041c
xor r8d, r8d
mov r9b, 0x20
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f0448
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f043d
mov rax, qword [rbx]
mov word [rax + rcx], 0x28
jmp 0x1800f0656
mov r9b, 0x28
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
jmp 0x1800f0656
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f048b
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0480
mov rax, qword [rbx]
mov word [rax + rcx], 0x2e
jmp 0x1800f0656
mov r9b, 0x2e
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
jmp 0x1800f0656
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800efc86
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f04c7
mov rax, qword [rbx]
mov word [rcx + rax], 0x20
jmp 0x1800f0656
lea rax, [rbp - 0x55]
mov rsi, 0xffffffffffffffff
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f04e0
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f052c
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0510
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x55]
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x1800efc1f
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x55]
mov rdx, rsi
jmp 0x1800efc14
lea rax, [rbp - 0x21]
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f0550
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f0599
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0580
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x21]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f05b0
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1800e5510
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800f05d9
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f05d1
mov rax, qword [rbx]
mov word [rax + rcx], 0x2f
jmp 0x1800f05eb
xor r8d, r8d
mov r9b, 0x2f
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.1800e53b0
lea rax, [rbp - 0x31]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800f05f6
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x1800f063f
lea rax, [rcx + rsi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x1800f0626
mov rax, qword [rbx]
lea rdi, [rax + rcx]
mov r8, rsi
mov rcx, rdi
lea rdx, [rbp - 0x31]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
jmp 0x1800f0656
lea r9, [rbp - 0x31]
mov qword [rsp + 0x20], rsi
mov rdx, rsi
xor r8d, r8d
mov rcx, rbx
call fcn.1800e5510
mov edx, 0x6972
dec r15d
cmp r15d, r14d
ja 0x1800efb90
movzx eax, byte [rbp - 0x69]
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1800fe830
mov rbx, qword [rsp + 0x100]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret