Function at 0x140014564
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 8], rcx
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5e8]
sub rsp, 0x6c0
mov rdi, rcx
xor ebx, ebx
mov dword [rsp + 0x50], ebx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [str.__QZ_]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002dc00]
mov dword [rsp + 0x30], eax
lea esi, [rbx + 0x33]
mov r15d, 0x4ec4ec4f
lea r14d, [rbx + 1]
lea r12d, [rbx + 2]
cmp word [0x14002dc02], bx
je 0x1400145ff
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xa
jl 0x1400145d6
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.14000435c
nop
movups xmm0, xmmword [str.xqgxrt_n_b]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002f298]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002f2a0]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x14001463d
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x80]
call fcn.14000435c
nop
movups xmm0, xmmword [str.xqgxrthy]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002ede8]
movsd qword [rsp + 0x30], xmm1
mov eax, dword [0x14002edf0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x14002edf4]
mov word [rsp + 0x3c], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xf
jl 0x1400146ad
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.14000435c
nop
movups xmm0, xmmword [str.fgpd]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002e530]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002e534]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x14001470f
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f6b8]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f6c8]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f6cc]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140014771
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x20]
call fcn.14000435c
nop
movups xmm0, xmmword [0x1400307a8]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x1400307b8]
mov dword [rsp + 0x30], eax
cmp word [0x1400307ba], bx
je 0x1400147f9
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xa
jl 0x1400147d0
lea rdx, [rsp + 0x20]
lea rcx, [rbp]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002fac8]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002fad8]
movsd qword [rsp + 0x30], xmm1
mov eax, dword [0x14002fae0]
mov dword [rsp + 0x38], eax
cmp word [0x14002fae2], bx
je 0x140014866
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xe
jl 0x14001483d
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.14000435c
nop
movups xmm0, xmmword [str.GCUGgNSU]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002e948]
movsd qword [rsp + 0x30], xmm1
mov eax, dword [0x14002e950]
mov dword [rsp + 0x38], eax
cmp word [0x14002e952], bx
je 0x1400148d3
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xe
jl 0x1400148aa
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.14000435c
nop
movups xmm0, xmmword [str.FWGBUYJ_]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002fa98]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002faa0]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140014910
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.14000435c
nop
movups xmm0, xmmword [str.rpcwgq_n_b]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002f448]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002f450]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140014976
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f660]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f670]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f674]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x1400149db
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.14000435c
nop
movups xmm0, xmmword [str._QVXKM]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002ef60]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002ef66], bx
je 0x140014a6a
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140014a41
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xc0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.advdc_f]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f608]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f60c]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140014aa6
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xe0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.QWGOGL]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f2e8]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f2ec]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140014b0b
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x100]
call fcn.14000435c
nop
movups xmm0, xmmword [str.gcug_t_r_n]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002e5e0]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002e5e8]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140014b74
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x120]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002edf8]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002ee08]
movups xmmword [rsp + 0x30], xmm1
mov eax, dword [0x14002ee18]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14002ee1c]
mov word [rsp + 0x44], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x13
jl 0x140014be5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x140]
call fcn.14000435c
nop
movups xmm0, xmmword [str.ewgcylpw_r_t]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002f538]
movups xmmword [rsp + 0x30], xmm1
movzx eax, word [0x14002f548]
mov word [rsp + 0x40], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x11
jl 0x140014c4c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x160]
call fcn.14000435c
nop
movups xmm0, xmmword [str.dg_ai]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f330]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f334]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140014cb1
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x180]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f048]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_P_XTVK_]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002f05e], bx
je 0x140014d40
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140014d17
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1a0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.wzfwgq]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f980]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f984]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140014d7c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1c0]
call fcn.14000435c
nop
movups xmm0, xmmword [str._QVCE_v_v]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002ea50]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002ea56], bx
je 0x140014e0b
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140014de2
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1e0]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f8b8]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002f8c8]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002f8ce], bx
je 0x140014e71
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140014e48
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x200]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002e868]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002e878]
mov dword [rsp + 0x30], eax
cmp word [0x14002e87a], bx
je 0x140014ed3
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xa
jl 0x140014eaa
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x220]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002fce0]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002fcf0]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002fcf8]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140014f13
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x240]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002fe10]
movdqu xmmword [rsp + 0x20], xmm0
pextrw eax, xmm0, 7
test ax, ax
je 0x140014f96
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 8
jl 0x140014f6d
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x260]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002ebb0]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002ebc0]
movsd qword [rsp + 0x30], xmm1
mov eax, dword [0x14002ebc8]
mov dword [rsp + 0x38], eax
cmp word [0x14002ebca], bx
je 0x140015006
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xe
jl 0x140014fdd
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x280]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002eb68]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002eb78]
movups xmmword [rsp + 0x30], xmm1
movsd xmm0, qword [0x14002eb88]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x14002eb90]
mov word [rsp + 0x48], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x15
jl 0x140015052
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x2a0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.XQGXRT]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002fba0]
movups xmmword [rsp + 0x30], xmm1
mov eax, dword [0x14002fbb0]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14002fbb4]
mov word [rsp + 0x44], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x13
jl 0x1400150c3
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002e3a8]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_d_fwgq_n_b]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002e3be], bx
je 0x140015152
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140015129
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x2e0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.AGTSYP]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002e890]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002e894]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x14001518e
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x300]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002eb50]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_QWGOGLiHRQTJV6_1m__G]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002eb66], bx
je 0x14001521d
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x1400151f4
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x320]
call fcn.14000435c
nop
movups xmm0, xmmword [str.CZGFYKI]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_g_AWYpPxqr_tto__E]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002f12e], bx
je 0x140015283
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x14001525a
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x340]
call fcn.14000435c
nop
movups xmm0, xmmword [str.DG_TCP]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002f300]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002f304]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x1400152bf
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x360]
call fcn.14000435c
nop
movups xmm0, xmmword [0x140030240]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x140030250]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140030254]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x140015324
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x380]
call fcn.14000435c
nop
movups xmm0, xmmword [str.GBEX_R]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002ea70]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002ea76], bx
je 0x1400153b3
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x14001538a
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x3a0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.D__DYJ]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002fb20]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002fb24]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x1400153ef
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x3c0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.AUFWSPUJ]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1400304a8]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x1400304b0]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140015458
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x3e0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.UCECTTWN]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002eb28]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002eb30]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x1400154c1
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x400]
call fcn.14000435c
nop
movups xmm0, xmmword [str.FLARU_]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_aQvZVKJ]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002f46e], bx
je 0x140015550
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140015527
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x420]
call fcn.14000435c
nop
movups xmm0, xmmword [str.RDERTI]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [str._PQ_C]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002e59e], bx
je 0x1400155b6
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x14001558d
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x440]
call fcn.14000435c
nop
movups xmm0, xmmword [0x140030f28]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x140030f38]
mov dword [rsp + 0x30], eax
cmp word [0x140030f3a], bx
je 0x140015618
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xa
jl 0x1400155ef
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x460]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f060]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002f070]
movsd qword [rsp + 0x30], xmm1
cmp word [0x14002f076], bx
je 0x14001567e
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xc
jl 0x140015655
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x480]
call fcn.14000435c
nop
movups xmm0, xmmword [str._XTXDHfY]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1400304c8]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x1400304d0]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x1400156be
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x4a0]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002e3c0]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002e3d0]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002e3d8]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x140015727
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x4c0]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002ee38]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002ee48]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14002ee4c]
mov word [rsp + 0x34], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xb
jl 0x14001578c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x4e0]
call fcn.14000435c
nop
movups xmm0, xmmword [str.__W_NKHV]
movups xmmword [rsp + 0x20], xmm0
movsd xmm1, qword [0x14002f750]
movsd qword [rsp + 0x30], xmm1
movzx eax, word [0x14002f758]
mov word [rsp + 0x38], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xd
jl 0x1400157f5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x500]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002e498]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002e4a8]
movups xmmword [rsp + 0x30], xmm1
movsd xmm0, qword [0x14002e4b8]
movsd qword [rsp + 0x40], xmm0
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x14
jl 0x14001585e
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x520]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002e3f8]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002e408]
movups xmmword [rsp + 0x30], xmm1
movzx eax, word [0x14002e418]
mov word [rsp + 0x40], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x11
jl 0x1400158c5
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x540]
call fcn.14000435c
nop
movups xmm0, xmmword [str.IXT]
movups xmmword [rsp + 0x20], xmm0
mov eax, dword [0x14002fa68]
mov dword [rsp + 0x30], eax
cmp word [0x14002fa6a], bx
je 0x140015950
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0xa
jl 0x140015927
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x560]
call fcn.14000435c
nop
movups xmm0, xmmword [str.eyeDXLYOoyu_tto__E]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [0x14002f420]
movups xmmword [rsp + 0x30], xmm1
mov eax, dword [0x14002f430]
mov dword [rsp + 0x40], eax
movzx eax, word [0x14002f434]
mov word [rsp + 0x44], ax
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, r15d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, si
xor word [r9], ax
add r8d, r14d
add r9, r12
cmp r8d, 0x13
jl 0x140015998
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x580]
call fcn.14000435c
nop
movups xmm0, xmmword [0x14002f998]
movups xmmword [rsp + 0x20], xmm0
movzx eax, word [0x14002f9a8]
mov word [rsp + 0x30], ax
lea r8, [rsp + 0x20]
mov eax, r15d
mul ebx
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, bx
sub ax, cx
add ax, si
xor word [r8], ax
add ebx, r14d
add r8, r12
cmp ebx, 9
jl 0x1400159f0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.14000435c
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400232d4
mov dword [rsp + 0x50], r14d
lea r9, [fcn.1400042f8]
mov r8, rsi
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.140029598
mov rax, rdi
lea r11, [rsp + 0x6c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret