Function at 0x1400a5b10
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x690
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x14016dc98]
xor rax, rsp
mov qword [rsp + 0x658], rax
mov r13, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x120], rcx
xor r14d, r14d
mov ebx, r14d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x4c], ebx
lea rdi, [0x140000000]
movabs r12, 0x100000001b3
movss xmm8, dword [rsp + 0x58]
xorps xmm7, xmm7
nop dword [rax + rax]
xor r8d, r8d
lea rdx, [rsp + 0x420]
mov rcx, qword [r13 + 8]
call fcn.14000af10
test eax, eax
jle 0x1400a5f69
mov ecx, dword [rsp + 0x420]
sub ecx, 1
je 0x1400a75a7
sub ecx, 1
je 0x1400a7598
cmp ecx, 1
jne 0x1400a5b90
mov rax, qword [rsp + 0x438]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400a7563
cmp qword [rax + 0x18], 3
jbe 0x1400a7554
movzx edx, byte [rcx]
mov ecx, edx
sub ecx, 2
je 0x1400a748c
sub ecx, 1
je 0x1400a74ef
sub ecx, 1
je 0x1400a5c7c
sub ecx, 2
je 0x1400a5c19
cmp ecx, 1
je 0x1400a5f69
jmp 0x1400a7557
mov rcx, qword [rsp + 0x438]
call fcn.1400a9870
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400a5c50
mov rdx, rax
lea rcx, [rsp + 0x1b0]
call fcn.14000fe10
lea rcx, [rsp + 0x1b0]
call fcn.140075a50
jmp 0x1400a7547
mov rcx, qword [rsp + 0x438]
call fcn.1400a97d0
mov r15, rax
test rax, rax
je case.0x1400a5cab.2
movzx ecx, byte [rax]
cmp ecx, 0x16
ja case.0x1400a5cab.2
mov edx, dword [rdi + rcx*4 + 0xa75c0]
add rdx, rdi
jmp rdx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x271], xmm0
mov word [rsp + 0x281], r14w
mov byte [rsp + 0x283], 0
xorps xmm6, xmm6
movdqu xmmword [rsp + 0x298], xmm6
mov dword [rsp + 0x2a8], r14d
mov byte [rsp + 0x270], reloc.WS2_32.dll_setsockopt
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x284], eax
movaps xmm0, xmmword [0x14013bba0]
movups xmmword [rsp + 0x288], xmm0
mov rax, qword [0x140172bd8]
mov rdi, qword [rax + 0x18]
mov rbx, qword [rax]
test rdi, rdi
je case.0x1400a5cab.2
test rbx, rbx
je case.0x1400a5cab.2
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.1400098e0
mov rcx, qword [rax + 0x10]
mov dword [rcx], 4
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rcx + 4], xmm0
movups xmm1, xmmword [rsp + 0x280]
movups xmmword [rcx + 0x14], xmm1
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rcx + 0x24], xmm0
unpckhpd xmm6, xmm6
movsd qword [rcx + 0x34], xmm6
mov dword [rcx + 0x3c], r14d
xor edx, edx
mov byte [rcx + 0x40], dl
mov r8, rax
mov rcx, rdi
call fcn.14000aa20
test eax, eax
je 0x1400a5d84
mov edx, eax
lea rcx, str._SERVER__Error_Sending_Packet__Code:__d_n
call fcn.14000da20
mov rcx, rbx
call fcn.14000aee0
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
jmp 0x1400a7563
cmp dword [rax + 0x14], 0
jne case.0x1400a5cab.2
cmp byte [0x14017164f], 1
jne case.0x1400a5cab.2
movzx edx, byte [rax + 3]
inc edx
lea rcx, [rsp + 0x470]
call fcn.1400079b0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x480]
sub rax, rcx
cmp rax, 0x12
jb 0x1400a75b8
lea rax, [rsp + 0x470]
cmp qword [rsp + 0x488], 0x10
cmovae rax, qword [rsp + 0x470]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._bDice_Number_:__
lea r8, [rsp + 0x470]
movzx edx, byte [rsp + 0x44]
lea rcx, [rsp + 0x338]
call fcn.140004a90
or ebx, 1
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x4c], ebx
lea rcx, [rsp + 0x338]
call fcn.140085a20
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x1400a5e8c
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a5e86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a5e86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
jmp 0x1400a7563
mov rax, qword [0x140172bd8]
mov ecx, dword [rax + 0x6090]
cmp dword [r15 + 4], ecx
jne case.0x1400a5cab.13
mov rcx, qword [rsp + 0x438]
call fcn.1400a1b20
cmp byte [0x140171576], 0
jne 0x1400a5f0b
movzx ecx, word [rax + 1]
mov word [0x14016b0cc], cx
movzx ecx, byte [rax + 3]
mov byte [0x14016b0ce], cl
movzx ecx, byte [rax + 2]
mov byte [0x14016b09d], cl
movzx eax, byte [rax + 3]
mov byte [0x14016b09e], al
movss xmm0, dword [0x140171598]
ucomiss xmm0, xmm7
jp 0x1400a5f3d
jne 0x1400a5f3d
movss xmm0, dword [0x1401716d0]
ucomiss xmm0, xmm7
jp 0x1400a5f3d
je 0x1400a5f44
mov byte [0x1401715d1], 1
xor r8d, r8d
mov rdx, qword [0x140172bd8]
mov edx, dword [rdx + 0x6090]
mov rcx, r13
call fcn.1400a8cf0
mov rcx, qword [rsp + 0x438]
call fcn.140009990
mov rcx, qword [rsp + 0x658]
xor rcx, rsp
call fcn.140110490
lea r11, [rsp + 0x690]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, qword [rsp + 0x438]
call fcn.1400a9820
mov rdi, rax
mov eax, dword [r15 + 0x14]
lea rcx, [r13 + 0x5ec0]
cmp byte [rdi + 3], 0
je 0x1400a5ffc
mov dword [rsp + 0x90], eax
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x378]
call fcn.1400a1740
mov rcx, qword [rax]
movzx eax, byte [rdi + 3]
add byte [rcx + 0x16], al
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
jmp 0x1400a7563
mov dword [rsp + 0x94], eax
lea r8, [rsp + 0x94]
lea rdx, [rsp + 0x3b8]
call fcn.1400a1740
mov edx, dword [r15 + 0x14]
mov rcx, qword [rax]
movzx eax, byte [r15 + 2]
cmp byte [rcx + 0x16], al
lea rcx, [r13 + 0x5ec0]
jbe 0x1400a6067
mov dword [rsp + 0xb0], edx
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x3a8]
call fcn.1400a1740
mov rcx, qword [rax]
movzx eax, byte [r15 + 2]
sub byte [rcx + 0x16], al
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
jmp 0x1400a7563
mov dword [rsp + 0x98], edx
lea rdx, [rsp + 0x98]
call fcn.1400a4de0
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
jmp 0x1400a7563
mov dword [r13 + 0x5eb8], r14d
mov word [r13 + 0x5ebc], r14w
lea rcx, [r13 + 0x5ec0]
call fcn.1400a4750
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x458], xmm1
mov qword [rsp + 0x468], r14
mov eax, dword [r15 + 0x39]
mov dword [r13 + 0x5eb8], eax
movzx eax, word [r15 + 0x3d]
mov word [r13 + 0x5ebc], ax
mov edx, eax
test rax, rax
je 0x1400a60eb
lea r8, [rsp + 0x44]
lea rcx, [rsp + 0x458]
call fcn.1400a15c0
mov r8, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x458]
sub r8, rcx
sar r8, 2
lea r8, [r8*4]
lea rdx, [r15 + 0x3f]
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x460]
mov rbx, qword [rsp + 0x458]
cmp rbx, rdi
je 0x1400a616f
nop dword [rax + rax]
movzx eax, word [rbx]
mov dword [rsp + 0x9c], eax
lea r8, [rsp + 0x9c]
lea rdx, [rsp + 0x398]
lea rcx, [r13 + 0x5ec0]
call fcn.1400a1740
mov rcx, qword [rax]
mov eax, dword [rbx]
mov dword [rcx + 0x14], eax
add rbx, 4
cmp rbx, rdi
jne 0x1400a6130
mov rbx, qword [rsp + 0x458]
test rbx, rbx
je case.0x1400a5cab.2
mov rdx, qword [rsp + 0x468]
sub rdx, rbx
and rdx, 0xfffffffffffffffc
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400a61af
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a61af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14011037c
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
jmp 0x1400a7563
imul r9d, dword [rax + 0x30], 0x64
add r9d, dword [rax + 0x2c]
mov r10d, r9d
mov r8, qword [0x140172bd8]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
movabs r11, 0xcbf29ce484222325
xor rax, r11
imul rax, r12
xor rdx, rax
imul rdx, r12
mov eax, r9d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r9d
shr rax, 0x18
xor rdx, rax
imul rdx, r12
mov rax, qword [r8 + 0x60f8]
and rax, rdx
add rax, rax
mov rcx, qword [r8 + 0x60e0]
mov rbx, qword [rcx + rax*8 + 8]
mov rdx, qword [r8 + 0x60d0]
cmp rbx, rdx
je 0x1400a6261
mov rax, qword [rcx + rax*8]
cmp r10d, dword [rbx + 0x10]
je 0x1400a6264
nop dword [rax]
cmp rbx, rax
je 0x1400a6261
mov rbx, qword [rbx + 8]
cmp r9d, dword [rbx + 0x10]
jne 0x1400a6250
jmp 0x1400a6264
mov rbx, r14
test rbx, rbx
cmove rbx, rdx
mov edx, dword [r15 + 0x14]
cmp edx, 0x12
jne 0x1400a6297
cmp word [rbx + 0x18], 0
je 0x1400a6289
mov word [rbx + 0x18], r14w
mov ebx, dword [rsp + 0x40]
jmp 0x1400a7563
mov word [rbx + 0x1a], r14w
mov ebx, dword [rsp + 0x40]
jmp 0x1400a7563
mov eax, edx
shr eax, 8
movzx r8d, al
movzx eax, dl
xor rax, r11
imul rax, r12
xor r8, rax
imul r8, r12
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r12
mov rax, rdx
shr rax, 0x18
xor r8, rax
imul r8, r12
and r8, qword [0x1401a9970]
add r8, r8
mov rcx, qword [0x1401a9958]
mov rax, qword [rcx + r8*8 + 8]
mov rsi, qword [0x1401a9948]
cmp rax, rsi
je 0x1400a6310
mov rcx, qword [rcx + r8*8]
cmp edx, dword [rax + 0x10]
je 0x1400a6313
nop dword [rax]
cmp rax, rcx
je 0x1400a6310
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x1400a6300
jmp 0x1400a6313
mov rax, r14
test rax, rax
cmovne rsi, rax
movzx eax, byte [rsi + 0x22]
cmp al, 0x12
jne 0x1400a6330
movzx eax, word [r15 + 0x14]
mov word [rbx + 0x1a], ax
jmp 0x1400a6426
cmp al, 0x13
jne 0x1400a64b8
mov ecx, Ordinal_27
call fcn.140110340
mov rdi, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1400a636f
movsxd rcx, dword [rsi + 0x13c]
mov dword [rax], r14d
mov byte [rax + 4], 0
mov qword [rax + 8], rcx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rdi + 0x10], rax
jmp 0x1400a6372
mov rdi, r14
movzx eax, byte [r15 + 3]
mov byte [rdi + 4], al
movzx eax, word [r15 + 0x14]
mov word [rbx + 0x18], ax
mov qword [rsp + 0x68], rdi
mov ecx, Ordinal_27
call fcn.140110340
mov rsi, rax
mov qword [rsp + 0xb8], rax
test rax, rax
je 0x1400a63c6
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_struct_SeedData_.0
mov qword [rsi], rax
mov qword [rsi + 0x10], rdi
jmp 0x1400a63c9
mov rsi, r14
mov edx, Ordinal_27
xor ecx, ecx
call fcn.14011037c
mov qword [rbx + 0x20], rdi
mov rdi, qword [rbx + 0x28]
mov qword [rbx + 0x28], rsi
test rdi, rdi
je 0x1400a6415
mov eax, 0xffffffff
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400a6415
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400a6415
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
movabs r11, 0xcbf29ce484222325
lea rdi, [0x140000000]
mov rcx, qword [0x140172bd8]
mov eax, dword [rcx + 0x5ea0]
cmp dword [r15 + 4], eax
jne case.0x1400a5cab.2
lea r10, [rcx + 0x5ec0]
mov r8d, dword [r15 + 0x14]
movzx edx, r8b
xor rdx, r11
imul rdx, r12
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r12
mov rcx, qword [r10 + 0x30]
and rcx, rdx
add rcx, rcx
mov rdx, qword [r10 + 0x18]
mov rax, qword [rdx + rcx*8 + 8]
mov r9, qword [r10 + 8]
cmp rax, r9
je 0x1400a64c6
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x1400a64c9
cmp rax, rcx
je 0x1400a64c6
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x1400a64a7
jmp 0x1400a64c9
movzx eax, word [r15 + 0x14]
mov word [rbx + 0x18], ax
jmp 0x1400a6426
mov rax, r14
test rax, rax
cmove rax, r9
cmp rax, r9
je case.0x1400a5cab.2
movzx ecx, byte [rax + 0x16]
cmp cl, 1
jbe 0x1400a64f0
dec cl
mov byte [rax + 0x16], cl
mov ebx, dword [rsp + 0x40]
jmp 0x1400a7563
mov dword [rsp + 0xa0], r8d
lea rdx, [rsp + 0xa0]
mov rcx, r10
call fcn.1400a4de0
mov ebx, dword [rsp + 0x40]
jmp 0x1400a7563
movss xmm0, dword [rax + 0x18]
ucomiss xmm0, xmm7
jp 0x1400a70e9
jne 0x1400a70e9
movss xmm0, dword [rax + 0x1c]
ucomiss xmm0, xmm7
jp 0x1400a70e9
jne 0x1400a70e9
mov eax, dword [r13 + 0x6090]
cmp dword [r15 + 4], eax
jne 0x1400a707f
mov r8d, dword [r15 + 0x14]
movzx edx, r8b
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r12
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r12
mov r9, qword [rsp + 0x120]
mov rax, qword [r9 + 0x6178]
and rax, rdx
add rax, rax
mov rcx, qword [r9 + 0x6160]
mov rbx, qword [rcx + rax*8 + 8]
mov rdx, qword [r9 + 0x6150]
cmp rbx, rdx
je 0x1400a65d9
mov rax, qword [rcx + rax*8]
cmp r8d, dword [rbx + 0x10]
je 0x1400a65dc
cmp rbx, rax
je 0x1400a65d9
mov rbx, qword [rbx + 8]
cmp r8d, dword [rbx + 0x10]
jne 0x1400a65c8
jmp 0x1400a65dc
mov rbx, r14
test rbx, rbx
cmove rbx, rdx
movzx r12d, word [rbx + 0x14]
cmp r12d, 0x70
je 0x1400a709d
add r13, 0x5ec0
mov qword [rsp + 0x60], r13
movups xmm6, xmmword [rbx + 0x14]
mov rsi, qword [rsp + 0x50]
movd eax, xmm6
movzx edx, ax
lea rcx, [rsi + 0x5eb8]
call fcn.1400a5a30
test eax, eax
je 0x1400a663f
cmp eax, 0xc8
jge 0x1400a665c
mov edi, reloc.WLDAP32.dll_Ordinal_200
sub edi, eax
psrldq xmm6, 0xc
movd eax, xmm6
movzx ecx, al
cmp edi, ecx
cmovge edi, ecx
jmp 0x1400a665f
mov eax, dword [rsi + 0x5eb8]
cmp rax, qword [rsi + 0x5ed0]
jbe 0x1400a665c
psrldq xmm6, 0xc
movd eax, xmm6
movzx edi, al
jmp 0x1400a665f
mov edi, r14d
mov edx, r12d
lea rcx, [rsi + 0x5eb8]
call fcn.1400a4b50
mov rcx, r13
test al, al
jne 0x1400a66ad
mov word [rsp + 0x48], r12w
mov byte [rsp + 0x4a], dil
mov byte [rsp + 0x4b], al
mov dword [rsp + 0xa4], r12d
lea r8, [rsp + 0xa4]
lea rdx, [rsp + 0x388]
call fcn.1400a1740
mov rcx, qword [rax]
mov eax, dword [rsp + 0x48]
mov dword [rcx + 0x14], eax
jmp 0x1400a66d1
mov dword [rsp + 0xa8], r12d
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0x3d8]
call fcn.1400a1740
mov rcx, qword [rax]
add byte [rcx + 0x16], dil
cmp byte [0x140171665], 0
je 0x1400a6f62
mov eax, 0xf2
mov r8d, dword [0x140171668]
cmp word [rbx + 0x14], ax
jne 0x1400a66fa
add r8d, edi
mov dword [0x140171668], r8d
mov eax, 0x704
cmp word [rbx + 0x14], ax
jne 0x1400a6712
imul eax, edi, 0x64
add r8d, eax
mov dword [0x140171668], r8d
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
imul ecx, r8d
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
sub r8d, edx
mov edx, r8d
lea rcx, [rsp + 0x358]
call fcn.1400079b0
mov r13, rax
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0x250]
call fcn.1400079b0
mov r12, rax
mov eax, dword [0x140171668]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x230]
call fcn.1400079b0
mov r14, rax
mov eax, dword [0x140171668]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x210]
call fcn.1400079b0
mov rdi, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x19
jb 0x1400a6834
lea rax, [r8 + 0x19]
mov qword [rdi + 0x10], rax
mov rbx, rdi
cmp rcx, 0x10
jb 0x1400a67bf
mov rbx, qword [rdi]
lea rax, [0x14013b899]
cmp rax, rbx
jbe 0x1400a67ec
lea rax, [rbx + r8]
lea rcx, str._2Bet_Is_Equal__n_2Bet:__9
cmp rcx, rax
ja 0x1400a67ec
cmp rbx, rcx
ja 0x1400a67e4
xor esi, esi
jmp 0x1400a67f1
mov rsi, rbx
sub rsi, rcx
jmp 0x1400a67f1
mov esi, Ordinal_27
lea rcx, [rbx + 0x19]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str._2Bet_Is_Equal__n_2Bet:__9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rsi]
mov r8d, Ordinal_30
sub r8, rsi
lea rdx, str._2Bet_Is_Equal__n_2Bet:__9
add rdx, 0x19
add rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400a685e
mov qword [rsp + 0x28], Ordinal_30
lea rax, str._2Bet_Is_Equal__n_2Bet:__9
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x19]
mov rcx, rdi
call fcn.140014b80
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor esi, esi
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x80], xmm1
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], sil
or dword [rsp + 0x40], 2
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x1400a68f8
lea rax, [rcx + 6]
mov qword [rsp + 0x80], rax
lea rbx, [rsp + 0x70]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x70]
add rbx, rcx
lea r8d, [rsi + 6]
lea rdx, str._2VS_9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], sil
lea rax, [rsp + 0x70]
jmp 0x1400a6919
mov qword [rsp + 0x20], 6
lea r9, str._2VS_9
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rsp + 0x70]
call fcn.140004760
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x200], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rsp + 0x1f0]
movzx edx, byte [rsp + 0x44]
lea rcx, [rsp + 0xe0]
call fcn.1400048f0
nop
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x1400a69c0
lea rax, [rcx + 0x10]
mov qword [rsp + 0xf0], rax
lea rbx, [rsp + 0xe0]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0xe0]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.__2Wls_n_2Tax:__9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x10], 0
lea rax, [rsp + 0xe0]
jmp 0x1400a69e4
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, str.__2Wls_n_2Tax:__9
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.140004760
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x310], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x320], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
mov r9, r12
lea r8, [rsp + 0x310]
movzx edx, byte [rsp + 0x44]
lea rcx, [rsp + 0x100]
call fcn.1400048f0
nop
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rax, rdx
sub rax, rcx
cmp rax, 0x15
jb 0x1400a6a8c
lea rax, [rcx + 0x15]
mov qword [rsp + 0x110], rax
lea rbx, [rsp + 0x100]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x100]
add rbx, rcx
lea r8d, [r14 + 0x15]
lea rdx, str._9___n_2Total_Drop:__9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x15], r14b
lea rax, [rsp + 0x100]
jmp 0x1400a6ab0
mov qword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
lea r9, str._9___n_2Total_Drop:__9
xor r8d, r8d
lea edx, [r8 + 0x15]
lea rcx, [rsp + 0x100]
call fcn.140004760
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x300], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rsp + 0x2f0]
movzx edx, byte [rsp + 0x44]
lea rcx, [rsp + 0xc0]
call fcn.1400048f0
nop
mov rdi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
sub rax, rdi
cmp rax, 6
jb 0x1400a6b56
lea rax, [rdi + 6]
mov qword [rsp + 0xd0], rax
lea rbx, [rsp + 0xc0]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0xc0]
lea rcx, [rbx + rdi]
mov r8d, 6
lea rdx, [0x140129bec]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi + 6], 0
lea rax, [rsp + 0xc0]
jmp 0x1400a6b7a
mov qword [rsp + 0x20], 6
lea r9, [0x140129bec]
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rsp + 0xc0]
call fcn.140004760
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x160], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov ebx, dword [rsp + 0x40]
or ebx, 0x1fc
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x4c], ebx
lea rcx, [rsp + 0x150]
call fcn.140085b20
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1400a6c21
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6c1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6c1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xc0], 0
mov rdx, qword [rsp + 0x308]
cmp rdx, 0x10
jb 0x1400a6c84
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6c7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6c7e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x1400a6cca
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6cc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6cc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0x10
jb 0x1400a6d2d
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6d27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6d27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x1400a6d73
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6d6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6d6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0xf0], r14
mov qword [rsp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rsp + 0xe0], 0
mov r8, qword [rsp + 0x208]
cmp r8, 0x10
jb 0x1400a6db6
inc r8
mov rdx, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f0]
call fcn.140037940
nop
mov r8, qword [rsp + 0x88]
cmp r8, 0x10
jb 0x1400a6dd6
inc r8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140037940
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], 0
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x10
jb 0x1400a6e35
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6e30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6e30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x210], 0
mov rdx, qword [rsp + 0x248]
cmp rdx, 0x10
jb 0x1400a6e97
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6e92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6e92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x230], 0
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x1400a6ef9
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6ef4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6ef4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x250], 0
mov rdx, qword [rsp + 0x370]
cmp rdx, 0x10
jb 0x1400a6f5b
inc rdx
mov rcx, qword [rsp + 0x358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6f56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6f56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov r13, qword [rsp + 0x60]
jmp 0x1400a6f69
xor r14d, r14d
mov ebx, dword [rsp + 0x40]
mov esi, 0xf2
mov dword [rsp + 0xac], esi
lea r8, [rsp + 0xac]
lea rdx, [rsp + 0x3e8]
mov rcx, r13
call fcn.1400a1740
mov rax, qword [rax]
cmp byte [rax + 0x16], 0x64
jb 0x1400a70db
xorps xmm6, xmm6
xor r12d, r12d
movups xmmword [rsp + 0x2b0], xmm6
movups xmmword [rsp + 0x2c0], xmm6
movups xmmword [rsp + 0x2d0], xmm6
mov qword [rsp + 0x2e0], r12
mov dword [rsp + 0x2e8], r12d
mov byte [rsp + 0x2b0], 0xa
mov dword [rsp + 0x2c4], esi
mov rax, qword [0x140172bd8]
mov rdi, qword [rax + 0x10]
mov rbx, qword [rax + 8]
test rdi, rdi
je 0x1400a7065
test rbx, rbx
je 0x1400a7065
lea edx, [r12 + 0x41]
xor ecx, ecx
lea r8d, [r12 + 1]
call fcn.1400098e0
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
movups xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 0x24], xmm6
movsd xmm0, qword [rsp + 0x2e0]
movsd qword [rdx + 0x34], xmm0
mov dword [rdx + 0x3c], r12d
xor ecx, ecx
mov byte [rdx + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rdi
call fcn.14000aa20
test eax, eax
je 0x1400a705d
mov edx, eax
lea rcx, str._SERVER__Error_Sending_Packet__Code:__d_n
call fcn.14000da20
mov rcx, rbx
call fcn.14000aee0
lea rdi, [0x140000000]
mov r13, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x40]
movabs r12, 0x100000001b3
mov eax, dword [r15 + 0x14]
mov dword [rsp + 0x60], eax
lea rcx, [r13 + 0x6148]
lea rdx, [rsp + 0x60]
call fcn.1400a4cf0
jmp 0x1400a7563
movzx eax, byte [rbx + 0x20]
add dword [r13 + 0x5f00], eax
cmp byte [0x1401715b7], 0
je 0x1400a7071
movzx eax, byte [rbx + 0x20]
add dword [0x1401716f0], eax
lea rcx, [rsp + 0x330]
call fcn.140062270
mov rcx, qword [rax]
mov qword [0x1401716f8], rcx
mov byte [0x1401716df], 1
jmp 0x1400a7071
mov r13, qword [rsp + 0x50]
lea rdi, [0x140000000]
jmp 0x1400a7075
cmp dword [rax + 4], 0xffffffff
jne 0x1400a7336
mov rax, qword [0x140172bd8]
inc dword [rax + 0x60b8]
mov rcx, qword [0x140172bd8]
mov eax, dword [rcx + 0x60b8]
mov dword [rsp + 0x450], eax
movss xmm0, dword [r15 + 0x18]
movss dword [rsp + 0x444], xmm0
movss xmm1, dword [r15 + 0x1c]
movss dword [rsp + 0x448], xmm1
movzx eax, word [r15 + 0x14]
mov word [rsp + 0x440], ax
cvttss2si eax, dword [r15 + 0x10]
mov byte [rsp + 0x44c], al
movzx eax, byte [r15 + 0xc]
mov byte [rsp + 0x44d], al
add rcx, 0x6148
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0x3c8]
call fcn.140016080
mov rcx, qword [rax]
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx + 0x14], xmm0
mov eax, dword [rsp + 0x450]
mov dword [rcx + 0x24], eax
cmp byte [0x1401715d0], 0
je 0x1400a7336
cmp word [rsp + 0x440], 0x70
jne 0x1400a7336
movzx eax, byte [rsp + 0x44c]
test al, al
je 0x1400a7336
cvttss2si ebx, dword [r15 + 0x18]
cvttss2si edi, dword [r15 + 0x1c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm8, xmm0
movss dword [rsp + 0x58], xmm8
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x130]
call fcn.140007240
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x140], reloc.WS2_32.dll_recv
mov qword [rsp + 0x148], Ordinal_41
movups xmm0, xmmword [str.OnParticleEffect]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x490]
call fcn.140021820
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x10
jb 0x1400a727f
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a727a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a727a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov dword [rsp + 0x4d0], 9
mov dword [rsp + 0x4e0], 0xb5
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x510], 3
movss dword [rsp + 0x520], xmm0
movss dword [rsp + 0x524], xmm1
mov dword [rsp + 0x550], 1
movss dword [rsp + 0x560], xmm8
mov dword [rsp + 0x590], 1
mov dword [rsp + 0x5a0], 0
mov dword [rsp + 0x20], r14d
mov r9d, 0xffffffff
lea r8, [rsp + 0x490]
mov dl, 1
mov rcx, qword [0x140172bd8]
call fcn.1400a89e0
nop
lea r9, [fcn.140024e50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rsp + 0x490]
call fcn.14011054c
nop
mov ebx, dword [rsp + 0x40]
lea rdi, [0x140000000]
mov r8d, dword [r15 + 8]
cmp r8d, 0xffffffff
jne 0x1400a7382
cmp dword [r15 + 4], r8d
je 0x1400a7382
mov ecx, dword [r15 + 0x14]
mov rax, qword [0x140172bd8]
mov dword [rax + 0x60b8], ecx
mov eax, dword [r15 + 0x14]
mov dword [rsp + 0xb4], eax
mov rcx, qword [0x140172bd8]
add rcx, 0x6148
lea rdx, [rsp + 0xb4]
call fcn.1400a4cf0
jmp 0x1400a7563
cmp dword [r15 + 4], 0xfffffffd
jne case.0x1400a5cab.2
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, r12
xor rdx, rax
imul rdx, r12
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r8
shr rax, 0x18
xor rdx, rax
imul rdx, r12
mov r9, qword [rsp + 0x120]
mov rax, qword [r9 + 0x6178]
and rax, rdx
add rax, rax
mov rdx, qword [r9 + 0x6160]
mov rcx, qword [rdx + rax*8 + 8]
mov r9, qword [r9 + 0x6150]
cmp rcx, r9
je 0x1400a7418
mov rax, qword [rdx + rax*8]
cmp r8d, dword [rcx + 0x10]
je 0x1400a741b
cmp rcx, rax
je 0x1400a7418
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x1400a7407
jmp 0x1400a741b
mov rcx, r14
test rcx, rcx
je case.0x1400a5cab.2
cmp rcx, r9
je case.0x1400a5cab.2
movzx eax, word [r15 + 0x14]
mov word [rcx + 0x14], ax
movss xmm0, dword [r15 + 0x18]
movss xmm1, dword [r15 + 0x1c]
movss dword [rcx + 0x18], xmm0
movss dword [rcx + 0x1c], xmm1
cvttss2si rax, dword [r15 + 0x10]
mov byte [rcx + 0x20], al
jmp 0x1400a7563
mov rcx, r15
call fcn.140078890
jmp 0x1400a7547
mov rdx, qword [rsp + 0x438]
mov edx, dword [rdx + 0x18]
mov rcx, r15
call fcn.14006fcb0
jmp 0x1400a7547
mov rcx, r15
call fcn.140070db0
jmp 0x1400a7547
mov rcx, qword [rsp + 0x438]
call fcn.1400a9870
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400a74c0
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.14000fe10
lea rcx, [rsp + 0x170]
call fcn.14003e130
test al, al
jne 0x1400a5f5c
mov rcx, qword [rsp + 0x438]
call fcn.1400a9870
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r14
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400a7520
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.14000fe10
lea rcx, [rsp + 0x190]
call fcn.14003db10
test al, al
je case.0x1400a5cab.2
jmp 0x1400a5f5c
mov edx, r14d
lea rcx, str._SERVER__Got_unknown_packet_of_type__d._n
call fcn.14000da20
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x1400a5f69
cmp qword [r13], 0
je 0x1400a5f69
mov r8, qword [rsp + 0x438]
xor edx, edx
call fcn.14000aa20
mov rcx, qword [r13]
call fcn.14000aee0
jmp 0x1400a5b90
mov dl, 1
mov rcx, r13
call fcn.1400a48f0
jmp 0x1400a5f69
lea rcx, str._CLIENT__connection_event_n
call fcn.14000da20
jmp 0x1400a5b90
call fcn.140004d90
int3
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.1400a7620
cmp qword [rbx + 8], 0
je 0x1400a83f2
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x1400a5b10
add rsp, 0x20
pop rbx
ret