Function at 0x140069310
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, 0x4c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400fd780]
xor rax, rsp
mov qword [rsp + 0x498], rax
mov rsi, rcx
mov qword [rsp + 0x70], rcx
mov r12, rcx
mov qword [rsp + 0x1b0], rcx
mov rdi, rcx
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x1c0], rcx
xor r14d, r14d
mov dword [rsp + 0x60], r14d
lea rbx, [0x140000000]
movabs r13, 0x100000001b3
xorps xmm7, xmm7
nop word [rax + rax]
xor r8d, r8d
lea rdx, [rsp + 0x268]
mov rcx, qword [r12 + 8]
call fcn.14000ffc0
test eax, eax
jle 0x140069415
mov ecx, dword [rsp + 0x268]
sub ecx, 1
je 0x14006b6ef
sub ecx, 1
je 0x14006b6e0
cmp ecx, 1
jne 0x140069390
mov rax, qword [rsp + 0x280]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14006b6a2
cmp qword [rax + 0x18], 3
jbe 0x14006b693
movzx edx, byte [rcx]
mov ecx, edx
sub ecx, 2
je 0x14006b5db
sub ecx, 1
je 0x14006b56c
sub ecx, 1
je 0x140069498
sub ecx, 2
je 0x14006944c
cmp ecx, 1
jne 0x14006b696
mov rcx, qword [rsp + 0x498]
xor rcx, rsp
call fcn.1400ab550
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, qword [rsp + 0x280]
call fcn.1400aace0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140069472
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140014bb0
lea rcx, [rsp + 0x40]
call fcn.1400845f0
jmp 0x14006b5c1
mov rcx, qword [rsp + 0x280]
call fcn.1400aac40
mov r15, rax
test rax, rax
je case.0x1400694c7.2
movzx eax, byte [rax]
cmp eax, 0x16
ja case.0x1400694c7.2
mov edx, dword [rbx + rax*4 + 0x6b70c]
add rdx, rbx
jmp rdx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc9], xmm0
mov word [rsp + 0xd9], r14w
mov byte [rsp + 0xdb], 0
xorps xmm6, xmm6
movdqu xmmword [rsp + 0xf0], xmm6
mov byte [rsp + 0xc8], reloc.WS2_32.dll_setsockopt
mov eax, dword [r15 + 0x14]
mov dword [rsp + 0xdc], eax
movaps xmm0, xmmword [0x1400db4d0]
movups xmmword [rsp + 0xe0], xmm0
mov rax, qword [0x1401030c0]
mov rdi, qword [rax + 0x18]
mov rbx, qword [rax]
test rdi, rdi
je case.0x1400694c7.2
test rbx, rbx
je case.0x1400694c7.2
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.14000e9b0
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rsp + 0xd8]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [rsp + 0xe8]
movups xmmword [rdx + 0x24], xmm0
unpckhpd xmm6, xmm6
movsd qword [rdx + 0x34], xmm6
mov dword [rdx + 0x3c], r14d
xor ecx, ecx
mov byte [rdx + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rdi
call fcn.14000fae0
test eax, eax
je 0x1400695a3
mov edx, eax
lea rcx, str._SERVER_:Error_Sending_Packet__Code:__d_n
call fcn.140091650
mov rcx, rbx
call fcn.14000ff90
lea rbx, [0x140000000]
jmp 0x14006b6a2
mov dword [r12 + 0x5de8], r14d
mov word [r12 + 0x5dec], r14w
lea rcx, [r12 + 0x5df0]
call fcn.14003a120
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x290], xmm1
mov r8, r14
mov qword [rsp + 0x2a0], r14
mov eax, dword [r15 + 0x39]
mov dword [r12 + 0x5de8], eax
movzx eax, word [r15 + 0x3d]
mov word [r12 + 0x5dec], ax
mov edx, eax
test rax, rax
je 0x140069627
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x290]
call fcn.14001a220
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x290]
sub r8, rcx
sar r8, 2
lea r8, [r8*4]
lea rdx, [r15 + 0x3f]
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x290]
cmp rbx, rdi
je 0x14006969a
nop dword [rax]
movzx eax, word [rbx]
mov dword [rsp + 0x38], eax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x1e8]
lea rcx, [r12 + 0x5df0]
call fcn.14001ac60
mov rcx, qword [rax]
mov eax, dword [rbx]
mov dword [rcx + 0x14], eax
add rbx, 4
cmp rbx, rdi
jne 0x140069660
mov rbx, qword [rsp + 0x290]
test rbx, rbx
je case.0x1400694c7.2
mov rdx, qword [rsp + 0x2a0]
sub rdx, rbx
and rdx, 0xfffffffffffffffc
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400696d6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400696d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400ab438
lea rbx, [0x140000000]
mov rsi, qword [rsp + 0x70]
jmp 0x14006b6a2
cmp dword [r15 + 0x14], 0
jne case.0x1400694c7.2
cmp byte [0x140100e48], 1
jne case.0x1400694c7.2
movzx edx, byte [r15 + 3]
inc edx
lea rcx, [rsp + 0x2b0]
call fcn.14000cb90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r14
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0xa0]
call fcn.140014bb0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x2d0]
call fcn.140027430
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x1400697a3
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006979e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069949
call fcn.1400ab438
mov r15, qword [rsp + 0x2c0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0x15
jb 0x14006b700
lea r13, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 0xf
cmova r13, qword [rsp + 0x2b0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], r14
lea rsi, [r15 + 0x15]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x290]
cmp rsi, rbx
jbe 0x14006988f
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14006984c
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400ab3fc
test rax, rax
je 0x140069949
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140069887
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140069875
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006b705
jmp 0x14006982d
test rcx, rcx
je 0x140069884
call fcn.1400ab3fc
mov rdi, rax
jmp 0x140069887
mov rdi, r14
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x2a0], rsi
mov qword [rsp + 0x2a8], rbx
movups xmm0, xmmword [str._wDice_will_roll_a__2]
movups xmmword [rdi], xmm0
mov eax, dword [0x1400c4110]
mov dword [rdi + 0x10], eax
movzx eax, byte [0x1400c4114]
mov byte [rdi + 0x14], al
lea rcx, [rdi + 0x15]
mov r8, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
or dword [rsp + 0x60], 1
mov dword [rsp + 0x310], 2
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 0xf
cmova rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x330]
call fcn.140039490
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x140069955
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069950
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069950
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov dword [rsp + 0x3d0], 9
mov dword [rsp + 0x3e0], r14d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2d0]
mov dl, 1
mov rcx, qword [0x1401030c0]
call fcn.14007cc40
nop
lea r9, [fcn.14002a120]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rsp + 0x2d0]
call fcn.1400ab60c
nop
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0xf
jbe 0x1400699f2
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400699ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400699ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
nop
movabs r13, 0x100000001b3
lea rbx, [0x140000000]
mov rsi, qword [rsp + 0x70]
jmp 0x14006b6a2
mov rcx, qword [rsp + 0x280]
call fcn.1400aac90
mov rdi, rax
lea r8, [rsp + 0x38]
lea rcx, [r12 + 0x5df0]
cmp byte [rax + 3], 0
je 0x140069a87
mov edx, dword [r15 + 0x14]
mov dword [rsp + 0x38], edx
lea rdx, [rsp + 0x1f8]
call fcn.14001ac60
mov rcx, qword [rax]
movzx eax, byte [rdi + 3]
add byte [rcx + 0x16], al
lea rbx, [0x140000000]
jmp 0x14006b6a2
mov eax, dword [r15 + 0x14]
mov dword [rsp + 0x38], eax
lea rdx, [rsp + 0x208]
call fcn.14001ac60
mov rcx, qword [rax]
movzx eax, byte [r15 + 2]
cmp byte [rcx + 0x16], al
mov eax, dword [r15 + 0x14]
lea rcx, [r12 + 0x5df0]
mov dword [rsp + 0x38], eax
jbe 0x140069ae2
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x218]
call fcn.14001ac60
mov rcx, qword [rax]
movzx eax, byte [r15 + 2]
sub byte [rcx + 0x16], al
lea rbx, [0x140000000]
jmp 0x14006b6a2
lea rdx, [rsp + 0x38]
call fcn.140041520
lea rbx, [0x140000000]
jmp 0x14006b6a2
mov rax, qword [0x1401030c0]
mov ecx, dword [rax + 0x5f9c]
cmp dword [r15 + 4], ecx
jne case.0x1400694c7.2
movzx eax, byte [r15 + 2]
mov byte [0x1400fc0de], al
movzx eax, byte [r15 + 3]
mov byte [0x1400fc0df], al
jmp 0x14006b6a2
imul ebx, dword [r15 + 0x30], 0x64
add ebx, dword [r15 + 0x2c]
mov rax, qword [0x1401030c0]
mov rdi, qword [rax + 0x5f24]
mov rcx, qword [rsp + 0x280]
call fcn.1400aac90
mov edx, dword [r15 + 0x14]
cmp edx, 0x12
jne 0x140069b7c
mov rax, qword [rdi + rbx*8]
lea rbx, [0x140000000]
cmp word [rax + 2], 0
je 0x140069b72
mov word [rax], r14w
jmp 0x14006b6a2
mov word [rax + 2], r14w
jmp 0x14006b6a2
movzx r8d, dl
movabs r10, 0xcbf29ce484222325
xor r8, r10
imul r8, r13
mov eax, edx
shr eax, 8
movzx ecx, al
xor r8, rcx
imul r8, r13
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r13
mov rax, rdx
shr rax, 0x18
xor r8, rax
imul r8, r13
and r8, qword [0x140102900]
add r8, r8
mov rcx, qword [0x1401028e8]
mov rax, qword [rcx + r8*8 + 8]
mov r9, qword [0x1401028d8]
cmp rax, r9
je 0x140069bf8
mov rcx, qword [rcx + r8*8]
cmp edx, dword [rax + 0x10]
je 0x140069bfb
cmp rax, rcx
je 0x140069bf8
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140069be8
jmp 0x140069bfb
mov rax, r14
test rax, rax
cmovne r9, rax
mov rcx, qword [rdi + rbx*8]
movzx eax, word [r15 + 0x14]
cmp byte [r9 + 0x1a], 0x12
jne 0x140069c18
mov word [rcx + 2], ax
jmp 0x140069c1b
mov word [rcx], ax
mov eax, dword [r12 + 0x5f9c]
cmp dword [r15 + 4], eax
jne case.0x1400694c7.2
mov r8d, dword [r15 + 0x14]
movzx edx, r8b
xor rdx, r10
imul rdx, r13
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r13
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r13
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r13
mov rcx, qword [r12 + 0x5e20]
and rcx, rdx
add rcx, rcx
mov rdx, qword [r12 + 0x5e08]
mov rax, qword [rdx + rcx*8 + 8]
mov r10, qword [r12 + 0x5df8]
cmp rax, r10
je 0x140069cb1
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140069cb4
nop dword [rax]
cmp rax, rcx
je 0x140069cb1
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140069ca0
jmp 0x140069cb4
mov rax, r14
test rax, rax
je case.0x1400694c7.2
cmp rax, r10
je case.0x1400694c7.2
movzx ecx, byte [rax + 0x16]
cmp cl, 1
jbe 0x140069ce0
dec cl
mov byte [rax + 0x16], cl
lea rbx, [0x140000000]
jmp 0x14006b6a2
mov dword [rsp + 0x38], r8d
lea rdx, [rsp + 0x38]
lea rcx, [r12 + 0x5df0]
call fcn.140041520
lea rbx, [0x140000000]
jmp 0x14006b6a2
movss xmm1, dword [r15 + 0x18]
ucomiss xmm1, xmm7
jp 0x14006b316
jne 0x14006b316
movss xmm0, dword [r15 + 0x1c]
ucomiss xmm0, xmm7
jp 0x14006b316
jne 0x14006b316
mov eax, dword [r12 + 0x5f9c]
cmp dword [r15 + 4], eax
jne 0x14006b204
mov r8d, dword [r15 + 0x14]
movzx edx, r8b
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r13
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r13
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r13
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r13
mov rcx, qword [rdi + 0x60f3]
and rcx, rdx
add rcx, rcx
mov rdx, qword [rdi + 0x60db]
mov rax, qword [rdx + rcx*8 + 8]
mov rbx, qword [rdi + 0x60cb]
cmp rax, rbx
je 0x140069dc6
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140069dc9
cmp rax, rcx
je 0x140069dc6
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140069db5
jmp 0x140069dc9
mov rax, r14
test rax, rax
cmovne rbx, rax
mov qword [rsp + 0x68], rbx
movzx esi, word [rbx + 0x14]
cmp esi, 0x70
je 0x14006b283
movups xmm6, xmmword [rbx + 0x14]
mov eax, dword [rbx + 0x24]
mov dword [rsp + 0x2a0], eax
movd eax, xmm6
movzx edx, ax
lea rcx, [r12 + 0x5de8]
call fcn.1400664f0
test eax, eax
je 0x140069e2d
cmp eax, 0xc8
jge 0x140069e4e
mov r13d, 0xc8
sub r13d, eax
psrldq xmm6, 0xc
movd eax, xmm6
movzx ecx, al
cmp r13d, ecx
cmovge r13d, ecx
jmp 0x140069e51
mov eax, dword [r12 + 0x5de8]
cmp rax, qword [r12 + 0x5e00]
jbe 0x140069e4e
psrldq xmm6, 0xc
movd eax, xmm6
movzx r13d, al
jmp 0x140069e51
mov r13d, r14d
mov edx, esi
lea rcx, [r12 + 0x5de8]
call fcn.14003f820
mov dword [rsp + 0x38], esi
lea r8, [rsp + 0x38]
lea rcx, [r12 + 0x5df0]
test al, al
jne 0x140069ead
movzx eax, word [rbx + 0x14]
mov word [rsp + 0x98], ax
mov byte [rsp + 0x9a], r13b
mov byte [rsp + 0x9b], 0
lea rdx, [rsp + 0x228]
call fcn.14001ac60
mov rcx, qword [rax]
mov eax, dword [rsp + 0x98]
mov dword [rcx + 0x14], eax
jmp 0x140069ec1
lea rdx, [rsp + 0x238]
call fcn.14001ac60
mov rcx, qword [rax]
add byte [rcx + 0x16], r13b
cmp byte [0x140100e0f], 0
je 0x14006b100
mov eax, 0xf2
mov ecx, dword [reloc.WS2_32.dll_accept]
cmp word [rbx + 0x14], ax
jne 0x14006a9c8
add dword [0x140100e10], r13d
inc ecx
mov dword [reloc.WS2_32.dll_accept], ecx
cmp ecx, 3
jne 0x14006a9c8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r8d, [rcx + 0xa]
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x40]
call fcn.140014bb0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x2d0]
call fcn.140027430
nop
lea rcx, [rsp + 0x40]
call fcn.1400093f0
mov ecx, dword [0x140100e10]
mov eax, ecx
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
sub ecx, eax
mov edx, ecx
lea rcx, [rsp + 0x110]
call fcn.14000cb90
mov rsi, rax
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0x78]
call fcn.14000cb90
mov rdi, rax
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x130]
call fcn.14000cb90
mov rbx, rax
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x170]
call fcn.14000cb90
nop
mov r8, rax
lea rdx, str._2Both_Bets_Equal__n_9pos1:
lea rcx, [rsp + 0x150]
call fcn.140013f30
nop
lea r8, str.Wls_n_9pos2:
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.140013de0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.140013d40
nop
lea r8, str._Wls_n_2_
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140013de0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.140013d40
nop
lea r8, str._Tax_n_2Amount_To_Drop:_9
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140013de0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.140013d40
nop
lea r8, str._9Wls
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140013de0
nop
mov rdx, rax
lea rcx, [rsp + 0x310]
call fcn.14002b710
nop
lea rcx, [rsp + 0x1c8]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14006a0cc
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a0c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a0c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0xf
jbe 0x14006a125
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a120
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a120
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2b0], 0
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x14006a187
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a182
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x14006a1e9
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a1e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a1e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x290], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x14006a24b
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a246
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x190], 0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x14006a2ad
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a2a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a2a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x150], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x14006a30f
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a30a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a30a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x14006a371
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a36c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a36c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x14006a3d0
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a3cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a3cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x128]
cmp rdx, 0xf
jbe 0x14006a42f
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a42a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a42a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ab438
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2d0]
mov dl, 1
mov rcx, qword [0x1401030c0]
call fcn.14007cc40
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov edx, eax
lea rcx, [rsp + 0x130]
call fcn.14000cb90
mov rdi, rax
mov edx, ebx
lea rcx, [rsp + 0x40]
call fcn.14000cb90
nop
lea r8, str._9This_bet__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2a0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov esi, dword [rsp + 0x60]
or esi, 2
mov r8d, 0xa
lea rdx, str.Wls__9v__
lea rcx, [rsp + 0x290]
call fcn.14000c430
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x88], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0x78]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0xa0]
call fcn.140008ff0
nop
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0xa0]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x2b0]
call fcn.140096910
nop
mov r8, qword [rsp + 0xb8]
cmp r8, 0xf
jbe 0x14006a5bc
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa0]
call fcn.140032f40
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xa0], 0
mov r8, qword [rsp + 0x90]
cmp r8, 0xf
jbe 0x14006a5f6
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140032f40
nop
mov r8, qword [rsp + 0x2a8]
cmp r8, 0xf
jbe 0x14006a619
mov rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x290]
call fcn.140032f40
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x290], 0
mov r8, qword [rsp + 0x58]
cmp r8, 0xf
jbe 0x14006a64f
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.140032f40
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov r8, qword [rsp + 0x148]
cmp r8, 0xf
jbe 0x14006a685
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x130]
call fcn.140032f40
mov eax, dword [0x140100e10]
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
mov edi, eax
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.14000cb90
nop
lea r8, str._9Amount_to_drop:__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2a0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x290]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x40]
call fcn.140096910
nop
mov r8, qword [rsp + 0x2a8]
cmp r8, 0xf
jbe 0x14006a76d
mov rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x290]
call fcn.140032f40
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x290], 0
mov r8, qword [rsp + 0x90]
cmp r8, 0xf
jbe 0x14006a7a6
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140032f40
mov ebx, dword [0x140100e10]
sub ebx, edi
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.14000cb90
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2a0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x290]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x40]
call fcn.140096910
nop
mov r8, qword [rsp + 0x2a8]
cmp r8, 0xf
jbe 0x14006a887
mov rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x290]
call fcn.140032f40
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x290], 0
mov r8, qword [rsp + 0x90]
cmp r8, 0xf
jbe 0x14006a8c0
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140032f40
mov edx, ebx
lea rcx, [rsp + 0xc8]
call fcn.14000cb90
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x2b0]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x7fc
mov dword [rsp + 0x60], esi
lea rcx, [rsp + 0x40]
call fcn.140096bb0
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
nop
lea r9, [fcn.14002a120]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rsp + 0x2d0]
call fcn.1400ab60c
nop
mov ecx, dword [reloc.WS2_32.dll_accept]
mov rbx, qword [rsp + 0x68]
mov eax, 0x704
cmp word [rbx + 0x14], ax
jne 0x14006b100
imul eax, r13d, 0x64
add dword [0x140100e10], eax
inc ecx
mov dword [reloc.WS2_32.dll_accept], ecx
cmp ecx, 3
jne 0x14006b100
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], r14
lea r8d, [rcx + 0xa]
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x78]
call fcn.140014bb0
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x2d0]
call fcn.140027430
nop
lea rcx, [rsp + 0x78]
call fcn.1400093f0
mov ecx, dword [0x140100e10]
mov eax, ecx
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
sub ecx, eax
mov edx, ecx
lea rcx, [rsp + 0x290]
call fcn.14000cb90
mov rsi, rax
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0xa0]
call fcn.14000cb90
mov rdi, rax
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x1c8]
call fcn.14000cb90
mov rbx, rax
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0xc8]
call fcn.14000cb90
nop
lea r8, str._2Both_Bets_Equal__n_9pos1:
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r13d, dword [rsp + 0x60]
bts r13d, 0xb
mov r8d, listen
lea rdx, str.Wls_n_9pos2:
lea rcx, [rsp + 0x40]
call fcn.14000c430
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 r9, rbx
lea r8, [rsp + 0x150]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x2b0]
call fcn.140008ff0
nop
mov r8d, 8
lea rdx, str._Wls_n_2_
lea rcx, [rsp + 0x2b0]
call fcn.14000c430
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x180], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0x170]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x190]
call fcn.140008ff0
nop
mov r8d, 0x18
lea rdx, str._Tax_n_2Amount_To_Drop:_9
lea rcx, [rsp + 0x190]
call fcn.14000c430
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x140], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x110]
call fcn.140008ff0
nop
mov r8d, 5
lea rdx, str._9Wls
lea rcx, [rsp + 0x110]
call fcn.14000c430
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x88], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rsp + 0x310], 2
lea rdx, [rsp + 0x78]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x330]
call fcn.140039490
nop
lea rcx, [rsp + 0x78]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x110]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x130]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x190]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x170]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x150]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x40]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x1c8]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xa0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x290]
call fcn.1400093f0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2d0]
mov dl, 1
mov rcx, qword [0x1401030c0]
call fcn.14007cc40
mov eax, dword [0x140100e10]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov edx, eax
lea rcx, [rsp + 0x1c8]
call fcn.14000cb90
mov rdi, rax
mov edx, ebx
lea rcx, [rsp + 0xc8]
call fcn.14000cb90
nop
lea r8, str._9This_bet__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str.Wls__9v__
lea rcx, [rsp + 0x2b0]
call fcn.14000c430
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x88], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0x78]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x110]
call fcn.140008ff0
nop
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x110]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x40]
call fcn.140096910
nop
lea rcx, [rsp + 0x110]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x78]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x1c8]
call fcn.1400093f0
mov eax, dword [0x140100e10]
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
mov ebx, eax
mov edx, eax
lea rcx, [rsp + 0xc8]
call fcn.14000cb90
nop
lea r8, str._9Amount_to_drop:__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x2b0]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x40]
call fcn.140096910
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
mov edi, dword [0x140100e10]
sub edi, ebx
mov edx, edi
lea rcx, [rsp + 0xc8]
call fcn.14000cb90
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14006caa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400c418c]
lea rcx, [rsp + 0x2b0]
call fcn.14000c430
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0x7fff000
mov dword [rsp + 0x60], r13d
lea rcx, [rsp + 0x40]
call fcn.140096910
nop
lea rcx, [rsp + 0x2b0]
call fcn.1400093f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1400093f0
mov edx, edi
lea rcx, [rsp + 0x110]
call fcn.14000cb90
nop
mov r8, rax
lea rdx, str._9Tax_Taken:__
lea rcx, [rsp + 0x1c8]
call fcn.140013f30
nop
lea r8, [0x1400c418c]
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.140013de0
mov rcx, rax
call fcn.140096bb0
nop
lea rcx, [rsp + 0x1c8]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x110]
call fcn.1400093f0
nop
lea rcx, [rsp + 0x2d0]
call fcn.14002a1c0
mov ebx, 0xf2
mov dword [rsp + 0x38], ebx
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x248]
lea rcx, [r12 + 0x5df0]
call fcn.14001ac60
mov rax, qword [rax]
cmp byte [rax + 0x16], 0x64
jb 0x14006b1e6
xorps xmm6, xmm6
xor esi, esi
movups xmmword [rsp + 0xc8], xmm6
movups xmmword [rsp + 0xd8], xmm6
mov qword [rsp + 0xf8], rsi
mov byte [rsp + 0xc8], 0xa
mov dword [rsp + 0xdc], ebx
mov rax, qword [0x1401030c0]
mov rdi, qword [rax + 0x10]
mov rbx, qword [rax + 8]
test rdi, rdi
je 0x14006b1e6
test rbx, rbx
je 0x14006b1e6
lea edx, [rsi + 0x41]
xor ecx, ecx
lea r8d, [rsi + 1]
call fcn.14000e9b0
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rsp + 0xd8]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 0x24], xmm6
movsd xmm0, qword [rsp + 0xf8]
movsd qword [rdx + 0x34], xmm0
mov dword [rdx + 0x3c], esi
xor ecx, ecx
mov byte [rdx + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rdi
call fcn.14000fae0
test eax, eax
je 0x14006b1de
mov edx, eax
lea rcx, str._SERVER_:Error_Sending_Packet__Code:__d_n
call fcn.140091650
mov rcx, rbx
call fcn.14000ff90
mov rdi, qword [rsp + 0xc0]
movabs r13, 0x100000001b3
lea rbx, [0x140000000]
mov rsi, qword [rsp + 0x70]
mov edx, dword [r15 + 0x14]
mov eax, edx
shr eax, 8
movzx r8d, al
movzx eax, dl
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, r13
xor r8, rax
imul r8, r13
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r13
mov eax, edx
shr rax, 0x18
xor r8, rax
imul r8, r13
mov rax, qword [rdi + 0x60f3]
and rax, r8
add rax, rax
mov r9, qword [rdi + 0x60db]
mov rcx, qword [r9 + rax*8 + 8]
cmp rcx, qword [rdi + 0x60cb]
je 0x14006b294
mov rax, qword [r9 + rax*8]
cmp edx, dword [rcx + 0x10]
je 0x14006b297
cmp rcx, rax
je 0x14006b294
mov rcx, qword [rcx + 8]
cmp edx, dword [rcx + 0x10]
jne 0x14006b273
jmp 0x14006b297
movzx eax, byte [rbx + 0x20]
add dword [r12 + 0x5e30], eax
jmp 0x14006b1f8
mov rcx, r14
test rcx, rcx
je case.0x1400694c7.2
mov rdx, qword [rdi + 0x60f3]
and rdx, r8
add rdx, rdx
mov rax, qword [r9 + rdx*8]
cmp qword [r9 + rdx*8 + 8], rcx
jne 0x14006b2da
cmp rax, rcx
jne 0x14006b2cf
mov rax, qword [rdi + 0x60cb]
mov qword [r9 + rdx*8], rax
mov qword [r9 + rdx*8 + 8], rax
jmp 0x14006b2e6
mov rax, qword [rcx + 8]
mov qword [r9 + rdx*8 + 8], rax
jmp 0x14006b2e6
cmp rax, rcx
jne 0x14006b2e6
mov rax, qword [rcx]
mov qword [r9 + rdx*8], rax
mov rdx, qword [rcx]
mov rax, qword [rsp + 0x1c0]
dec qword [rax + 0x60d3]
mov rax, qword [rcx + 8]
mov qword [rax], rdx
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov edx, 0x28
call fcn.1400ab438
jmp 0x14006b6a2
mov eax, dword [r15 + 4]
cmp eax, 0xffffffff
jne 0x14006b3af
movzx eax, word [r15 + 0x14]
mov word [rsp + 0x290], ax
movss xmm0, dword [r15 + 0x1c]
movss dword [rsp + 0x294], xmm1
movss dword [rsp + 0x298], xmm0
cvttss2si rax, dword [r15 + 0x10]
mov byte [rsp + 0x29c], al
mov byte [rsp + 0x29d], 0
inc dword [r12 + 0x5f40]
mov eax, dword [r12 + 0x5f40]
mov dword [rsp + 0x2a0], eax
lea rcx, [r12 + 0x60c3]
lea r8, [rsp + 0x2a0]
lea rdx, [rsp + 0x258]
call fcn.14001a9c0
mov rcx, qword [rax]
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rcx + 0x14], xmm0
mov eax, dword [rsp + 0x2a0]
mov dword [rcx + 0x24], eax
jmp 0x14006b6a2
cmp eax, 0xfffffffd
jne case.0x1400694c7.2
mov r8d, dword [r15 + 8]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, r13
xor rdx, rax
imul rdx, r13
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r13
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r13
mov rax, qword [rdi + 0x60f3]
and rax, rdx
add rax, rax
mov r9, qword [rdi + 0x60db]
mov rcx, qword [r9 + rax*8 + 8]
mov rdx, qword [rdi + 0x60cb]
cmp rcx, rdx
je 0x14006b44f
mov rax, qword [r9 + rax*8]
cmp r8d, dword [rcx + 0x10]
je 0x14006b452
nop
cmp rcx, rax
je 0x14006b448
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x14006b430
mov rdx, qword [rsi + 0x60cb]
jmp 0x14006b452
mov rdx, qword [rsi + 0x60cb]
mov rcx, r14
test rcx, rcx
cmove rcx, rdx
cmp rcx, rdx
je case.0x1400694c7.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 0x14006b6a2
mov rcx, r15
call fcn.140085ec0
jmp 0x14006b5c1
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x120], xmm1
mov rdx, r15
lea rcx, [rsp + 0x110]
call fcn.14007e860
jmp 0x14006b5c1
mov rcx, qword [0x1401030c0]
cmp byte [rcx + 0x6133], 0
je case.0x1400694c7.2
mov edx, dword [r15 + 4]
cmp edx, 0xffffffff
je case.0x1400694c7.2
mov rax, qword [rcx + 0x5fb4]
mov rcx, qword [rcx + 0x5fbc]
cmp rax, rcx
je case.0x1400694c7.2
nop dword [rax]
cmp dword [rax + 0x40], edx
je 0x14006b523
add rax, 0x58
cmp rax, rcx
jne 0x14006b510
jmp 0x14006b6a2
movss xmm1, dword [r15 + 0x18]
movss xmm0, dword [r15 + 0x1c]
movss dword [rax + 0x48], xmm1
movss dword [rax + 0x4c], xmm0
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14006b546
mov rdx, qword [rax]
movss xmm3, dword [rax + 0x4c]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm1
movq r9, xmm3
movq r8, xmm2
lea rcx, str._CLIENT_:_player__s_position_is__.0f__.0f_n
call fcn.140091650
jmp 0x14006b6a2
mov rcx, qword [rsp + 0x280]
call fcn.1400aace0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b5a0
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140014bb0
lea rcx, [rsp + 0x78]
call fcn.140042cd0
test al, al
je case.0x1400694c7.2
mov rcx, qword [rsp + 0x280]
call fcn.14000ea60
jmp 0x140069415
mov rcx, qword [rsp + 0x280]
call fcn.1400aace0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b610
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140014bb0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x68], rax
cmp byte [0x140100d60], 0
je 0x14006b646
call fcn.14007de80
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe case.0x1400694c7.2
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b30c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b30c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edx, r14d
lea rcx, str._SERVER_:Got_unknown_packet_of_type__d._n
call fcn.140091650
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x140069415
cmp qword [r12], 0
je 0x140069415
mov r8, qword [rsp + 0x280]
xor edx, edx
call fcn.14000fae0
mov rcx, qword [r12]
call fcn.14000ff90
mov rdi, qword [rsp + 0xc0]
jmp 0x140069390
mov dl, 1
mov rcx, r12
call fcn.14003ef00
jmp 0x140069415
lea rcx, str._CLIENT_:_connection_event_n
call fcn.140091650
jmp 0x140069390
call fcn.140009c90
call fcn.140009c70
int3
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.14006b770
cmp qword [rbx + 8], 0
je 0x140072742
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x140069310
add rsp, 0x20
pop rbx
ret