Function at 0x180040c10
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov esi, dword [0x1800dc29c]
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x744
mov eax, dword [rcx + rdi]
mov ebx, 0x5a8
add rbx, rdi
test al, 1
jne 0x180040c78
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx], 0x4f5f5e00
mov dword [rbx + 4], 0x4d5b4b63
mov dword [rbx + 8], 0x2d2d2833
mov byte [rbx + 0xc], 0x44
lea rcx, [0x1800b1ca0]
call fcn.18004ffb0
nop
lea r14, [rbx + 1]
cmp byte [rbx], 0
jne 0x180040cb1
xor byte [r14], 0x39
xor byte [rbx + 2], 0x3a
xor byte [rbx + 3], 0x3b
xor byte [rbx + 4], 0x3c
xor byte [rbx + 5], 0x3d
xor byte [rbx + 6], 0x3e
xor byte [rbx + 7], 0x3f
xor byte [rbx + 8], 0x40
xor byte [rbx + 9], 0x41
xor byte [rbx + 0xa], 0x42
xor byte [rbx + 0xb], 0x43
xor byte [rbx + 0xc], 0x44
mov byte [rbx], 1
mov ecx, 0x2d4
mov eax, dword [rcx + rdi]
mov ebx, 0x2f0
test al, 1
jne 0x180040d0c
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbx], 0x52546c00
mov dword [rdi + rbx + 4], 0x517b4448
mov dword [rdi + rbx + 8], 0x262c2827
mov dword [rdi + rbx + 0xc], 0x3736046a
mov dword [rdi + rbx + 0x10], 0x2a292024
mov dword [rdi + rbx + 0x14], 0x21212438
mov byte [rdi + rbx + 0x18], 0x50
lea rcx, [0x1800b1cd0]
call fcn.18004ffb0
nop
lea rcx, [rbx + 1]
add rcx, rdi
cmp byte [rdi + rbx], 0
jne 0x180040d8f
xor byte [rcx], 0x39
xor byte [rdi + rbx + 2], 0x3a
xor byte [rdi + rbx + 3], 0x3b
xor byte [rdi + rbx + 4], 0x3c
xor byte [rdi + rbx + 5], 0x3d
xor byte [rdi + rbx + 6], 0x3e
xor byte [rdi + rbx + 7], 0x3f
xor byte [rdi + rbx + 8], 0x40
xor byte [rdi + rbx + 9], 0x41
xor byte [rdi + rbx + 0xa], 0x42
xor byte [rdi + rbx + 0xb], 0x43
xor byte [rdi + rbx + 0xc], 0x44
xor byte [rdi + rbx + 0xd], 0x45
xor byte [rdi + rbx + 0xe], 0x46
xor byte [rdi + rbx + 0xf], 0x47
xor byte [rdi + rbx + 0x10], 0x48
xor byte [rdi + rbx + 0x11], 0x49
xor byte [rdi + rbx + 0x12], 0x4a
xor byte [rdi + rbx + 0x13], 0x4b
xor byte [rdi + rbx + 0x14], 0x4c
xor byte [rdi + rbx + 0x15], 0x4d
xor byte [rdi + rbx + 0x16], 0x4e
xor byte [rdi + rbx + 0x17], 0x4f
xor byte [rdi + rbx + 0x18], 0x50
mov byte [rdi + rbx], 1
call fcn.18003f310
test rax, rax
je 0x180040dbf
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
mov rdx, r14
mov rcx, rax
call r9
xor ebx, ebx
test rax, rax
je 0x180040dc1
mov rax, qword [rax]
jmp 0x180040dc4
xor ebx, ebx
mov rax, rbx
mov qword [0x1800dc4c8], rax
mov ecx, 0x724
mov eax, dword [rcx + rdi]
mov ebp, 0x4b8
test al, 1
jne 0x180040e13
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x495f6a00
mov dword [rdi + rbp + 4], 0x56525c55
mov dword [rdi + rbp + 8], 0x210d243a
mov dword [rdi + rbp + 0xc], 0x3325202e
mov byte [rdi + rbp + 0x10], 0x48
lea rcx, [0x1800b1c20]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + rsi*8]
lea r14, [r15 + rbp]
cmp byte [r15 + rbp], 0
jne 0x180040e8a
xor byte [r14 + 1], 0x39
xor byte [r15 + rbp + 2], 0x3a
xor byte [r15 + rbp + 3], 0x3b
xor byte [r15 + rbp + 4], 0x3c
xor byte [r15 + rbp + 5], 0x3d
xor byte [r15 + rbp + 6], 0x3e
xor byte [r15 + rbp + 7], 0x3f
xor byte [r15 + rbp + 8], 0x40
xor byte [r15 + rbp + 9], 0x41
xor byte [r15 + rbp + 0xa], 0x42
xor byte [r15 + rbp + 0xb], 0x43
xor byte [r15 + rbp + 0xc], 0x44
xor byte [r15 + rbp + 0xd], 0x45
xor byte [r15 + rbp + 0xe], 0x46
xor byte [r15 + rbp + 0xf], 0x47
xor byte [r15 + rbp + 0x10], 0x48
mov byte [r15 + rbp], 1
mov ecx, 0x47c
mov eax, dword [rcx + r15]
mov edi, 0x278
test al, 1
jne 0x180040efc
or eax, 1
mov dword [rcx + r15], eax
mov dword [rdi + r15], 0x5a566900
mov dword [rdi + r15 + 4], 0x5d5f7b45
mov dword [rdi + r15 + 8], 0x2c310b6e
mov dword [rdi + r15 + 0xc], 0x2b166b2a
mov dword [rdi + r15 + 0x10], 0x2a0c3029
mov dword [rdi + r15 + 0x14], 0x22271e2e
mov dword [rdi + r15 + 0x18], 0x19373d20
mov dword [rdi + r15 + 0x1c], 0x57383a27
lea rcx, [0x1800b1c50]
call fcn.18004ffb0
nop
lea rcx, [rdi + 1]
add rcx, r15
cmp byte [r15 + rdi], 0
jne 0x180040fc5
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
xor byte [r15 + rdi + 0x11], 0x49
xor byte [r15 + rdi + 0x12], 0x4a
xor byte [r15 + rdi + 0x13], 0x4b
xor byte [r15 + rdi + 0x14], 0x4c
xor byte [r15 + rdi + 0x15], 0x4d
xor byte [r15 + rdi + 0x16], 0x4e
xor byte [r15 + rdi + 0x17], 0x4f
xor byte [r15 + rdi + 0x18], 0x50
xor byte [r15 + rdi + 0x19], 0x51
xor byte [r15 + rdi + 0x1a], 0x52
xor byte [r15 + rdi + 0x1b], 0x53
xor byte [r15 + rdi + 0x1c], 0x54
xor byte [r15 + rdi + 0x1d], 0x55
xor byte [r15 + rdi + 0x1e], 0x56
xor byte [r15 + rdi + 0x1f], 0x57
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180040ff5
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180040ff5
mov rax, qword [rax]
jmp 0x180040ff8
mov rax, rbx
mov qword [0x1800dc4f8], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x480
mov eax, dword [rcx + rdi]
mov ebp, 0x160
test al, 1
jne 0x18004104b
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0xc420900
mov dword [rdi + rbp + 4], 0xb0c7b0a
mov word [rdi + rbp + 8], 0x7178
mov byte [rdi + rbp + 0xa], 0x42
lea rcx, [0x1800b1bf0]
call fcn.18004ffb0
nop
lea rcx, [rbp + 1]
add rcx, rdi
cmp byte [rdi + rbp], 0
jne 0x180041088
xor byte [rcx], 0x39
xor byte [rdi + rbp + 2], 0x3a
xor byte [rdi + rbp + 3], 0x3b
xor byte [rdi + rbp + 4], 0x3c
xor byte [rdi + rbp + 5], 0x3d
xor byte [rdi + rbp + 6], 0x3e
xor byte [rdi + rbp + 7], 0x3f
xor byte [rdi + rbp + 8], 0x40
xor byte [rdi + rbp + 9], 0x41
xor byte [rdi + rbp + 0xa], 0x42
mov byte [rdi + rbp], 1
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
add rax, qword [0x1800dc720]
mov qword [0x1800dc650], rax
mov ecx, 0x410
mov eax, dword [rcx + rdi]
mov r14d, 0x2d8
test al, 1
jne 0x1800410ec
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r14], 0xc420900
mov dword [rdi + r14 + 4], 0xc7f780a
mov word [rdi + r14 + 8], 0x7106
mov byte [rdi + r14 + 0xa], 0x42
lea rcx, [0x1800b1bc0]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x180041133
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
mov byte [r14 + rdi], 1
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
add rax, qword [0x1800dc720]
mov qword [0x1800dc4a0], rax
mov ecx, 0x260
mov eax, dword [rcx + rdi]
mov r15d, 0x6f8
test al, 1
jne 0x180041192
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x79556d00
mov dword [r15 + rdi + 4], 0x4d5f5355
mov word [r15 + rdi + 8], 0x4139
lea rcx, [0x1800b1b40]
call fcn.18004ffb0
nop
lea r14, [r15 + rdi]
cmp byte [r15 + rdi], 0
jne 0x1800411d2
xor byte [r14 + 1], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
mov byte [r15 + rdi], 1
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x134
mov eax, dword [rcx + rdi]
mov r15d, 0x190
test al, 1
jne 0x180041255
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r15], 0x485c6a00
mov dword [rdi + r15 + 4], 0x7a10650e
mov dword [rdi + r15 + 8], 0x372b352e
mov dword [rdi + r15 + 0xc], 0x6935202d
mov dword [rdi + r15 + 0x10], 0x2a3e280c
mov dword [rdi + r15 + 0x14], 0x1c081e62
mov dword [rdi + r15 + 0x18], 0x3638331f
mov word [rdi + r15 + 0x1c], 0x2137
mov byte [rdi + r15 + 0x1e], 0x56
lea rcx, [0x1800b1b70]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [r15 + rdi], 0
jne 0x180041318
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
xor byte [r15 + rdi + 0x11], 0x49
xor byte [r15 + rdi + 0x12], 0x4a
xor byte [r15 + rdi + 0x13], 0x4b
xor byte [r15 + rdi + 0x14], 0x4c
xor byte [r15 + rdi + 0x15], 0x4d
xor byte [r15 + rdi + 0x16], 0x4e
xor byte [r15 + rdi + 0x17], 0x4f
xor byte [r15 + rdi + 0x18], 0x50
xor byte [r15 + rdi + 0x19], 0x51
xor byte [r15 + rdi + 0x1a], 0x52
xor byte [r15 + rdi + 0x1b], 0x53
xor byte [r15 + rdi + 0x1c], 0x54
xor byte [r15 + rdi + 0x1d], 0x55
xor byte [r15 + rdi + 0x1e], 0x56
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180041348
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041348
mov rax, qword [rax]
jmp 0x18004134b
mov rax, rbx
mov qword [0x1800dc4c0], rax
mov ecx, 0x184
mov eax, dword [rcx + rdi]
mov r14d, 0x6e8
test al, 1
jne 0x180041397
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0x4f5f5e00
mov dword [r14 + rdi + 4], 0x4c5b7063
mov dword [r14 + rdi + 8], 0x26252033
mov byte [r14 + rdi + 0xc], 0x44
lea rcx, [0x1800b1ad0]
call fcn.18004ffb0
nop
lea r15, [rdi + r14]
cmp byte [rdi + r14], 0
jne 0x1800413e9
xor byte [r15 + 1], 0x39
xor byte [rdi + r14 + 2], 0x3a
xor byte [rdi + r14 + 3], 0x3b
xor byte [rdi + r14 + 4], 0x3c
xor byte [rdi + r14 + 5], 0x3d
xor byte [rdi + r14 + 6], 0x3e
xor byte [rdi + r14 + 7], 0x3f
xor byte [rdi + r14 + 8], 0x40
xor byte [rdi + r14 + 9], 0x41
xor byte [rdi + r14 + 0xa], 0x42
xor byte [rdi + r14 + 0xb], 0x43
xor byte [rdi + r14 + 0xc], 0x44
mov byte [rdi + r14], 1
mov r9d, 0x4a0
mov r8d, dword [r9 + rdi]
mov r14d, 0x728
test r8b, 1
jne 0x180041464
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rsi*8]
or r8d, 1
mov dword [r9 + rdi], r8d
mov dword [rdx + r14], 0x485c6a00
mov dword [rdx + r14 + 4], 0x6d10650e
mov dword [rdx + r14 + 8], 0x26373025
mov dword [rdx + r14 + 0xc], 0x69353137
mov dword [rdx + r14 + 0x10], 0x2e39280a
mov dword [rdx + r14 + 0x14], 0x3a3f281e
mov dword [rdx + r14 + 0x18], 0x53262235
lea rcx, [0x1800b1b00]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x180041522
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
xor byte [r14 + rdi + 0xb], 0x43
xor byte [r14 + rdi + 0xc], 0x44
xor byte [r14 + rdi + 0xd], 0x45
xor byte [r14 + rdi + 0xe], 0x46
xor byte [r14 + rdi + 0xf], 0x47
xor byte [r14 + rdi + 0x10], 0x48
xor byte [r14 + rdi + 0x11], 0x49
xor byte [r14 + rdi + 0x12], 0x4a
xor byte [r14 + rdi + 0x13], 0x4b
xor byte [r14 + rdi + 0x14], 0x4c
xor byte [r14 + rdi + 0x15], 0x4d
xor byte [r14 + rdi + 0x16], 0x4e
xor byte [r14 + rdi + 0x17], 0x4f
xor byte [r14 + rdi + 0x18], 0x50
xor byte [r14 + rdi + 0x19], 0x51
xor byte [r14 + rdi + 0x1a], 0x52
xor byte [r14 + rdi + 0x1b], 0x53
mov byte [r14 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180041552
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041552
mov rax, qword [rax]
jmp 0x180041555
mov rax, rbx
mov qword [0x1800dc518], rax
mov ecx, 0x638
mov eax, dword [rcx + rdi]
mov r15d, 0x458
test al, 1
jne 0x1800415a1
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x4f5f5e00
mov dword [r15 + rdi + 4], 0x51517e63
mov dword [r15 + rdi + 8], 0x372c2434
mov byte [r15 + rdi + 0xc], 0x44
lea rcx, [0x1800b1a60]
call fcn.18004ffb0
nop
lea r14, [rdi + r15]
cmp byte [rdi + r15], 0
jne 0x1800415f3
xor byte [r14 + 1], 0x39
xor byte [rdi + r15 + 2], 0x3a
xor byte [rdi + r15 + 3], 0x3b
xor byte [rdi + r15 + 4], 0x3c
xor byte [rdi + r15 + 5], 0x3d
xor byte [rdi + r15 + 6], 0x3e
xor byte [rdi + r15 + 7], 0x3f
xor byte [rdi + r15 + 8], 0x40
xor byte [rdi + r15 + 9], 0x41
xor byte [rdi + r15 + 0xa], 0x42
xor byte [rdi + r15 + 0xb], 0x43
xor byte [rdi + r15 + 0xc], 0x44
mov byte [rdi + r15], 1
mov ecx, 0x394
mov eax, dword [rcx + rdi]
mov r15d, 0x6b8
test al, 1
jne 0x180041652
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x485c6a00
mov dword [r15 + rdi + 4], 0x7d10650e
mov dword [r15 + rdi + 8], 0x34313529
mov dword [r15 + rdi + 0xc], 0x692b3725
mov dword [r15 + rdi + 0x10], 0x38392c05
mov dword [r15 + rdi + 0x14], 0x4f2b2a2d
lea rcx, [0x1800b1a90]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [rdi + r15], 0
jne 0x1800416eb
xor byte [rcx], 0x39
xor byte [rdi + r15 + 2], 0x3a
xor byte [rdi + r15 + 3], 0x3b
xor byte [rdi + r15 + 4], 0x3c
xor byte [rdi + r15 + 5], 0x3d
xor byte [rdi + r15 + 6], 0x3e
xor byte [rdi + r15 + 7], 0x3f
xor byte [rdi + r15 + 8], 0x40
xor byte [rdi + r15 + 9], 0x41
xor byte [rdi + r15 + 0xa], 0x42
xor byte [rdi + r15 + 0xb], 0x43
xor byte [rdi + r15 + 0xc], 0x44
xor byte [rdi + r15 + 0xd], 0x45
xor byte [rdi + r15 + 0xe], 0x46
xor byte [rdi + r15 + 0xf], 0x47
xor byte [rdi + r15 + 0x10], 0x48
xor byte [rdi + r15 + 0x11], 0x49
xor byte [rdi + r15 + 0x12], 0x4a
xor byte [rdi + r15 + 0x13], 0x4b
xor byte [rdi + r15 + 0x14], 0x4c
xor byte [rdi + r15 + 0x15], 0x4d
xor byte [rdi + r15 + 0x16], 0x4e
xor byte [rdi + r15 + 0x17], 0x4f
mov byte [rdi + r15], 1
call fcn.18003f310
test rax, rax
je 0x18004171b
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x18004171b
mov rax, qword [rax]
jmp 0x18004171e
mov rax, rbx
mov qword [0x1800dc578], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x220
mov eax, dword [rcx + rdi]
mov r15d, 0x140
test al, 1
jne 0x180041776
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x4f5f5e00
mov dword [r15 + rdi + 4], 0x4b477f63
mov word [r15 + rdi + 8], 0x3225
mov byte [r15 + rdi + 0xa], 0x42
lea rcx, [0x1800b19f0]
call fcn.18004ffb0
nop
lea r14, [r15 + rdi]
cmp byte [r15 + rdi], 0
jne 0x1800417bc
xor byte [r14 + 1], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
mov byte [r15 + rdi], 1
mov ecx, 0x658
mov eax, dword [rcx + rdi]
mov r15d, 0x6a0
test al, 1
jne 0x18004181a
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x485c6a00
mov dword [r15 + rdi + 4], 0x6a10650e
mov dword [r15 + rdi + 8], 0x6d2e2834
mov dword [r15 + rdi + 0xc], 0x22323c06
mov dword [r15 + rdi + 0x10], 0x2a383b09
mov word [r15 + rdi + 0x14], 0x4d35
lea rcx, [0x1800b1a20]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [r15 + rdi], 0
jne 0x1800418a3
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
xor byte [r15 + rdi + 0x11], 0x49
xor byte [r15 + rdi + 0x12], 0x4a
xor byte [r15 + rdi + 0x13], 0x4b
xor byte [r15 + rdi + 0x14], 0x4c
xor byte [r15 + rdi + 0x15], 0x4d
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x1800418d3
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x1800418d3
mov rax, qword [rax]
jmp 0x1800418d6
mov rax, rbx
mov qword [0x1800dc480], rax
mov ecx, 0x49c
mov eax, dword [rcx + rdi]
mov r14d, 0x440
test al, 1
jne 0x18004191c
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r14], 0x58546c00
mov dword [rdi + r14 + 4], 0x4d4e5053
mov dword [rdi + r14 + 8], 0x43313225
lea rcx, [0x1800b1980]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov rbp, qword [rax + rsi*8]
lea rdi, [r14 + rbp]
cmp byte [r14 + rbp], 0
jne 0x180041974
xor byte [rdi + 1], 0x39
xor byte [r14 + rbp + 2], 0x3a
xor byte [r14 + rbp + 3], 0x3b
xor byte [r14 + rbp + 4], 0x3c
xor byte [r14 + rbp + 5], 0x3d
xor byte [r14 + rbp + 6], 0x3e
xor byte [r14 + rbp + 7], 0x3f
xor byte [r14 + rbp + 8], 0x40
xor byte [r14 + rbp + 9], 0x41
xor byte [r14 + rbp + 0xa], 0x42
xor byte [r14 + rbp + 0xb], 0x43
mov byte [r14 + rbp], 1
mov ecx, 0x340
mov eax, dword [rcx + rbp]
mov r14d, 0x750
test al, 1
jne 0x1800419d2
or eax, 1
mov dword [rcx + rbp], eax
mov dword [r14 + rbp], 0x485c6a00
mov dword [r14 + rbp + 4], 0x6a10650e
mov dword [r14 + rbp + 8], 0x6d2e2834
mov dword [r14 + rbp + 0xc], 0x22323c06
mov dword [r14 + rbp + 0x10], 0x2a383b09
mov word [r14 + rbp + 0x14], 0x4d35
lea rcx, [0x1800b19b0]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rbp
cmp byte [r14 + rbp], 0
jne 0x180041a5b
xor byte [rcx], 0x39
xor byte [r14 + rbp + 2], 0x3a
xor byte [r14 + rbp + 3], 0x3b
xor byte [r14 + rbp + 4], 0x3c
xor byte [r14 + rbp + 5], 0x3d
xor byte [r14 + rbp + 6], 0x3e
xor byte [r14 + rbp + 7], 0x3f
xor byte [r14 + rbp + 8], 0x40
xor byte [r14 + rbp + 9], 0x41
xor byte [r14 + rbp + 0xa], 0x42
xor byte [r14 + rbp + 0xb], 0x43
xor byte [r14 + rbp + 0xc], 0x44
xor byte [r14 + rbp + 0xd], 0x45
xor byte [r14 + rbp + 0xe], 0x46
xor byte [r14 + rbp + 0xf], 0x47
xor byte [r14 + rbp + 0x10], 0x48
xor byte [r14 + rbp + 0x11], 0x49
xor byte [r14 + rbp + 0x12], 0x4a
xor byte [r14 + rbp + 0x13], 0x4b
xor byte [r14 + rbp + 0x14], 0x4c
xor byte [r14 + rbp + 0x15], 0x4d
mov byte [r14 + rbp], 1
call fcn.18003f310
test rax, rax
je 0x180041a8b
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [rdi + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041a8b
mov rax, qword [rax]
jmp 0x180041a8e
mov rax, rbx
mov qword [0x1800dc510], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x204
mov eax, dword [rcx + rdi]
mov r14d, 0x208
test al, 1
jne 0x180041afb
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0x55537f00
mov dword [r14 + rdi + 4], 0x555c7258
mov dword [r14 + rdi + 8], 0x30362225
mov dword [r14 + rdi + 0xc], 0x3e12230b
mov dword [r14 + rdi + 0x10], 0x270b2c38
mov word [r14 + rdi + 0x14], 0x4d20
lea rcx, [0x1800b1900]
call fcn.18004ffb0
nop
lea r15, [rdi + r14]
cmp byte [rdi + r14], 0
jne 0x180041b83
xor byte [r15 + 1], 0x39
xor byte [rdi + r14 + 2], 0x3a
xor byte [rdi + r14 + 3], 0x3b
xor byte [rdi + r14 + 4], 0x3c
xor byte [rdi + r14 + 5], 0x3d
xor byte [rdi + r14 + 6], 0x3e
xor byte [rdi + r14 + 7], 0x3f
xor byte [rdi + r14 + 8], 0x40
xor byte [rdi + r14 + 9], 0x41
xor byte [rdi + r14 + 0xa], 0x42
xor byte [rdi + r14 + 0xb], 0x43
xor byte [rdi + r14 + 0xc], 0x44
xor byte [rdi + r14 + 0xd], 0x45
xor byte [rdi + r14 + 0xe], 0x46
xor byte [rdi + r14 + 0xf], 0x47
xor byte [rdi + r14 + 0x10], 0x48
xor byte [rdi + r14 + 0x11], 0x49
xor byte [rdi + r14 + 0x12], 0x4a
xor byte [rdi + r14 + 0x13], 0x4b
xor byte [rdi + r14 + 0x14], 0x4c
xor byte [rdi + r14 + 0x15], 0x4d
mov byte [rdi + r14], 1
mov ecx, 0x5b8
mov eax, dword [rcx + rdi]
mov ebp, 0x3d8
test al, 1
jne 0x180041bdf
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x52546c00
mov dword [rdi + rbp + 4], 0x517b4448
mov dword [rdi + rbp + 8], 0x262c2827
mov dword [rdi + rbp + 0xc], 0x3423176a
mov dword [rdi + rbp + 0x10], 0x28383c27
mov word [rdi + rbp + 0x14], 0x3e29
mov byte [rdi + rbp + 0x16], Ordinal_79
lea rcx, [0x1800b1940]
call fcn.18004ffb0
nop
lea rcx, [rbp + 1]
add rcx, rdi
cmp byte [rdi + rbp], 0
jne 0x180041c58
xor byte [rcx], 0x39
xor byte [rdi + rbp + 2], 0x3a
xor byte [rdi + rbp + 3], 0x3b
xor byte [rdi + rbp + 4], 0x3c
xor byte [rdi + rbp + 5], 0x3d
xor byte [rdi + rbp + 6], 0x3e
xor byte [rdi + rbp + 7], 0x3f
xor byte [rdi + rbp + 8], 0x40
xor byte [rdi + rbp + 9], 0x41
xor byte [rdi + rbp + 0xa], 0x42
xor byte [rdi + rbp + 0xb], 0x43
xor byte [rdi + rbp + 0xc], 0x44
xor byte [rdi + rbp + 0xd], 0x45
xor byte [rdi + rbp + 0xe], 0x46
xor byte [rdi + rbp + 0xf], 0x47
xor byte [rdi + rbp + 0x10], 0x48
xor byte [rdi + rbp + 0x11], 0x49
xor byte [rdi + rbp + 0x12], 0x4a
xor byte [rdi + rbp + 0x13], 0x4b
xor byte [rdi + rbp + 0x14], 0x4c
xor byte [rdi + rbp + 0x15], 0x4d
xor byte [rdi + rbp + 0x16], 0x4e
mov byte [rdi + rbp], 1
call fcn.18003f310
test rax, rax
je 0x180041c87
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041c87
mov rax, qword [rax]
jmp 0x180041c8a
mov rax, rbx
mov qword [0x1800dc490], rax
mov ecx, 0x770
mov eax, dword [rcx + rdi]
mov ebp, 0x470
test al, 1
jne 0x180041cc3
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x49535f00
mov word [rdi + rbp + 4], 0x3d59
lea rcx, [0x1800b18a0]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + rsi*8]
lea rdi, [r15 + rbp]
cmp byte [r15 + rbp], 0
jne 0x180041cf7
xor byte [rdi + 1], 0x39
xor byte [r15 + rbp + 2], 0x3a
xor byte [r15 + rbp + 3], 0x3b
xor byte [r15 + rbp + 4], 0x3c
xor byte [r15 + rbp + 5], 0x3d
mov byte [r15 + rbp], 1
mov ecx, 0x320
mov eax, dword [rcx + r15]
mov r14d, 0x418
test al, 1
jne 0x180041d42
or eax, 1
mov dword [rcx + r15], eax
mov dword [r14 + r15], 0x4c5f7700
mov dword [r14 + r15 + 4], 0x4f5f586b
mov word [r14 + r15 + 8], 0x2f2f
mov byte [r14 + r15 + 0xa], 0x42
lea rcx, [0x1800b18d0]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, r15
cmp byte [r15 + r14], 0
jne 0x180041d89
xor byte [rcx], 0x39
xor byte [r15 + r14 + 2], 0x3a
xor byte [r15 + r14 + 3], 0x3b
xor byte [r15 + r14 + 4], 0x3c
xor byte [r15 + r14 + 5], 0x3d
xor byte [r15 + r14 + 6], 0x3e
xor byte [r15 + r14 + 7], 0x3f
xor byte [r15 + r14 + 8], 0x40
xor byte [r15 + r14 + 9], 0x41
xor byte [r15 + r14 + 0xa], 0x42
mov byte [r15 + r14], 1
call fcn.18003f310
test rax, rax
je 0x180041db9
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [rdi + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041db9
mov rax, qword [rax]
jmp 0x180041dbc
mov rax, rbx
mov qword [0x1800dc508], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x310
mov eax, dword [rcx + rdi]
mov r14d, 0x628
test al, 1
jne 0x180041e1d
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0x4f5f5e00
mov dword [r14 + rdi + 4], 0x5e4c4963
mov dword [r14 + rdi + 8], 0x2c24322e
mov word [r14 + rdi + 0xc], 0x2836
mov byte [r14 + rdi + 0xe], 0x46
lea rcx, [0x1800b1820]
call fcn.18004ffb0
nop
lea r15, [rdi + r14]
cmp byte [rdi + r14], 0
jne 0x180041e7b
xor byte [r15 + 1], 0x39
xor byte [rdi + r14 + 2], 0x3a
xor byte [rdi + r14 + 3], 0x3b
xor byte [rdi + r14 + 4], 0x3c
xor byte [rdi + r14 + 5], 0x3d
xor byte [rdi + r14 + 6], 0x3e
xor byte [rdi + r14 + 7], 0x3f
xor byte [rdi + r14 + 8], 0x40
xor byte [rdi + r14 + 9], 0x41
xor byte [rdi + r14 + 0xa], 0x42
xor byte [rdi + r14 + 0xb], 0x43
xor byte [rdi + r14 + 0xc], 0x44
xor byte [rdi + r14 + 0xd], 0x45
xor byte [rdi + r14 + 0xe], 0x46
mov byte [rdi + r14], 1
mov ecx, 0x18c
mov eax, dword [rcx + rdi]
mov ebp, 0x4f0
test al, 1
jne 0x180041ed7
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x52546c00
mov dword [rdi + rbp + 4], 0x517b4448
mov dword [rdi + rbp + 8], 0x262c2827
mov dword [rdi + rbp + 0xc], 0x2a29066a
mov dword [rdi + rbp + 0x10], 0x2e242638
mov word [rdi + rbp + 0x14], 0x3922
mov byte [rdi + rbp + 0x16], Ordinal_79
lea rcx, [0x1800b1860]
call fcn.18004ffb0
nop
lea rcx, [rbp + 1]
add rcx, rdi
cmp byte [rdi + rbp], 0
jne 0x180041f50
xor byte [rcx], 0x39
xor byte [rdi + rbp + 2], 0x3a
xor byte [rdi + rbp + 3], 0x3b
xor byte [rdi + rbp + 4], 0x3c
xor byte [rdi + rbp + 5], 0x3d
xor byte [rdi + rbp + 6], 0x3e
xor byte [rdi + rbp + 7], 0x3f
xor byte [rdi + rbp + 8], 0x40
xor byte [rdi + rbp + 9], 0x41
xor byte [rdi + rbp + 0xa], 0x42
xor byte [rdi + rbp + 0xb], 0x43
xor byte [rdi + rbp + 0xc], 0x44
xor byte [rdi + rbp + 0xd], 0x45
xor byte [rdi + rbp + 0xe], 0x46
xor byte [rdi + rbp + 0xf], 0x47
xor byte [rdi + rbp + 0x10], 0x48
xor byte [rdi + rbp + 0x11], 0x49
xor byte [rdi + rbp + 0x12], 0x4a
xor byte [rdi + rbp + 0x13], 0x4b
xor byte [rdi + rbp + 0x14], 0x4c
xor byte [rdi + rbp + 0x15], 0x4d
xor byte [rdi + rbp + 0x16], 0x4e
mov byte [rdi + rbp], 1
call fcn.18003f310
test rax, rax
je 0x180041f7f
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180041f7f
mov rax, qword [rax]
jmp 0x180041f82
mov rax, rbx
mov qword [0x1800dc540], rax
mov ecx, 0x14c
mov eax, dword [rcx + rdi]
mov ebp, 0x530
test al, 1
jne 0x180041fcc
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x4f5f5e00
mov dword [rdi + rbp + 4], 0x525f5a63
mov dword [rdi + rbp + 8], 0x29200e25
mov dword [rdi + rbp + 0xc], 0x47322621
lea rcx, [0x1800b17a0]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + rsi*8]
lea r14, [r15 + rbp]
cmp byte [r15 + rbp], 0
jne 0x18004203d
xor byte [r14 + 1], 0x39
xor byte [r15 + rbp + 2], 0x3a
xor byte [r15 + rbp + 3], 0x3b
xor byte [r15 + rbp + 4], 0x3c
xor byte [r15 + rbp + 5], 0x3d
xor byte [r15 + rbp + 6], 0x3e
xor byte [r15 + rbp + 7], 0x3f
xor byte [r15 + rbp + 8], 0x40
xor byte [r15 + rbp + 9], 0x41
xor byte [r15 + rbp + 0xa], 0x42
xor byte [r15 + rbp + 0xb], 0x43
xor byte [r15 + rbp + 0xc], 0x44
xor byte [r15 + rbp + 0xd], 0x45
xor byte [r15 + rbp + 0xe], 0x46
xor byte [r15 + rbp + 0xf], 0x47
mov byte [r15 + rbp], 1
mov ecx, 0x4e0
mov eax, dword [rcx + r15]
mov edi, 0x298
test al, 1
jne 0x1800420a2
or eax, 1
mov dword [rcx + r15], eax
mov dword [rdi + r15], 0x52546c00
mov dword [rdi + r15 + 4], 0x517b4448
mov dword [rdi + r15 + 8], 0x262c2827
mov dword [rdi + r15 + 0xc], 0x2a29066a
mov dword [rdi + r15 + 0x10], 0x2e242638
mov word [rdi + r15 + 0x14], 0x3922
mov byte [rdi + r15 + 0x16], Ordinal_79
lea rcx, [0x1800b17e0]
call fcn.18004ffb0
nop
lea rcx, [rdi + 1]
add rcx, r15
cmp byte [r15 + rdi], 0
jne 0x180042135
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
xor byte [r15 + rdi + 0x11], 0x49
xor byte [r15 + rdi + 0x12], 0x4a
xor byte [r15 + rdi + 0x13], 0x4b
xor byte [r15 + rdi + 0x14], 0x4c
xor byte [r15 + rdi + 0x15], 0x4d
xor byte [r15 + rdi + 0x16], 0x4e
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180042165
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180042165
mov rax, qword [rax]
jmp 0x180042168
mov rax, rbx
mov qword [0x1800dc550], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x33c
mov eax, dword [rcx + rdi]
mov r14d, 0x368
test al, 1
jne 0x1800421c3
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0x4f5f5e00
mov dword [r14 + rdi + 4], 0x4c514d63
mov dword [r14 + rdi + 8], 0x2c2b3529
mov word [r14 + rdi + 0xc], 0x452a
lea rcx, [0x1800b1730]
call fcn.18004ffb0
nop
lea r15, [rdi + r14]
cmp byte [rdi + r14], 0
jne 0x18004221b
xor byte [r15 + 1], 0x39
xor byte [rdi + r14 + 2], 0x3a
xor byte [rdi + r14 + 3], 0x3b
xor byte [rdi + r14 + 4], 0x3c
xor byte [rdi + r14 + 5], 0x3d
xor byte [rdi + r14 + 6], 0x3e
xor byte [rdi + r14 + 7], 0x3f
xor byte [rdi + r14 + 8], 0x40
xor byte [rdi + r14 + 9], 0x41
xor byte [rdi + r14 + 0xa], 0x42
xor byte [rdi + r14 + 0xb], 0x43
xor byte [rdi + r14 + 0xc], 0x44
xor byte [rdi + r14 + 0xd], 0x45
mov byte [rdi + r14], 1
mov ecx, 0x378
mov eax, dword [rcx + rdi]
mov ebp, 0x1d0
test al, 1
jne 0x180042277
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x52546c00
mov dword [rdi + rbp + 4], 0x517b4448
mov dword [rdi + rbp + 8], 0x262c2827
mov dword [rdi + rbp + 0xc], 0x2634116a
mov dword [rdi + rbp + 0x10], 0x242c3a26
mov word [rdi + rbp + 0x14], 0x203e
mov byte [rdi + rbp + 0x16], Ordinal_79
lea rcx, [0x1800b1760]
call fcn.18004ffb0
nop
lea rcx, [rbp + 1]
add rcx, rdi
cmp byte [rdi + rbp], 0
jne 0x1800422f0
xor byte [rcx], 0x39
xor byte [rdi + rbp + 2], 0x3a
xor byte [rdi + rbp + 3], 0x3b
xor byte [rdi + rbp + 4], 0x3c
xor byte [rdi + rbp + 5], 0x3d
xor byte [rdi + rbp + 6], 0x3e
xor byte [rdi + rbp + 7], 0x3f
xor byte [rdi + rbp + 8], 0x40
xor byte [rdi + rbp + 9], 0x41
xor byte [rdi + rbp + 0xa], 0x42
xor byte [rdi + rbp + 0xb], 0x43
xor byte [rdi + rbp + 0xc], 0x44
xor byte [rdi + rbp + 0xd], 0x45
xor byte [rdi + rbp + 0xe], 0x46
xor byte [rdi + rbp + 0xf], 0x47
xor byte [rdi + rbp + 0x10], 0x48
xor byte [rdi + rbp + 0x11], 0x49
xor byte [rdi + rbp + 0x12], 0x4a
xor byte [rdi + rbp + 0x13], 0x4b
xor byte [rdi + rbp + 0x14], 0x4c
xor byte [rdi + rbp + 0x15], 0x4d
xor byte [rdi + rbp + 0x16], 0x4e
mov byte [rdi + rbp], 1
call fcn.18003f310
test rax, rax
je 0x18004231f
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x18004231f
mov rax, qword [rax]
jmp 0x180042322
mov rax, rbx
mov qword [0x1800dc640], rax
mov ecx, 0x2e8
mov eax, dword [rcx + rdi]
mov r14d, 0x76c
test al, 1
jne 0x18004235b
or eax, 1
mov dword [rcx + rdi], eax
mov word [rdi + r14], 0x800
mov byte [rdi + r14 + 2], Ordinal_60
lea rcx, [0x1800b1690]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x18004237f
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
mov byte [r14 + rdi], 1
call fcn.18003eee0
mov ebp, eax
mov eax, 0x324
mov ecx, dword [rax + rdi]
mov r14d, 0x590
test cl, 1
jne 0x1800423dd
or ecx, 1
mov dword [rax + rdi], ecx
mov dword [r14 + rdi], 0x5a486d00
mov dword [r14 + rdi + 4], 0x50584e52
mov dword [r14 + rdi + 8], 0x2a062c32
mov dword [r14 + rdi + 0xc], 0x33252036
mov dword [r14 + rdi + 0x10], 0x4b242621
lea rcx, [0x1800b16b0]
call fcn.18004ffb0
nop
lea r15, [r14 + rdi]
cmp byte [r14 + rdi], 0
jne 0x180042459
xor byte [r15 + 1], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
xor byte [r14 + rdi + 0xb], 0x43
xor byte [r14 + rdi + 0xc], 0x44
xor byte [r14 + rdi + 0xd], 0x45
xor byte [r14 + rdi + 0xe], 0x46
xor byte [r14 + rdi + 0xf], 0x47
xor byte [r14 + rdi + 0x10], 0x48
xor byte [r14 + rdi + 0x11], 0x49
xor byte [r14 + rdi + 0x12], 0x4a
xor byte [r14 + rdi + 0x13], 0x4b
mov byte [r14 + rdi], 1
mov ecx, 0x5f8
mov eax, dword [rcx + rdi]
mov r14d, 0x5d0
test al, 1
jne 0x1800424bd
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r14], 0x52546c00
mov dword [rdi + r14 + 4], 0x517b4448
mov dword [rdi + r14 + 8], 0x262c2827
mov dword [rdi + r14 + 0xc], 0x2634116a
mov dword [rdi + r14 + 0x10], 0x242c3a26
mov word [rdi + r14 + 0x14], 0x203e
mov byte [rdi + r14 + 0x16], Ordinal_79
lea rcx, [0x1800b16f0]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x180042550
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
xor byte [r14 + rdi + 0xb], 0x43
xor byte [r14 + rdi + 0xc], 0x44
xor byte [r14 + rdi + 0xd], 0x45
xor byte [r14 + rdi + 0xe], 0x46
xor byte [r14 + rdi + 0xf], 0x47
xor byte [r14 + rdi + 0x10], 0x48
xor byte [r14 + rdi + 0x11], 0x49
xor byte [r14 + rdi + 0x12], 0x4a
xor byte [r14 + rdi + 0x13], 0x4b
xor byte [r14 + rdi + 0x14], 0x4c
xor byte [r14 + rdi + 0x15], 0x4d
xor byte [r14 + rdi + 0x16], 0x4e
mov byte [r14 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x18004257d
mov r9, qword [0x1800dc680]
mov r8d, ebp
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x18004257d
mov rax, qword [rax]
jmp 0x180042580
mov rax, rbx
mov qword [0x1800dc478], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x6d4
mov eax, dword [rcx + rdi]
mov r14d, 0x1b8
test al, 1
jne 0x1800425c6
or eax, 1
mov dword [rcx + rdi], eax
mov word [rdi + r14], 0x800
mov byte [rdi + r14 + 2], Ordinal_60
lea rcx, [0x1800b15f0]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x1800425dd
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
mov byte [r14 + rdi], 1
call fcn.18003eee0
mov ebp, eax
mov eax, 0x4ec
mov ecx, dword [rax + rdi]
mov r14d, 0x3c0
test cl, 1
jne 0x18004263b
or ecx, 1
mov dword [rax + rdi], ecx
mov dword [r14 + rdi], 0x49556e00
mov dword [r14 + rdi + 4], 0x506a5950
mov dword [r14 + rdi + 8], 0x26302213
mov dword [r14 + rdi + 0xc], 0x28162b21
mov dword [r14 + rdi + 0x10], 0x4b3e2721
lea rcx, [0x1800b1610]
call fcn.18004ffb0
nop
lea r15, [r14 + rdi]
cmp byte [r14 + rdi], 0
jne 0x1800426b7
xor byte [r15 + 1], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
xor byte [r14 + rdi + 0xb], 0x43
xor byte [r14 + rdi + 0xc], 0x44
xor byte [r14 + rdi + 0xd], 0x45
xor byte [r14 + rdi + 0xe], 0x46
xor byte [r14 + rdi + 0xf], 0x47
xor byte [r14 + rdi + 0x10], 0x48
xor byte [r14 + rdi + 0x11], 0x49
xor byte [r14 + rdi + 0x12], 0x4a
xor byte [r14 + rdi + 0x13], 0x4b
mov byte [r14 + rdi], 1
mov ecx, 0x224
mov eax, dword [rcx + rdi]
mov r14d, 0x1e8
test al, 1
jne 0x18004270d
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0x52546c00
mov dword [r14 + rdi + 4], 0x517b4448
mov dword [r14 + rdi + 8], 0x262c2827
mov dword [r14 + rdi + 0xc], 0x2a27066a
mov dword [r14 + rdi + 0x10], 0x4b2b3b2d
lea rcx, [0x1800b1650]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x18004278a
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
xor byte [r14 + rdi + 0xb], 0x43
xor byte [r14 + rdi + 0xc], 0x44
xor byte [r14 + rdi + 0xd], 0x45
xor byte [r14 + rdi + 0xe], 0x46
xor byte [r14 + rdi + 0xf], 0x47
xor byte [r14 + rdi + 0x10], 0x48
xor byte [r14 + rdi + 0x11], 0x49
xor byte [r14 + rdi + 0x12], 0x4a
xor byte [r14 + rdi + 0x13], 0x4b
mov byte [r14 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x1800427b7
mov r9, qword [0x1800dc680]
mov r8d, ebp
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x1800427b7
mov rax, qword [rax]
jmp 0x1800427ba
mov rax, rbx
mov qword [0x1800dc648], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x398
mov eax, dword [rcx + rdi]
mov r15d, 0x774
test al, 1
jne 0x180042803
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r15], 0x5e4a5600
mov word [rdi + r15 + 4], 0x3d52
lea rcx, [0x1800b1590]
call fcn.18004ffb0
nop
lea r14, [r15 + rdi]
cmp byte [r15 + rdi], 0
jne 0x18004282b
xor byte [r14 + 1], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
mov byte [r15 + rdi], 1
mov ecx, 0x404
mov eax, dword [rcx + rdi]
mov r15d, 0x488
test al, 1
jne 0x18004287e
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x5d5c7600
mov dword [r15 + rdi + 4], 0x5a505450
mov dword [r15 + rdi + 8], 0x26262e0d
mov dword [r15 + rdi + 0xc], 0x32282009
mov byte [r15 + rdi + 0x10], 0x48
lea rcx, [0x1800b15c0]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [r15 + rdi], 0
jne 0x1800428e9
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180042919
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180042919
mov rax, qword [rax]
jmp 0x18004291c
mov rax, rbx
mov qword [0x1800dc630], rax
mov ecx, 0x188
mov eax, dword [rcx + rdi]
mov r14d, 0x660
test al, 1
jne 0x180042967
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r14 + rdi], 0xc420900
mov dword [r14 + rdi + 4], 0x7d0d0a0b
mov word [r14 + rdi + 8], 0x7177
mov byte [r14 + rdi + 0xa], 0x42
lea rcx, [0x1800b1560]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x1800429bb
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
xor byte [r14 + rdi + 3], 0x3b
xor byte [r14 + rdi + 4], 0x3c
xor byte [r14 + rdi + 5], 0x3d
xor byte [r14 + rdi + 6], 0x3e
xor byte [r14 + rdi + 7], 0x3f
xor byte [r14 + rdi + 8], 0x40
xor byte [r14 + rdi + 9], 0x41
xor byte [r14 + rdi + 0xa], 0x42
mov byte [r14 + rdi], 1
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
add rax, qword [0x1800dc720]
mov qword [0x1800dc568], rax
mov ecx, 0x1b0
mov eax, dword [rcx + rdi]
mov r15d, 0x1c0
test al, 1
jne 0x180042a1b
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r15], 0x6f495000
mov dword [rdi + r15 + 4], 0x72535c59
mov dword [rdi + r15 + 8], 0x4327252f
lea rcx, [0x1800b1500]
call fcn.18004ffb0
nop
lea r14, [r15 + rdi]
cmp byte [r15 + rdi], 0
jne 0x180042a67
xor byte [r14 + 1], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
mov byte [r15 + rdi], 1
mov ecx, 0x74c
mov eax, dword [rcx + rdi]
mov r15d, 0x600
test al, 1
jne 0x180042ab0
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + r15], 0x565b7e00
mov dword [rdi + r15 + 4], 0x5a566e59
mov word [rdi + r15 + 8], 0x2d2c
mov byte [rdi + r15 + 0xa], 0x42
lea rcx, [0x1800b1530]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [r15 + rdi], 0
jne 0x180042af7
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180042b27
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180042b27
mov rax, qword [rax]
jmp 0x180042b2a
mov rax, rbx
mov qword [0x1800dc4b8], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x450
mov eax, dword [rcx + rdi]
mov r14d, 0x6d0
test al, 1
jne 0x180042b70
or eax, 1
mov dword [rcx + rdi], eax
mov word [r14 + rdi], 0x800
mov byte [r14 + rdi + 2], Ordinal_60
lea rcx, [0x1800b1460]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, rdi
cmp byte [r14 + rdi], 0
jne 0x180042b87
xor byte [rcx], 0x39
xor byte [r14 + rdi + 2], 0x3a
mov byte [r14 + rdi], 1
call fcn.18003eee0
mov r12d, eax
mov eax, 0x1bc
mov ecx, dword [rax + rdi]
mov r14d, 0x348
test cl, 1
jne 0x180042bee
or ecx, 1
mov dword [rax + rdi], ecx
mov dword [r14 + rdi], 0x4f5f7e00
mov dword [r14 + rdi + 4], 0x4f53527f
mov dword [r14 + rdi + 8], 0x2d272f2f
mov dword [r14 + rdi + 0xc], 0x17280c30
mov dword [r14 + rdi + 0x10], 0x252f3b29
mov word [r14 + rdi + 0x14], 0x4d38
lea rcx, [0x1800b1480]
call fcn.18004ffb0
nop
lea r15, [rdi + r14]
cmp byte [rdi + r14], 0
jne 0x180042c76
xor byte [r15 + 1], 0x39
xor byte [rdi + r14 + 2], 0x3a
xor byte [rdi + r14 + 3], 0x3b
xor byte [rdi + r14 + 4], 0x3c
xor byte [rdi + r14 + 5], 0x3d
xor byte [rdi + r14 + 6], 0x3e
xor byte [rdi + r14 + 7], 0x3f
xor byte [rdi + r14 + 8], 0x40
xor byte [rdi + r14 + 9], 0x41
xor byte [rdi + r14 + 0xa], 0x42
xor byte [rdi + r14 + 0xb], 0x43
xor byte [rdi + r14 + 0xc], 0x44
xor byte [rdi + r14 + 0xd], 0x45
xor byte [rdi + r14 + 0xe], 0x46
xor byte [rdi + r14 + 0xf], 0x47
xor byte [rdi + r14 + 0x10], 0x48
xor byte [rdi + r14 + 0x11], 0x49
xor byte [rdi + r14 + 0x12], 0x4a
xor byte [rdi + r14 + 0x13], 0x4b
xor byte [rdi + r14 + 0x14], 0x4c
xor byte [rdi + r14 + 0x15], 0x4d
mov byte [rdi + r14], 1
mov ecx, 0x478
mov eax, dword [rcx + rdi]
mov ebp, 0x688
test al, 1
jne 0x180042cce
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x52546c00
mov dword [rdi + rbp + 4], 0x517b4448
mov dword [rdi + rbp + 8], 0x262c2827
mov dword [rdi + rbp + 0xc], 0x2a27026a
mov dword [rdi + rbp + 0x10], 0x2128062d
mov dword [rdi + rbp + 0x14], 0x4f3a2e29
lea rcx, [0x1800b14c0]
call fcn.18004ffb0
nop
lea rcx, [rbp + 1]
add rcx, rdi
cmp byte [rdi + rbp], 0
jne 0x180042d4c
xor byte [rcx], 0x39
xor byte [rdi + rbp + 2], 0x3a
xor byte [rdi + rbp + 3], 0x3b
xor byte [rdi + rbp + 4], 0x3c
xor byte [rdi + rbp + 5], 0x3d
xor byte [rdi + rbp + 6], 0x3e
xor byte [rdi + rbp + 7], 0x3f
xor byte [rdi + rbp + 8], 0x40
xor byte [rdi + rbp + 9], 0x41
xor byte [rdi + rbp + 0xa], 0x42
xor byte [rdi + rbp + 0xb], 0x43
xor byte [rdi + rbp + 0xc], 0x44
xor byte [rdi + rbp + 0xd], 0x45
xor byte [rdi + rbp + 0xe], 0x46
xor byte [rdi + rbp + 0xf], 0x47
xor byte [rdi + rbp + 0x10], 0x48
xor byte [rdi + rbp + 0x11], 0x49
xor byte [rdi + rbp + 0x12], 0x4a
xor byte [rdi + rbp + 0x13], 0x4b
xor byte [rdi + rbp + 0x14], 0x4c
xor byte [rdi + rbp + 0x15], 0x4d
xor byte [rdi + rbp + 0x16], 0x4e
xor byte [rdi + rbp + 0x17], 0x4f
mov byte [rdi + rbp], 1
call fcn.18003f310
test rax, rax
je 0x180042d78
mov r9, qword [0x1800dc680]
mov r8d, r12d
lea rdx, [r15 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180042d78
mov rax, qword [rax]
jmp 0x180042d7b
mov rax, rbx
mov qword [0x1800dc470], rax
mov byte [rsp + 0x50], reloc.WS2_32.dll_gethostname
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rsi*8]
mov ecx, 0x63c
mov eax, dword [rcx + rdx]
mov r9d, 0x130
mov edi, r9d
test al, 1
jne 0x180042df3
or eax, 1
mov dword [rcx + rdx], eax
lea r8, [r9 + rdx]
mov word [r8], 0
mov edx, ebx
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x50]
sub r8, rax
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [r8 + rcx + 1], al
inc edx
lea rcx, [rcx + 1]
cmp edx, 1
jb 0x180042dd0
mov edi, r9d
lea rcx, [0x1800b13c0]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov r8, qword [rax + rsi*8]
add r8, rdi
cmp byte [r8], 0
jne 0x180042e22
mov edx, ebx
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x39]
xor byte [rcx + r8 + 1], al
inc edx
cmp edx, 1
jb 0x180042e10
mov byte [r8], 1
lea rcx, [r8 + 1]
call fcn.18003eee0
mov ebp, eax
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rsi*8]
mov eax, 0x328
mov ecx, dword [rax + rdi]
mov r15d, 0x248
test cl, 1
jne 0x180042e7b
or ecx, 1
mov dword [rax + rdi], ecx
mov dword [r15 + rdi], 0x4f5f5e00
mov dword [r15 + rdi + 4], 0x585f4963
mov byte [r15 + rdi + 8], 0x40
lea rcx, [0x1800b13f0]
call fcn.18004ffb0
nop
lea r14, [rdi + r15]
cmp byte [rdi + r15], 0
jne 0x180042eb5
xor byte [r14 + 1], 0x39
xor byte [rdi + r15 + 2], 0x3a
xor byte [rdi + r15 + 3], 0x3b
xor byte [rdi + r15 + 4], 0x3c
xor byte [rdi + r15 + 5], 0x3d
xor byte [rdi + r15 + 6], 0x3e
xor byte [rdi + r15 + 7], 0x3f
xor byte [rdi + r15 + 8], 0x40
mov byte [rdi + r15], 1
mov ecx, 0x44c
mov eax, dword [rcx + rdi]
mov r15d, 0x510
test al, 1
jne 0x180042f14
or eax, 1
mov dword [rcx + rdi], eax
mov dword [r15 + rdi], 0x52546c00
mov dword [r15 + rdi + 4], 0x517b4448
mov dword [r15 + rdi + 8], 0x262c2827
mov dword [r15 + rdi + 0xc], 0x2a27026a
mov dword [r15 + rdi + 0x10], 0x2128062d
mov dword [r15 + rdi + 0x14], 0x4f3a2e29
lea rcx, [0x1800b1420]
call fcn.18004ffb0
nop
lea rcx, [r15 + 1]
add rcx, rdi
cmp byte [r15 + rdi], 0
jne 0x180042fad
xor byte [rcx], 0x39
xor byte [r15 + rdi + 2], 0x3a
xor byte [r15 + rdi + 3], 0x3b
xor byte [r15 + rdi + 4], 0x3c
xor byte [r15 + rdi + 5], 0x3d
xor byte [r15 + rdi + 6], 0x3e
xor byte [r15 + rdi + 7], 0x3f
xor byte [r15 + rdi + 8], 0x40
xor byte [r15 + rdi + 9], 0x41
xor byte [r15 + rdi + 0xa], 0x42
xor byte [r15 + rdi + 0xb], 0x43
xor byte [r15 + rdi + 0xc], 0x44
xor byte [r15 + rdi + 0xd], 0x45
xor byte [r15 + rdi + 0xe], 0x46
xor byte [r15 + rdi + 0xf], 0x47
xor byte [r15 + rdi + 0x10], 0x48
xor byte [r15 + rdi + 0x11], 0x49
xor byte [r15 + rdi + 0x12], 0x4a
xor byte [r15 + rdi + 0x13], 0x4b
xor byte [r15 + rdi + 0x14], 0x4c
xor byte [r15 + rdi + 0x15], 0x4d
xor byte [r15 + rdi + 0x16], 0x4e
xor byte [r15 + rdi + 0x17], 0x4f
mov byte [r15 + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180042fda
mov r9, qword [0x1800dc680]
mov r8d, ebp
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180042fda
mov rax, qword [rax]
jmp 0x180042fdd
mov rax, rbx
mov qword [0x1800dc548], rax
mov ecx, 0x768
mov eax, dword [rcx + rdi]
mov ebp, 0x3a0
test al, 1
jne 0x180043026
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rbp], 0x4f5f5e00
mov dword [rdi + rbp + 4], 0x53515e63
mov dword [rdi + rbp + 8], 0x2626282c
mov word [rdi + rbp + 0xc], 0x4536
lea rcx, [0x1800b1350]
call fcn.18004ffb0
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + rsi*8]
lea rdi, [r15 + rbp]
cmp byte [r15 + rbp], 0
jne 0x18004308a
xor byte [rdi + 1], 0x39
xor byte [r15 + rbp + 2], 0x3a
xor byte [r15 + rbp + 3], 0x3b
xor byte [r15 + rbp + 4], 0x3c
xor byte [r15 + rbp + 5], 0x3d
xor byte [r15 + rbp + 6], 0x3e
xor byte [r15 + rbp + 7], 0x3f
xor byte [r15 + rbp + 8], 0x40
xor byte [r15 + rbp + 9], 0x41
xor byte [r15 + rbp + 0xa], 0x42
xor byte [r15 + rbp + 0xb], 0x43
xor byte [r15 + rbp + 0xc], 0x44
xor byte [r15 + rbp + 0xd], 0x45
mov byte [r15 + rbp], 1
mov ecx, 0x2b4
mov eax, dword [rcx + r15]
mov r14d, 0x708
test al, 1
jne 0x1800430eb
or eax, 1
mov dword [rcx + r15], eax
mov dword [r14 + r15], 0x52546c00
mov dword [r14 + r15 + 4], 0x517b4448
mov dword [r14 + r15 + 8], 0x262c2827
mov dword [r14 + r15 + 0xc], 0x3e27176a
mov dword [r14 + r15 + 0x10], 0x3f39282b
mov dword [r14 + r15 + 0x14], 0x4f3a2404
lea rcx, [0x1800b1380]
call fcn.18004ffb0
nop
lea rcx, [r14 + 1]
add rcx, r15
cmp byte [r15 + r14], 0
jne 0x180043184
xor byte [rcx], 0x39
xor byte [r15 + r14 + 2], 0x3a
xor byte [r15 + r14 + 3], 0x3b
xor byte [r15 + r14 + 4], 0x3c
xor byte [r15 + r14 + 5], 0x3d
xor byte [r15 + r14 + 6], 0x3e
xor byte [r15 + r14 + 7], 0x3f
xor byte [r15 + r14 + 8], 0x40
xor byte [r15 + r14 + 9], 0x41
xor byte [r15 + r14 + 0xa], 0x42
xor byte [r15 + r14 + 0xb], 0x43
xor byte [r15 + r14 + 0xc], 0x44
xor byte [r15 + r14 + 0xd], 0x45
xor byte [r15 + r14 + 0xe], 0x46
xor byte [r15 + r14 + 0xf], 0x47
xor byte [r15 + r14 + 0x10], 0x48
xor byte [r15 + r14 + 0x11], 0x49
xor byte [r15 + r14 + 0x12], 0x4a
xor byte [r15 + r14 + 0x13], 0x4b
xor byte [r15 + r14 + 0x14], 0x4c
xor byte [r15 + r14 + 0x15], 0x4d
xor byte [r15 + r14 + 0x16], 0x4e
xor byte [r15 + r14 + 0x17], 0x4f
mov byte [r15 + r14], 1
call fcn.18003f310
test rax, rax
je 0x1800431b4
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [rdi + 1]
mov rcx, rax
call r9
test rax, rax
je 0x1800431b4
mov rax, qword [rax]
jmp 0x1800431b7
mov rax, rbx
mov qword [0x1800dc538], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rsi*8]
mov ecx, 0x30c
mov eax, dword [rcx + rdi]
mov esi, 0x548
test al, 1
jne 0x18004321a
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rsi + rdi], 0x4f5f5e00
mov dword [rsi + rdi + 4], 0x4b4a586f
mov dword [rsi + rdi + 8], 0x8252f29
mov dword [rsi + rdi + 0xc], 0x2e043c21
mov word [rsi + rdi + 0x10], 0x2d26
mov byte [rsi + rdi + 0x12], 0x4a
lea rcx, [0x1800b12e0]
call fcn.18004ffb0
nop
lea r14, [rdi + rsi]
cmp byte [rdi + rsi], 0
jne 0x18004327e
xor byte [r14 + 1], 0x39
xor byte [rdi + rsi + 2], 0x3a
xor byte [rdi + rsi + 3], 0x3b
xor byte [rdi + rsi + 4], 0x3c
xor byte [rdi + rsi + 5], 0x3d
xor byte [rdi + rsi + 6], 0x3e
xor byte [rdi + rsi + 7], 0x3f
xor byte [rdi + rsi + 8], 0x40
xor byte [rdi + rsi + 9], 0x41
xor byte [rdi + rsi + 0xa], 0x42
xor byte [rdi + rsi + 0xb], 0x43
xor byte [rdi + rsi + 0xc], 0x44
xor byte [rdi + rsi + 0xd], 0x45
xor byte [rdi + rsi + 0xe], 0x46
xor byte [rdi + rsi + 0xf], 0x47
xor byte [rdi + rsi + 0x10], 0x48
xor byte [rdi + rsi + 0x11], 0x49
xor byte [rdi + rsi + 0x12], 0x4a
mov byte [rdi + rsi], 1
mov ecx, 0x1cc
mov eax, dword [rcx + rdi]
mov esi, 0x640
test al, 1
jne 0x1800432ca
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rdi + rsi], 0x4f5f6a00
mov dword [rdi + rsi + 4], 0x58505448
mov dword [rdi + rsi + 8], 0x2d230c33
mov dword [rdi + rsi + 0xc], 0x35232225
mov byte [rdi + rsi + 0x10], 0x48
lea rcx, [0x1800b1320]
call fcn.18004ffb0
nop
lea rcx, [rsi + 1]
add rcx, rdi
cmp byte [rsi + rdi], 0
jne 0x180043325
xor byte [rcx], 0x39
xor byte [rsi + rdi + 2], 0x3a
xor byte [rsi + rdi + 3], 0x3b
xor byte [rsi + rdi + 4], 0x3c
xor byte [rsi + rdi + 5], 0x3d
xor byte [rsi + rdi + 6], 0x3e
xor byte [rsi + rdi + 7], 0x3f
xor byte [rsi + rdi + 8], 0x40
xor byte [rsi + rdi + 9], 0x41
xor byte [rsi + rdi + 0xa], 0x42
xor byte [rsi + rdi + 0xb], 0x43
xor byte [rsi + rdi + 0xc], 0x44
xor byte [rsi + rdi + 0xd], 0x45
xor byte [rsi + rdi + 0xe], 0x46
xor byte [rsi + rdi + 0xf], 0x47
xor byte [rsi + rdi + 0x10], 0x48
mov byte [rsi + rdi], 1
call fcn.18003f310
test rax, rax
je 0x180043352
mov r9, qword [0x1800dc680]
mov r8d, 0xffffffff
lea rdx, [r14 + 1]
mov rcx, rax
call r9
test rax, rax
je 0x180043352
mov rbx, qword [rax]
mov qword [0x1800dc558], rbx
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret