Function at 0x18001f7a0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov dword [rbp - 0x69], 0x6e45567c
mov dword [rbp - 0x65], 0x656e6967
mov dword [rbp - 0x61], 0x72617643
mov word [rbp - 0x5d], 0x30
lea rdx, [rbp - 0x68]
mov rcx, qword [0x1802330a8]
call fcn.18001f0b0
mov qword [0x180233118], rax
sub rax, qword [0x1802330a8]
movdqa xmm0, xmmword [0x1801fe810]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x20656361
mov dword [rbp - 0x55], 0x30203e2d
mov dword [rbp - 0x51], 0x6c6c2578
mov word [rbp - 0x4d], 0xa58
mov byte [rbp - 0x4b], 0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.180006a20
movdqa xmm0, xmmword [0x1801feb80]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x306e6f69
mov byte [rbp - 0x55], 0
lea rdx, [rbp - 0x68]
mov rcx, qword [0x180233098]
call fcn.18001f0b0
mov qword [0x180233110], rax
sub rax, qword [0x180233098]
movdqa xmm0, xmmword [0x1801fe780]
movdqu xmmword [rbp - 0x11], xmm0
movdqa xmm1, xmmword [0x1801fed70]
movdqu xmmword [rbp - 1], xmm1
mov dword [rbp + 0xf], 0x586c6c25
mov word [rbp + 0x13], 0xa
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.180006a20
mov dword [rbp - 0x69], 0x5677643e
mov dword [rbp - 0x65], 0x41776569
mov dword [rbp - 0x61], 0x656c676e
mov word [rbp - 0x5d], reloc.WS2_32.dll_WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001f8d0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe900]
movdqu xmmword [rbp - 0x11], xmm0
movdqa xmm1, xmmword [0x1801fe8e0]
movdqu xmmword [rbp - 1], xmm1
movdqa xmm0, xmmword [0x1801fee00]
movdqu xmmword [rbp + 0xf], xmm0
mov word [rbp + 0x1f], 0x79
xor edi, edi
mov ecx, edi
nop word [rax + rax]
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0x10], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xf], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xe], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xd], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xc], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xb], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 0xa], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 9], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 8], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 7], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 6], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 5], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 4], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 3], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 2], al
movzx eax, byte [rbp - 0x11]
xor byte [rbp + rcx - 1], al
add rcx, 0x10
cmp rcx, 0x30
jb 0x18001f930
mov byte [rbp + 0x20], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x59], xmm1
lea rax, [rbp - 0x10]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x18001f9e0
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x69]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x69]
call fcn.18001f640
mov dword [0x180233128], eax
mov rdx, qword [rbp - 0x51]
cmp rdx, 0xf
jbe 0x18001fa51
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fa4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020644
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x18001fa8c
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fa87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002064a
call fcn.1800c17e8
mov dword [rbp - 0x69], 0x47776422
mov dword [rbp - 0x65], 0x61626f6c
mov dword [rbp - 0x61], 0x7261566c
mov word [rbp - 0x5d], reloc.WS2_32.dll_WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001fac0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe1a0]
movdqu xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x1801fe190]
movdqu xmmword [rbp - 0x59], xmm1
mov dword [rbp - 0x49], 0x37203338
mov dword [rbp - 0x45], 0x30312038
mov word [rbp - 0x41], 0x3f20
mov byte [rbp - 0x3f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18001fb30
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
lea rax, [rbp - 0x11]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp + 0x27]
call fcn.18001f640
mov dword [0x18023312c], eax
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x18001fba2
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fb9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020650
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x18001fbdd
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fbd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020656
call fcn.1800c17e8
mov dword [rbp - 0x69], 0x45776445
mov dword [rbp - 0x65], 0x7469746e
mov dword [rbp - 0x61], 0x73694c79
mov word [rbp - 0x5d], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18001fc10
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe380]
movdqu xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x1801fe270]
movdqu xmmword [rbp - 0x59], xmm1
movdqa xmm0, xmmword [0x1801fe4b0]
movdqu xmmword [rbp - 0x49], xmm0
mov dword [rbp - 0x39], 0x352a3557
mov dword [rbp - 0x35], 0x5035242d
mov word [rbp - 0x31], 0x23
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x68], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x67], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x66], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x65], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x64], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x63], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x62], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x61], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x60], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5f], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5e], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5d], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5c], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5b], al
add rcx, 0xe
cmp rcx, 0x38
jb 0x18001fc80
mov byte [rbp - 0x30], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x18001fd14
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x11]
call fcn.18001f640
mov dword [0x180233138], eax
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x18001fd86
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fd80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002065c
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x18001fdc1
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fdbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020662
call fcn.1800c17e8
mov dword [rbp - 0x69], 0x4377646f
mov dword [rbp - 0x65], 0x6f737275
mov dword [rbp - 0x61], 0x65724672
mov word [rbp - 0x5d], 0x65
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x18001fdf2
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233080]
mov r14, qword [0x180233078]
movdqa xmm0, xmmword [0x1801fe1b0]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x4238203f
mov dword [rbp - 0x55], 0x414420
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001fe50
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x11]
call fcn.18001f640
mov dword [0x180233100], eax
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x18001fec2
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001febc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020668
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x18001fefd
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fef8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002066e
call fcn.1800c17e8
movdqa xmm0, xmmword [0x1801fe8f0]
movdqu xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], 0x7974
mov byte [rbp - 0x57], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001ff30
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe530]
movdqu xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x1801fe3d0]
movdqu xmmword [rbp - 0x59], xmm1
movdqa xmm0, xmmword [0x1801fe520]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x39], 0x463b
mov byte [rbp - 0x37], 0
mov rcx, rdi
nop word [rax + rax]
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x68], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x67], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x66], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x65], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x64], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x63], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x62], al
add rcx, 7
cmp rcx, 0x31
jb 0x18001ff90
mov byte [rbp - 0x37], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18001fff0
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x11]
call fcn.18001f640
add eax, 8
mov dword [0x180233130], eax
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x180020065
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002005f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020674
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x1800200a0
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002009b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002067a
call fcn.1800c17e8
mov dword [rbp - 0x69], 0x6e657356
mov dword [rbp - 0x65], 0x69746973
mov dword [rbp - 0x61], 0x79746976
mov byte [rbp - 0x5d], 0
lea rcx, [rbp - 0x68]
call fcn.18001f310
mov qword [0x180233120], rax
test rax, rax
jne 0x180020110
mov edx, dword [0x180233130]
add rdx, qword [0x180233068]
mov qword [rbp + 0x67], rdi
mov rcx, qword [0x180233000]
test rcx, rcx
je 0x180020104
mov r9d, 8
lea r8, [rbp + 0x67]
call qword [sym.imp.kittylib.dll_read_memory_raw]
test rax, rax
mov rax, qword [rbp + 0x67]
jne 0x180020107
mov rax, rdi
mov qword [0x180233120], rax
jmp 0x18002013c
movdqa xmm0, xmmword [0x1801fe8c0]
movdqu xmmword [rbp - 0x11], xmm0
movdqa xmm1, xmmword [0x1801fe500]
movdqu xmmword [rbp - 1], xmm1
mov word [rbp + 0xf], 0xa
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.180006a20
movdqa xmm0, xmmword [str.CfgVarHudColor]
movdqu xmmword [rbp - 0x69], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180020160
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe6a0]
movdqu xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x1801fe5e0]
movdqu xmmword [rbp - 0x59], xmm1
movdqa xmm0, xmmword [0x1801fe690]
movdqu xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1801fee60]
movdqu xmmword [rbp - 0x39], xmm1
movdqa xmm0, xmmword [0x1801fe680]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x19], 0x727c
mov byte [rbp - 0x17], 0
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x68], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x67], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x66], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x65], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x64], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x63], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x62], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x61], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x60], al
add rcx, 9
cmp rcx, 0x51
jb 0x1800201e0
mov byte [rbp - 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180020250
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x11]
call fcn.18001f640
mov dword [0x180233104], eax
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x1800202c2
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800202bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020680
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x1800202fd
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800202f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180020686
call fcn.1800c17e8
movdqa xmm0, xmmword [0x1801feac0]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x6f6c6f43
mov word [rbp - 0x55], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x68]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180020330
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x27]
call fcn.18003a510
nop
mov rsi, qword [0x180233070]
mov r14, qword [0x180233068]
movdqa xmm0, xmmword [0x1801fe7d0]
movdqu xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x1801fe6b0]
movdqu xmmword [rbp - 0x59], xmm1
movdqa xmm0, xmmword [0x1801fee20]
movdqu xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1801fe7c0]
movdqu xmmword [rbp - 0x39], xmm1
mov dword [rbp - 0x29], 0x7d7d657a
mov dword [rbp - 0x25], 0x767565
mov rcx, rdi
nop dword [rax + rax]
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x68], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x67], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x66], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x65], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x64], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x63], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x62], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x61], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x60], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5f], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5e], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5d], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5c], al
movzx eax, byte [rbp - 0x69]
xor byte [rbp + rcx - 0x5b], al
add rcx, 0xe
cmp rcx, 0x46
jb 0x1800203a0
mov byte [rbp - 0x22], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
lea rax, [rbp - 0x68]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180020431
mov r8, rbx
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x11]
call fcn.18003a510
nop
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, r14
lea rcx, [rbp - 0x11]
call fcn.18001f640
mov dword [0x180233134], eax
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x1800204a5
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002049f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002068c
call fcn.1800c17e8
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x1800204e0
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800204db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002063e
call fcn.1800c17e8
mov dword [rbp - 0x69], 0x5f6c637e
mov dword [rbp - 0x65], 0x5f647568
mov dword [rbp - 0x61], 0x6f6c6f63
mov word [rbp - 0x5d], WSAStartup
lea rcx, [rbp - 0x68]
call fcn.18001f310
mov qword [0x180233108], rax
test rax, rax
jne 0x180020552
mov edx, dword [0x180233104]
add rdx, qword [0x180233068]
mov qword [rbp + 0x67], rdi
mov rcx, qword [0x180233000]
test rcx, rcx
je 0x180020546
mov r9d, 8
lea r8, [rbp + 0x67]
call qword [sym.imp.kittylib.dll_read_memory_raw]
test rax, rax
mov rax, qword [rbp + 0x67]
jne 0x180020549
mov rax, rdi
mov qword [0x180233108], rax
jmp 0x18002058a
movdqa xmm0, xmmword [0x1801fe9a0]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x20726f6c
mov dword [rbp - 0x55], 0x30203e2d
mov dword [rbp - 0x51], 0x6c6c2578
mov word [rbp - 0x4d], 0xa58
mov byte [rbp - 0x4b], 0
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.180006a20
movdqa xmm0, xmmword [0x1801fe960]
movdqu xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], 0x726f
mov byte [rbp - 0x57], 0
lea rcx, [rbp - 0x68]
call fcn.18001f310
mov qword [0x1802330f8], rax
test rax, rax
jne 0x1800205f5
mov edx, dword [0x180233134]
add rdx, qword [0x180233068]
mov qword [rbp + 0x67], rdi
mov rcx, qword [0x180233000]
test rcx, rcx
je 0x1800205ec
mov r9d, 8
lea r8, [rbp + 0x67]
call qword [sym.imp.kittylib.dll_read_memory_raw]
test rax, rax
je 0x1800205ec
mov rdi, qword [rbp + 0x67]
mov qword [0x1802330f8], rdi
jmp 0x180020626
movdqa xmm0, xmmword [0x1801feba0]
movdqu xmmword [rbp - 0x11], xmm0
movdqa xmm1, xmmword [0x1801fe290]
movdqu xmmword [rbp - 1], xmm1
mov dword [rbp + 0xf], 0xa586c6c
mov byte [rbp + 0x13], 0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.180006a20
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
int3