Function at 0x140053768
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x228]
sub rsp, 0x310
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm11
mov rax, qword [0x14036cbc0]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
call fcn.140025b40
call fcn.140026998
call fcn.14001157c
lea rcx, [0x140283858]
call fcn.140057470
call fcn.14000adac
xor r14d, r14d
mov r12d, 0x24924925
cmp byte [reloc.WS2_32.dll_accept], r14b
mov r15d, 1
je 0x1400538a7
movups xmm0, xmmword [str.rZVUA]
mov eax, dword [0x140130c20]
lea r9, [rbp - 0x80]
movups xmm1, xmmword [0x140130c08]
mov dword [rbp - 0x58], eax
mov r8d, r14d
movzx eax, word [0x140130c24]
movups xmmword [rbp - 0x80], xmm0
mov word [rbp - 0x54], ax
movsd xmm0, qword [0x140130c18]
movsd qword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x70], xmm1
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 0x2e
jl 0x140053830
xorps xmm0, xmm0
mov qword [rsp + 0x70], r14
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], r14
lea rax, [rbp - 0x80]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x140053878
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.14002f578
lea rdx, [rsp + 0x60]
lea rcx, [0x140283858]
call fcn.14004deec
mov byte [reloc.WS2_32.dll_accept], r14b
mov rax, qword [0x14036d770]
cmp byte [rax + 0xb1], r14b
je 0x140053972
mov rax, qword [0x14036e8e8]
test rax, rax
jne 0x140053964
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r10, rbx
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x140053949
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x140053949
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x140053945
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x140053922
cmp r11d, 0x5003789b
je 0x140053e96
test edx, edx
jne 0x140053906
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x14005395a
cmp qword [rax + 0x30], r14
jne 0x1400538e2
mov rax, r14
mov qword [0x14036e8e8], rax
mov rcx, qword [0x14036db98]
mov edx, reloc.WS2_32.dll_recvfrom
call rax
mov rax, qword [0x14036d770]
cmp byte [rax + 0xb1], r14b
jne 0x140053a3a
mov rax, qword [0x14036e8e8]
test rax, rax
jne 0x140053a2f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r10, rbx
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x140053a14
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x140053a14
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x140053a10
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x1400539ed
cmp r11d, 0x5003789b
je 0x140053eb3
test edx, edx
jne 0x1400539d1
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x140053a25
cmp qword [rax + 0x30], r14
jne 0x1400539ad
mov rax, r14
mov qword [0x14036e8e8], rax
mov rcx, qword [0x14036db98]
xor edx, edx
call rax
mov rax, qword [0x14036d770]
cmp byte [rax + 0x51], r14b
je 0x140053e3b
call fcn.14000a848
movaps xmm0, xmmword [0x1401317b0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov rbx, rax
call fcn.140008244
mov ecx, dword [0x14036d750]
xorps xmm0, xmm0
mov r8d, dword [0x14036d74c]
xorps xmm1, xmm1
movss xmm6, dword [0x14012ad58]
mov r9d, eax
shr r8d, 1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 - 9]
cvtsi2ss xmm0, rdx
lea edx, [r8 - 2]
lea r8, [rsp + 0x30]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.14001c5c4
movaps xmm0, xmmword [0x1401317b0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d750]
xorps xmm0, xmm0
mov r8d, dword [0x14036d74c]
xorps xmm1, xmm1
shr r8d, 1
mov r9d, eax
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 + 9]
cvtsi2ss xmm0, rdx
lea edx, [r8 + 2]
lea r8, [rsp + 0x30]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.14001c5c4
movaps xmm0, xmmword [0x1401317b0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d74c]
xorps xmm0, xmm0
mov r8d, dword [0x14036d750]
mov r9d, eax
shr r8d, 1
xorps xmm1, xmm1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 - 9]
cvtsi2ss xmm0, rdx
lea eax, [r8 - 2]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x34], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
call fcn.14001c5c4
movaps xmm0, xmmword [0x1401317b0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d74c]
xorps xmm0, xmm0
mov r8d, dword [0x14036d750]
mov r9d, eax
shr r8d, 1
xorps xmm1, xmm1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 + 9]
cvtsi2ss xmm0, rdx
lea eax, [r8 + 2]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x34], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
call fcn.14001c5c4
movups xmm0, xmmword [0x140173270]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d750]
xorps xmm0, xmm0
mov r8d, dword [0x14036d74c]
xorps xmm1, xmm1
movss xmm6, dword [0x14012ad50]
mov r9d, eax
shr r8d, 1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 - 8]
cvtsi2ss xmm0, rdx
lea edx, [r8 - 3]
lea r8, [rsp + 0x30]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.14001c5c4
movups xmm0, xmmword [0x140173270]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d750]
xorps xmm0, xmm0
mov r8d, dword [0x14036d74c]
xorps xmm1, xmm1
shr r8d, 1
mov r9d, eax
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 + 8]
cvtsi2ss xmm0, rdx
lea edx, [r8 + 3]
lea r8, [rsp + 0x30]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.14001c5c4
movups xmm0, xmmword [0x140173270]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.140008244
mov ecx, dword [0x14036d74c]
xorps xmm0, xmm0
mov r8d, dword [0x14036d750]
mov r9d, eax
shr r8d, 1
xorps xmm1, xmm1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 - 8]
cvtsi2ss xmm0, rdx
lea eax, [r8 - 3]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x34], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
call fcn.14001c5c4
movups xmm0, xmmword [0x140173270]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov ecx, dword [0x14036d74c]
xorps xmm0, xmm0
mov r8d, dword [0x14036d750]
mov r9d, eax
shr r8d, 1
xorps xmm1, xmm1
shr ecx, 1
movss dword [rsp + 0x20], xmm6
lea edx, [r8 + 8]
cvtsi2ss xmm0, rdx
lea eax, [r8 + 3]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
cvtsi2ss xmm1, rcx
mov rcx, rbx
movss dword [rsp + 0x34], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
call fcn.14001c5c4
mov rax, qword [0x14036d770]
movss xmm6, dword [0x14012ad4c]
movss xmm9, dword [0x14012ad40]
cmp byte [rax + 0xa8], r14b
je 0x140053fbd
call fcn.14000a848
mov rcx, qword [0x14036d770]
mov rbx, rax
cmp byte [rcx + 0xaa], r14b
je 0x140053ed0
movd xmm0, dword [rcx + 0x14]
mov r8b, r15b
mov r9b, byte [0x14036d75f]
xor edx, edx
cvtdq2ps xmm0, xmm0
call fcn.140047610
jmp 0x140053fbd
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x14005395d
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x140053a28
mov edi, 0x64
cmp byte [rcx + 0xa9], r14b
je 0x140053f4d
movaps xmm0, xmmword [0x1401317b0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov rcx, qword [0x14036d770]
mov r9d, eax
mov eax, dword [0x14036dbe0]
cdq
movss dword [rsp + 0x28], xmm6
sub eax, edx
mov dword [rsp + 0x20], edi
movd xmm2, dword [rcx + 0x14]
mov rcx, rbx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm0, eax
mov eax, dword [0x14036dbe4]
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
lea rdx, [rsp + 0x30]
sar eax, 1
movss dword [rsp + 0x30], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
call fcn.14001b14c
movups xmm0, xmmword [0x140173250]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.140008244
mov rcx, qword [0x14036d770]
mov r9d, eax
mov eax, dword [0x14036dbe0]
cdq
movss dword [rsp + 0x28], xmm9
sub eax, edx
mov dword [rsp + 0x20], edi
movd xmm2, dword [rcx + 0x14]
mov rcx, rbx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm0, eax
mov eax, dword [0x14036dbe4]
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
lea rdx, [rsp + 0x30]
sar eax, 1
movss dword [rsp + 0x30], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
call fcn.14001b14c
mov rax, qword [0x14036d770]
movss xmm11, dword [0x14012adc0]
cmp byte [rax + 0x78], r14b
je 0x140054254
call fcn.14000adac
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0x60]
mov rcx, qword [rcx + 0x28]
call fcn.140012730
call fcn.14000a848
cmp byte [0x140130c2f], r14b
mov rbx, rax
mov rcx, qword [str.WJGRR8]
mov qword [rbp - 0x80], rcx
je 0x14005403e
mov r8d, r14d
lea r9, [rbp - 0x80]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 8
jl 0x140054010
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140056f2c
call fcn.14000adac
movups xmm0, xmmword [0x140130c30]
mov r8d, r14d
lea r9, [rbp - 0x80]
movss xmm2, dword [rax + 0xcc]
mov eax, dword [0x140130c48]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140130c4c]
mov word [rbp - 0x64], ax
mov al, byte [reloc.WLDAP32.dll_Ordinal_79]
movups xmmword [rbp - 0x80], xmm0
mov byte [rbp - 0x62], al
movsd xmm0, qword [0x140130c40]
cvtps2pd xmm2, xmm2
movsd qword [rbp - 0x70], xmm0
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 0x1f
jl 0x140054097
movq r8, xmm2
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xb0]
call fcn.140056f2c
xor r9d, r9d
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call fcn.140007510
xor r9d, r9d
movss dword [rsp + 0x20], xmm11
xor r8d, r8d
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x60]
call fcn.140007510
movss xmm7, dword [rsp + 0x60]
lea r8, [rsp + 0x40]
movss xmm8, dword [rsp + 0x34]
lea rdx, [rsp + 0x38]
addss xmm7, dword [rsp + 0x30]
subss xmm8, xmm6
movd xmm0, r14d
movss xmm6, dword [0x140131718]
mov r9d, 0xc80b0a09
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r14d
mov rcx, rbx
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm9
addss xmm3, dword [0x14012ad74]
mulss xmm8, xmm0
movaps xmm0, xmm6
mulss xmm3, dword [0x14012ad18]
movaps xmm2, xmm8
addss xmm2, dword [0x14012ad64]
subss xmm0, xmm3
addss xmm3, xmm6
movss dword [rsp + 0x3c], xmm2
addss xmm2, dword [0x140131700]
subss xmm0, dword [0x14012ad5c]
addss xmm3, dword [0x14012ad5c]
movss dword [rsp + 0x44], xmm2
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x40], xmm3
call fcn.14001d4ec
mulss xmm7, dword [0x14012ad18]
lea rcx, [rbp - 0x80]
addss xmm8, dword [0x1401316f8]
movaps xmm0, xmmword [0x14012eb70]
subss xmm6, xmm7
movups xmmword [rbp - 0x80], xmm0
movss dword [rsp + 0x5c], xmm8
movss dword [rsp + 0x58], xmm6
call fcn.140008244
mov r8d, eax
mov qword [rsp + 0x20], r14
lea r9, [rbp - 0x50]
mov rcx, rbx
lea rdx, [rsp + 0x58]
call fcn.14001ea20
movss xmm0, dword [rsp + 0x58]
lea rcx, [rbp - 0x80]
addss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x58], xmm0
movaps xmm0, xmmword [0x14012ae20]
movups xmmword [rbp - 0x80], xmm0
call fcn.140008244
mov r8d, eax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0xb0]
mov rcx, rbx
lea rdx, [rsp + 0x58]
call fcn.14001ea20
call fcn.1400124a4
mov rax, qword [0x14036d770]
cmp byte [rax + 0xaf], r14b
je 0x140054716
xor edx, edx
lea rcx, [0x140283850]
call fcn.140015e9c
mov eax, dword [0x140130c58]
lea r9, [rsp + 0x60]
movsd xmm0, qword [0x140130c50]
mov r8d, r14d
mov dword [rsp + 0x68], eax
movzx eax, word [0x140130c5c]
mov word [rsp + 0x6c], ax
mov al, byte [0x140130c5e]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 0xf
jl 0x1400542ac
xor edx, edx
lea rcx, [rsp + 0x60]
lea r8d, [rdx + 0x2b]
call fcn.140004874
mov rcx, qword [0x14036d2f0]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], r15b
mov rcx, qword [rcx + 0x4018]
movss xmm0, dword [rcx + 0x2c]
movss xmm1, dword [rcx + 0x28]
mov rcx, qword [rcx + 0x298]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.14004898c
call fcn.14000b7b0
mov eax, dword [0x140130c60]
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], eax
mov r8d, r14d
movzx eax, word [0x140130c64]
mov word [rsp + 0x5c], ax
mov al, byte [0x140130c66]
mov byte [rsp + 0x5e], al
movss dword [rsp + 0x3c], xmm0
mov dword [rsp + 0x38], 0x42dc0000
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 7
jl 0x14005435f
mov r9d, 0x80
lea rdx, [rsp + 0x38]
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.14000652c
call fcn.14000adac
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0x60]
mov rcx, qword [rcx + 0x28]
call fcn.140012730
call fcn.14000b78c
mov rsi, rax
call fcn.14000b4ac
movaps xmm1, xmm9
mov ecx, 4
movss xmm6, dword [rax + 0x10]
call fcn.14000aa94
lea rcx, [rsp + 0x60]
mov edi, eax
call fcn.14000b7e0
lea rcx, [rsp + 0x40]
mov rbx, rax
call fcn.14000b7c4
movss xmm2, dword [rbx + 4]
lea rcx, [rbp - 0x80]
movss xmm1, dword [rax]
addss xmm1, dword [rbx]
addss xmm2, dword [rax + 4]
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x3c], xmm2
call fcn.14000b7c4
mov r9d, edi
mov dword [rsp + 0x28], 0x50
lea r8, [rsp + 0x38]
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rsi
call fcn.14001d4ec
movss xmm0, dword [0x14012ad74]
call fcn.1400157f4
movaps xmm0, xmmword [0x14012eb70]
lea rdx, str.flyside
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.14003eb80
movss xmm0, dword [0x140131708]
movaps xmm1, xmm11
call fcn.140014e48
movdqa xmm0, xmmword [0x14012ae20]
lea rdx, str.fortnite
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.14003eb80
movss xmm0, dword [0x140130148]
call fcn.1400157f4
cmp byte [0x140130c75], r14b
mov eax, dword [str._ORPY_]
movsd xmm0, qword [str.A_ZBTBR]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140130c74]
mov word [rsp + 0x6c], ax
movsd qword [rsp + 0x60], xmm0
je 0x140054505
mov r8d, r14d
lea r9, [rsp + 0x60]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
add r8d, r15d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r15
cmp r8d, 0xe
jl 0x1400544d7
lea rcx, [rsp + 0x60]
call fcn.14003eb58
call fcn.1400124a4
call fcn.14003dc28
mov ecx, r15d
call fcn.140012590
call fcn.14000b7fc
movaps xmm6, xmm0
mulss xmm6, dword [0x14012ad18]
call fcn.14000b7fc
subss xmm0, dword [0x14013014c]
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x3c], 0x42d80000
mulss xmm0, dword [0x14012ad18]
subss xmm6, xmm0
movss dword [rsp + 0x38], xmm6
call fcn.14001579c
call fcn.140006af4
mov rdx, qword [0x14036d320]
mov ebx, r14d
mov r10, qword [0x14036d318]
mov rax, rdx
sub rax, r10
sar rax, 4
test rax, rax
je 0x1400545f3
mov rsi, r14
mov rdi, r14
cmp dword [0x14036dbdc], ebx
sete r8b
sub rdx, r10
sar rdx, 4
cmp rdx, rsi
jbe 0x1400547d8
mov rdx, qword [r10 + rdi + 8]
mov r9b, r8b
mov rcx, qword [r10 + rdi]
call fcn.1400584b8
test al, al
je 0x1400545c9
and dword [0x14036dbd8], r14d
mov dword [0x14036dbdc], ebx
mov rdx, qword [0x14036d320]
add ebx, r15d
mov r10, qword [0x14036d318]
mov rcx, rdx
sub rcx, r10
movsxd rax, ebx
sar rcx, 4
add rsi, r15
add rdi, 0x10
cmp rax, rcx
jb 0x14005458d
call fcn.1400095a0
mov ecx, r15d
call fcn.1400125e4
call fcn.140008ff8
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x38], 0x42f80000
mov dword [rsp + 0x3c], 0x41700000
call fcn.14001579c
movss xmm1, dword [0x14036dbd8]
xor ecx, ecx
call fcn.140012a80
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x38], 0x41000000
mov ecx, reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x3c], 0x41000000
call fcn.1400129f4
call fcn.14000b7fc
movaps xmm6, xmm0
subss xmm6, dword [0x14013171c]
call fcn.14000b7b0
subss xmm0, dword [0x14012ad90]
mov al, byte [reloc.WS2_32.dll_gethostname]
lea r8, [rsp + 0x60]
movss dword [rsp + 0x38], xmm6
mov byte [rsp + 0x68], al
movss dword [rsp + 0x3c], xmm0
movsd xmm0, qword [0x140130c78]
movsd qword [rsp + 0x60], xmm0
mov eax, r12d
mul r14d
mov eax, r14d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r14b
add r14d, r15d
sub al, cl
add al, 0x31
xor byte [r8], al
add r8, r15
cmp r14d, 9
jl 0x140054693
mov r9d, 0x80
lea rdx, [rsp + 0x38]
xor r8d, r8d
lea rcx, [rsp + 0x60]
call fcn.14000652c
call fcn.1400583b8
call fcn.140008ff8
mov ecx, 2
call fcn.1400125e4
call fcn.140008ea8
subss xmm9, dword [0x14036dbd8]
mulss xmm9, dword [0x140173070]
addss xmm9, dword [0x14036dbd8]
movss dword [0x14036dbd8], xmm9
call fcn.14004c2d4
call fcn.140055524
call fcn.140012af8
mov rcx, qword [0x14036d470]
lea r8, [0x14036d480]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rsp + 0x48], xmm0
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14036d470]
lea r8, [rsp + 0x48]
mov rdx, qword [0x14036d480]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.14000abd0
mov rcx, rax
call fcn.140025b70
mov rcx, qword [0x14036d478]
xor r8d, r8d
mov rax, qword [0x14036d770]
mov r9, qword [rcx]
movzx edx, byte [rax + 0x50]
call qword [r9 + 0x40]
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.1400ba780
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14004c2c0
int3