Function at 0x140090a10
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, 0x490
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14013bf80]
xor rax, rsp
mov qword [rsp + 0x468], rax
mov r12, rcx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rcx
xor r15d, r15d
mov eax, r15d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x78], eax
lea rbx, [0x140000000]
movabs rdi, 0x7fffffffffffffff
movabs rsi, 0x100000001b3
movabs r13, 0xcbf29ce484222325
xorps xmm7, xmm7
nop
xor r8d, r8d
lea rdx, [rsp + 0x238]
mov rcx, qword [r12 + 8]
call fcn.140012de0
test eax, eax
jle 0x140087355
mov ecx, dword [rsp + 0x238]
sub ecx, 1
je 0x1400895d8
sub ecx, 1
je 0x1400895c9
cmp ecx, 1
jne 0x1400872d0
mov rax, qword [rsp + 0x250]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140089593
cmp qword [rax + 0x18], 3
jbe 0x140089584
movzx edx, byte [rcx]
mov ecx, edx
sub ecx, 2
je 0x1400894d1
sub ecx, 1
je 0x14008945c
sub ecx, 1
je 0x1400873d8
sub ecx, 2
je 0x14008738c
cmp ecx, 1
jne 0x140089587
mov rcx, qword [rsp + 0x468]
xor rcx, rsp
call fcn.1400d3570
lea r11, [rsp + 0x490]
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 + 0x250]
call fcn.1400cb300
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400873b2
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.140017d50
lea rcx, [rsp + 0x38]
call fcn.1400a1bc0
jmp 0x1400894b7
mov rcx, qword [rsp + 0x250]
call fcn.1400cb260
mov r14, rax
test rax, rax
je case.0x140087407.2
movzx eax, byte [rax]
cmp eax, 0x16
ja case.0x140087407.2
mov edx, dword [rbx + rax*4 + 0x895f4]
add rdx, rbx
jmp rdx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc1], xmm0
mov word [rsp + 0xd1], r15w
mov byte [rsp + 0xd3], 0
xorps xmm6, xmm6
movdqu xmmword [rsp + 0xe8], xmm6
mov byte [rsp + 0xc0], reloc.WS2_32.dll_setsockopt
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0xd4], eax
movaps xmm0, xmmword [0x140114650]
movups xmmword [rsp + 0xd8], xmm0
mov rax, qword [0x140141b28]
mov rdi, qword [rax + 0x18]
mov rbx, qword [rax]
test rdi, rdi
je case.0x140087407.2
test rbx, rbx
je case.0x140087407.2
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.1400117d0
mov rcx, qword [rax + 0x10]
mov dword [rcx], 4
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 4], xmm0
movups xmm1, xmmword [rsp + 0xd0]
movups xmmword [rcx + 0x14], xmm1
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx + 0x24], xmm0
unpckhpd xmm6, xmm6
movsd qword [rcx + 0x34], xmm6
mov dword [rcx + 0x3c], r15d
xor edx, edx
mov byte [rcx + 0x40], dl
mov r8, rax
mov rcx, rdi
call fcn.140012900
test eax, eax
je 0x1400874e1
mov edx, eax
lea rcx, str._S_Error_Sending_Packet__Code:__d_n
call fcn.1400b1a60
mov rcx, rbx
call fcn.140012db0
lea rbx, [0x140000000]
movabs rdi, 0x7fffffffffffffff
jmp 0x140089593
mov dword [r12 + 0x5de8], r15d
mov word [r12 + 0x5dec], r15w
lea rcx, [r12 + 0x5df0]
call fcn.14003cbf0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x258], xmm1
mov r8, r15
mov qword [rsp + 0x268], r15
mov eax, dword [r14 + 0x39]
mov dword [r12 + 0x5de8], eax
movzx eax, word [r14 + 0x3d]
mov word [r12 + 0x5dec], ax
mov edx, eax
test rax, rax
je 0x14008756f
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x258]
call fcn.14001d0b0
mov r8, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x258]
sub r8, rcx
sar r8, 2
lea r8, [r8*4]
lea rdx, [r14 + 0x3f]
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x260]
mov rbx, qword [rsp + 0x258]
cmp rbx, rdi
je 0x1400875e4
movzx eax, word [rbx]
mov dword [rsp + 0x230], eax
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x1c0]
lea rcx, [r12 + 0x5df0]
call fcn.14001d850
mov rcx, qword [rax]
mov eax, dword [rbx]
mov dword [rcx + 0x14], eax
add rbx, 4
cmp rbx, rdi
jne 0x1400875a4
mov rbx, qword [rsp + 0x258]
test rbx, rbx
je case.0x140087407.2
mov rdx, qword [rsp + 0x268]
sub rdx, rbx
and rdx, 0xfffffffffffffffc
mov rax, rbx
cmp rdx, 0x1000
jb 0x140087624
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087624
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400d3458
lea rbx, [0x140000000]
movabs rsi, 0x100000001b3
movabs rdi, 0x7fffffffffffffff
jmp 0x140089593
cmp dword [r14 + 0x14], 0
jne case.0x140087407.2
cmp byte [0x14013f731], 1
jne case.0x140087407.2
movzx edx, byte [r14 + 3]
inc edx
lea rcx, [rsp + 0x278]
call fcn.14000f880
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x58]
call fcn.140017d50
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x2a0]
call fcn.140028230
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400876f3
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400876ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400878a7
call fcn.1400d3458
mov r14, qword [rsp + 0x288]
mov rax, rdi
sub rax, r14
cmp rax, 0x15
jb 0x1400895e9
lea r13, [rsp + 0x278]
cmp qword [rsp + 0x290], 0xf
cmova r13, qword [rsp + 0x278]
xorps xmm0, xmm0
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x268], r15
mov qword [rsp + 0x270], r15
lea rsi, [r14 + 0x15]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x258]
cmp rsi, rbx
jbe 0x1400877e3
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x1400877a0
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400d341c
test rax, rax
je 0x1400878a7
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400877db
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400877c9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400895ee
jmp 0x140087781
test rcx, rcx
je 0x1400877d8
call fcn.1400d341c
mov rdi, rax
jmp 0x1400877db
mov rdi, r15
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x270], rbx
movups xmm0, xmmword [str._wDice_will_roll_a__2]
movups xmmword [rdi], xmm0
mov eax, dword [0x1400fbf50]
mov dword [rdi + 0x10], eax
movzx eax, byte [0x1400fbf54]
mov byte [rdi + 0x14], al
lea rcx, [rdi + 0x15]
mov r8, r14
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
mov edi, dword [rsp + 0x34]
or edi, 1
mov dword [rsp + 0x34], edi
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x2e0], 2
lea rdx, [rsp + 0x258]
cmp qword [rsp + 0x270], 0xf
cmova rdx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x268]
lea rcx, [rsp + 0x300]
call fcn.14003bf10
nop
mov rdx, qword [rsp + 0x270]
cmp rdx, 0xf
jbe 0x1400878b3
inc rdx
mov rcx, qword [rsp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400878ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400878ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov dword [rsp + 0x3a0], 9
mov dword [rsp + 0x3b0], r15d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2a0]
mov dl, 1
mov rcx, qword [0x140141b28]
call fcn.14009b530
nop
lea r9, [fcn.14002b060]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rsp + 0x2a0]
call fcn.1400d362c
nop
mov rdx, qword [rsp + 0x290]
cmp rdx, 0xf
jbe 0x140087950
inc rdx
mov rcx, qword [rsp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008794a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008794a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
nop
lea rbx, [0x140000000]
movabs rsi, 0x100000001b3
movabs rdi, 0x7fffffffffffffff
movabs r13, 0xcbf29ce484222325
jmp 0x140089593
mov rcx, qword [rsp + 0x250]
call fcn.1400cb2b0
mov rdi, rax
lea r8, [rsp + 0x230]
cmp byte [rax + 3], 0
je 0x140087a07
mov ecx, dword [r14 + 0x14]
mov dword [rsp + 0x230], ecx
lea rdx, [rsp + 0x1d0]
lea rcx, [r12 + 0x5df0]
call fcn.14001d850
mov rcx, qword [rax]
movzx eax, byte [rdi + 3]
add byte [rcx + 0x16], al
jmp 0x1400874e9
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x230], eax
lea rdx, [rsp + 0x1e0]
lea rcx, [r12 + 0x5df0]
call fcn.14001d850
mov rcx, qword [rax]
movzx eax, byte [r14 + 2]
cmp byte [rcx + 0x16], al
mov eax, dword [r14 + 0x14]
lea rcx, [r12 + 0x5df0]
mov dword [rsp + 0x230], eax
jbe 0x140087a6c
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x1f0]
call fcn.14001d850
mov rcx, qword [rax]
movzx eax, byte [r14 + 2]
sub byte [rcx + 0x16], al
jmp 0x1400874e9
lea rdx, [rsp + 0x230]
call fcn.140045f50
jmp 0x1400874e9
mov rax, qword [0x140141b28]
mov ecx, dword [rax + 0x5f9c]
cmp dword [r14 + 4], ecx
jne case.0x140087407.2
movzx eax, byte [r14 + 2]
mov byte [0x1401390f6], al
movzx eax, byte [r14 + 3]
mov byte [0x1401390f7], al
jmp 0x140089593
imul ebx, dword [r14 + 0x30], 0x64
add ebx, dword [r14 + 0x2c]
mov rax, qword [0x140141b28]
mov rdi, qword [rax + 0x5f24]
mov rcx, qword [rsp + 0x250]
call fcn.1400cb2b0
mov edx, dword [r14 + 0x14]
cmp edx, 0x12
jne 0x140087b0c
mov rax, qword [rdi + rbx*8]
lea rbx, [0x140000000]
movabs rdi, 0x7fffffffffffffff
cmp word [rax + 2], 0
je 0x140087b02
mov word [rax], r15w
jmp 0x140089593
mov word [rax + 2], r15w
jmp 0x140089593
mov eax, edx
shr eax, 8
movzx r8d, al
movzx eax, dl
xor rax, r13
imul rax, rsi
xor r8, rax
imul r8, rsi
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, rsi
mov rax, rdx
shr rax, 0x18
xor r8, rax
imul r8, rsi
and r8, qword [0x1401415b0]
add r8, r8
mov rcx, qword [0x140141598]
mov rax, qword [rcx + r8*8 + 8]
mov r9, qword [0x140141588]
cmp rax, r9
je 0x140087b80
mov rcx, qword [rcx + r8*8]
cmp edx, dword [rax + 0x10]
je 0x140087b83
nop
cmp rax, rcx
je 0x140087b80
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140087b70
jmp 0x140087b83
mov rax, r15
test rax, rax
cmovne r9, rax
mov rcx, qword [rdi + rbx*8]
movzx eax, word [r14 + 0x14]
cmp byte [r9 + 0x1a], 0x12
jne 0x140087ba0
mov word [rcx + 2], ax
jmp 0x140087ba3
mov word [rcx], ax
mov eax, dword [r12 + 0x5f9c]
cmp dword [r14 + 4], eax
jne case.0x140087407.2
mov r8d, dword [r14 + 0x14]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
xor rax, r13
imul rax, rsi
xor rdx, rax
imul rdx, rsi
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rsi
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 0x140087c35
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140087c38
cmp rax, rcx
je 0x140087c35
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140087c24
jmp 0x140087c38
mov rax, r15
test rax, rax
je case.0x140087407.2
cmp rax, r10
je case.0x140087407.2
movzx ecx, byte [rax + 0x16]
cmp cl, 1
jbe 0x140087c5d
dec cl
mov byte [rax + 0x16], cl
jmp 0x1400874e9
mov dword [rsp + 0x230], r8d
lea rdx, [rsp + 0x230]
lea rcx, [r12 + 0x5df0]
call fcn.140045f50
jmp 0x1400874e9
movss xmm1, dword [r14 + 0x18]
ucomiss xmm1, xmm7
jp 0x140089267
jne 0x140089267
movss xmm0, dword [r14 + 0x1c]
ucomiss xmm0, xmm7
jp 0x140089267
jne 0x140089267
mov eax, dword [r12 + 0x5f9c]
cmp dword [r14 + 4], eax
jne 0x1400891e6
mov rax, qword [r12 + 0x5f44]
mov rcx, qword [r12 + 0x5f4c]
cmp rax, rcx
je 0x140087ce5
mov edx, dword [r14 + 0x14]
mov rsi, qword [rax]
cmp dword [rsi + 0xc], edx
je 0x140087ce8
add rax, 8
cmp rax, rcx
jne 0x140087cd4
mov rsi, r15
movzx ebx, word [rsi]
cmp ebx, 0x70
je 0x140089232
lea r13, [r12 + 0x5df0]
lea rcx, [r12 + 0x5de8]
mov edx, ebx
call fcn.1400437d0
mov dword [rsp + 0x230], ebx
lea r8, [rsp + 0x230]
mov rcx, r13
test al, al
jne 0x140087d4c
mov word [rsp + 0x7c], bx
movzx eax, byte [rsi + 0xa]
mov byte [rsp + 0x7e], al
mov byte [rsp + 0x7f], 0
lea rdx, [rsp + 0x200]
call fcn.14001d850
mov rcx, qword [rax]
mov eax, dword [rsp + 0x7c]
mov dword [rcx + 0x14], eax
jmp 0x140087d63
lea rdx, [rsp + 0x210]
call fcn.14001d850
mov rcx, qword [rax]
movzx eax, byte [rsi + 0xa]
add byte [rcx + 0x16], al
cmp byte [0x14013f700], 0
je 0x1400890dc
mov eax, 0xf2
mov edx, dword [reloc.WS2_32.dll_accept]
cmp word [rsi], ax
jne 0x1400889d5
movzx eax, byte [rsi + 0xa]
add dword [0x14013f6fc], eax
inc edx
mov dword [reloc.WS2_32.dll_accept], edx
cmp edx, 3
jne 0x1400889d5
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x80]
call fcn.140024a00
nop
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x2a0]
call fcn.140028230
nop
lea rcx, [rsp + 0x80]
call fcn.14000bd90
mov ecx, dword [0x14013f6fc]
mov eax, ecx
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
sub ecx, eax
mov edx, ecx
lea rcx, [rsp + 0xc0]
call fcn.14000f880
mov r13, rax
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0xa0]
call fcn.14000f880
mov rdi, rax
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x130]
call fcn.14000f880
mov rbx, rax
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x170]
call fcn.14000f880
nop
mov r8, rax
lea rdx, str._2Both_Bets_Equal__n_9pos1:
lea rcx, [rsp + 0x150]
call fcn.140017140
nop
lea r8, str.Wls_n_9pos2:
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.140016ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x278]
call fcn.140016f50
nop
lea r8, str._Wls_n_2_
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.140016ff0
nop
mov r9, rdi
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.14000b990
or dword [rsp + 0x34], 2
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 0x18
jb 0x140087f0c
lea rax, [rcx + 0x18]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x58]
add rbx, rcx
mov r8d, 0x18
lea rdx, str._Tax_n_2Amount_To_Drop:_9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x18], 0
lea rax, [rsp + 0x58]
jmp 0x140087f2d
mov qword [rsp + 0x20], 0x18
lea r9, str._Tax_n_2Amount_To_Drop:_9
xor r8d, r8d
lea edx, [r8 + 0x18]
lea rcx, [rsp + 0x58]
call fcn.14000b800
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rsp + 0x80]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x258]
call fcn.14000b990
nop
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x140087fd4
lea rax, [rcx + 5]
mov qword [rsp + 0x268], rax
lea rbx, [rsp + 0x258]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x258]
add rbx, rcx
mov r8d, 5
lea rdx, str._9Wls
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
lea rax, [rsp + 0x258]
jmp 0x140087ff8
mov qword [rsp + 0x20], 5
lea r9, str._9Wls
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rsp + 0x258]
call fcn.14000b800
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rsp + 0x2e0], 2
lea rdx, [rsp + 0x110]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x300]
call fcn.14003bf10
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0xf
jbe 0x1400880a6
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400880a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400880a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
nop
mov rdx, qword [rsp + 0x270]
cmp rdx, 0xf
jbe 0x1400880ec
inc rdx
mov rcx, qword [rsp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400880e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400880e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x268], r15
mov qword [rsp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x258], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x14008814f
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088149
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088149
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14008818f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008818a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008818a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1400881e2
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400881dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400881dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x290]
cmp rdx, 0xf
jbe 0x14008823b
inc rdx
mov rcx, qword [rsp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088236
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088236
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x278], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14008829d
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088298
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088298
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x1400882ff
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400882fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400882fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x150], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x140088361
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008835c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008835c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x148]
cmp rdx, 0xf
jbe 0x1400883c3
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400883be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400883be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x140088425
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088420
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088420
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x140088487
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088482
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2a0]
mov dl, 1
mov rcx, qword [0x140141b28]
call fcn.14009b530
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.14000f880
mov rdi, rax
mov edx, ebx
lea rcx, [rsp + 0x38]
call fcn.14000f880
nop
lea r8, str._9This_bet__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str.Wls__9v__
lea rcx, [rsp + 0x58]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0xa0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x258]
call fcn.14000b990
nop
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0x258]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x288], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x278]
call fcn.1400b6fc0
nop
mov r8, qword [rsp + 0x270]
cmp r8, 0xf
jbe 0x140088601
mov rdx, qword [rsp + 0x258]
lea rcx, [rsp + 0x258]
call fcn.140035a20
mov qword [rsp + 0x268], r15
mov qword [rsp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x258], 0
mov r8, qword [rsp + 0xb8]
cmp r8, 0xf
jbe 0x140088641
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa0]
call fcn.140035a20
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
jbe 0x14008865b
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.140035a20
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov r8, qword [rsp + 0x50]
cmp r8, 0xf
jbe 0x140088688
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x38]
call fcn.140035a20
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
mov r8, qword [rsp + 0x98]
cmp r8, 0xf
jbe 0x1400886be
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x80]
call fcn.140035a20
mov eax, dword [0x14013f6fc]
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
mov edi, eax
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.14000f880
nop
lea r8, str._9Amount_to_drop:__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0x58]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x38]
call fcn.1400b6fc0
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
jbe 0x14008878e
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.140035a20
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov r8, qword [rsp + 0x98]
cmp r8, 0xf
jbe 0x1400887c4
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x80]
call fcn.140035a20
mov ebx, dword [0x14013f6fc]
sub ebx, edi
mov edx, ebx
lea rcx, [rsp + 0x80]
call fcn.14000f880
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0x58]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x38]
call fcn.1400b6fc0
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
jbe 0x14008888d
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.140035a20
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov r8, qword [rsp + 0x98]
cmp r8, 0xf
jbe 0x1400888c3
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x80]
call fcn.140035a20
mov edx, ebx
lea rcx, [rsp + 0xc0]
call fcn.14000f880
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x288], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0x278]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, dword [rsp + 0x34]
or eax, 0x7ffc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x78], eax
lea rcx, [rsp + 0x38]
call fcn.1400b7260
nop
lea rcx, [rsp + 0x278]
call fcn.14000bd90
nop
lea rcx, [rsp + 0xc0]
call fcn.14000bd90
nop
lea r9, [fcn.14002b060]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rsp + 0x2a0]
call fcn.1400d362c
nop
mov edx, dword [reloc.WS2_32.dll_accept]
lea r13, [r12 + 0x5df0]
mov eax, 0x704
cmp word [rsi], ax
jne 0x1400890dc
movzx eax, byte [rsi + 0xa]
imul ecx, eax, 0x64
add dword [0x14013f6fc], ecx
cmp edx, 3
jne 0x1400890dc
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], r15
lea r8d, [rdx + 0xa]
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0xa0]
call fcn.140017d50
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x2a0]
call fcn.140028230
nop
lea rcx, [rsp + 0xa0]
call fcn.14000bd90
mov ecx, dword [0x14013f6fc]
mov eax, ecx
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
sub ecx, eax
mov edx, ecx
lea rcx, [rsp + 0x258]
call fcn.14000f880
mov rsi, rax
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0x58]
call fcn.14000f880
mov rdi, rax
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x278]
call fcn.14000f880
mov rbx, rax
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea rcx, [rsp + 0x1a0]
call fcn.14000f880
nop
lea r8, str._2Both_Bets_Equal__n_9pos1:
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or dword [rsp + 0x34], 0x8000
mov r8d, recv
lea rdx, str.Wls_n_9pos2:
lea rcx, [rsp + 0x38]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x140], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rsp + 0x130]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x150]
call fcn.14000b990
nop
mov r8d, 8
lea rdx, str._Wls_n_2_
lea rcx, [rsp + 0x150]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0xa0]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x170]
call fcn.14000b990
nop
mov r8d, 0x18
lea rdx, str._Tax_n_2Amount_To_Drop:_9
lea rcx, [rsp + 0x170]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x120], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x110]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.14000b990
nop
mov r8d, 5
lea rdx, str._9Wls
lea rcx, [rsp + 0xc0]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rsp + 0x2e0], 2
lea rdx, [rsp + 0x80]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x300]
call fcn.14003bf10
nop
lea rcx, [rsp + 0x80]
call fcn.14000bd90
nop
lea rcx, [rsp + 0xc0]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x110]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x170]
call fcn.14000bd90
nop
lea rcx, [rsp + 0xa0]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x150]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x130]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x38]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x278]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x58]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x258]
call fcn.14000bd90
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rsp + 0x2a0]
mov dl, 1
mov rcx, qword [0x140141b28]
call fcn.14009b530
mov eax, dword [0x14013f6fc]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.14000f880
mov rdi, rax
mov edx, ebx
lea rcx, [rsp + 0x110]
call fcn.14000f880
nop
lea r8, str._9This_bet__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x288], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str.Wls__9v__
lea rcx, [rsp + 0x278]
call fcn.14000f120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rsp + 0x80]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.14000b990
nop
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0xc0]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x38]
call fcn.1400b6fc0
nop
lea rcx, [rsp + 0xc0]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x80]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x278]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x110]
call fcn.14000bd90
nop
lea rcx, [rsp + 0xa0]
call fcn.14000bd90
mov eax, dword [0x14013f6fc]
cdq
idiv dword [reloc.WS2_32.dll_ioctlsocket]
mov edi, eax
mov edx, eax
lea rcx, [rsp + 0xc0]
call fcn.14000f880
nop
lea r8, str._9Amount_to_drop:__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x278], xmm0
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x290], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x288], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x1400fbfcc]
lea rcx, [rsp + 0x278]
call fcn.14000f120
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x38]
call fcn.1400b6fc0
nop
lea rcx, [rsp + 0x278]
call fcn.14000bd90
nop
lea rcx, [rsp + 0xc0]
call fcn.14000bd90
mov ebx, dword [0x14013f6fc]
sub ebx, edi
mov edx, ebx
lea rcx, [rsp + 0x80]
call fcn.14000f880
nop
lea r8, str._9Tax_Taken:__
xor edx, edx
mov rcx, rax
call fcn.14008a960
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, dword [rsp + 0x34]
or edi, 0x3fff0000
mov dword [rsp + 0x34], edi
mov dword [rsp + 0x78], edi
lea r8, [0x1400fbfcc]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xc0]
call fcn.140016ff0
mov rcx, rax
call fcn.1400b6fc0
nop
lea rcx, [rsp + 0x38]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x80]
call fcn.14000bd90
mov edx, ebx
lea rcx, [rsp + 0x110]
call fcn.14000f880
nop
mov r8, rax
lea rdx, str._9Tax_Taken:__
lea rcx, [rsp + 0x80]
call fcn.140017140
nop
lea r8, [0x1400fbfcc]
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140016ff0
mov rcx, rax
call fcn.1400b7260
nop
lea rcx, [rsp + 0x80]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x110]
call fcn.14000bd90
nop
lea rcx, [rsp + 0x2a0]
call fcn.14002b100
mov ebx, 0xf2
mov dword [rsp + 0x230], ebx
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x220]
mov rcx, r13
call fcn.14001d850
mov rax, qword [rax]
cmp byte [rax + 0x16], 0x64
jb 0x1400891c1
xorps xmm6, xmm6
xor esi, esi
movups xmmword [rsp + 0xc0], xmm6
movups xmmword [rsp + 0xd0], xmm6
mov qword [rsp + 0xf0], rsi
mov byte [rsp + 0xc0], 0xa
mov dword [rsp + 0xd4], ebx
mov rax, qword [0x140141b28]
mov rdi, qword [rax + 0x10]
mov rbx, qword [rax + 8]
test rdi, rdi
je 0x1400891c1
test rbx, rbx
je 0x1400891c1
lea edx, [rsi + 0x41]
xor ecx, ecx
lea r8d, [rsi + 1]
call fcn.1400117d0
mov rcx, qword [rax + 0x10]
mov dword [rcx], 4
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 4], xmm0
movups xmm1, xmmword [rsp + 0xd0]
movups xmmword [rcx + 0x14], xmm1
movups xmmword [rcx + 0x24], xmm6
movsd xmm0, qword [rsp + 0xf0]
movsd qword [rcx + 0x34], xmm0
mov dword [rcx + 0x3c], esi
xor edx, edx
mov byte [rcx + 0x40], dl
mov r8, rax
mov rcx, rdi
call fcn.140012900
test eax, eax
je 0x1400891b9
mov edx, eax
lea rcx, str._S_Error_Sending_Packet__Code:__d_n
call fcn.1400b1a60
mov rcx, rbx
call fcn.140012db0
movabs r13, 0xcbf29ce484222325
movabs rdi, 0x7fffffffffffffff
lea rbx, [0x140000000]
movabs rsi, 0x100000001b3
mov r9d, dword [r14 + 0x14]
mov ecx, r15d
mov r14, qword [rsp + 0x198]
mov r10, qword [r14 + 0x5f44]
mov r8, qword [r14 + 0x5f4c]
sub r8, r10
sar r8, 3
test r8, r8
je case.0x140087407.2
mov rdx, r10
mov rax, qword [rdx]
cmp dword [rax + 0xc], r9d
je 0x140089240
inc ecx
add rdx, 8
movsxd rax, ecx
cmp rax, r8
jb 0x140089216
jmp 0x140089593
movzx eax, byte [rsi + 0xa]
add dword [r12 + 0x5e30], eax
jmp 0x1400891d5
movsxd rax, ecx
lea rcx, [r10 + rax*8]
lea rdx, [rcx + 8]
mov r8, qword [r14 + 0x5f4c]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
add qword [r14 + 0x5f4c], 0xfffffffffffffff8
jmp 0x140089593
mov eax, dword [r14 + 4]
cmp eax, 0xffffffff
jne 0x14008931d
movzx eax, word [r14 + 0x14]
mov word [rsp + 0x100], ax
movss xmm0, dword [r14 + 0x1c]
movss dword [rsp + 0x102], xmm1
movss dword [rsp + 0x106], xmm0
cvttss2si rax, dword [r14 + 0x10]
mov byte [rsp + 0x10a], al
mov byte [rsp + 0x10b], 0
inc dword [r12 + 0x5f40]
mov eax, dword [r12 + 0x5f40]
mov dword [rsp + 0x10c], eax
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400d341c
test rax, rax
je 0x1400892e1
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rax], xmm0
jmp 0x1400892e4
mov rax, r15
mov qword [rsp + 0x230], rax
lea rcx, [r12 + 0x5f44]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14008930b
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140089593
lea r8, [rsp + 0x230]
call fcn.1400191c0
jmp 0x140089593
cmp eax, 0xfffffffd
jne case.0x140087407.2
mov rax, qword [0x140141b28]
mov r8, qword [rax + 0x5f4c]
mov rdx, qword [rax + 0x5f44]
cmp rdx, r8
je case.0x140087407.2
mov rcx, qword [rdx]
movzx eax, word [rcx]
cmp eax, dword [r14 + 0x14]
jne 0x140089375
movss xmm0, dword [rcx + 2]
ucomiss xmm0, dword [r14 + 0x18]
jp 0x140089375
jne 0x140089375
movss xmm0, dword [rcx + 6]
ucomiss xmm0, dword [r14 + 0x1c]
jp 0x140089375
jne 0x140089375
cvttss2si eax, dword [r14 + 0x10]
mov byte [rcx + 0xa], al
add rdx, 8
cmp rdx, r8
jne 0x140089344
jmp 0x140089593
mov rcx, r14
call fcn.1400a3f00
jmp 0x1400894b7
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm1, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0xd0], xmm1
mov rdx, r14
lea rcx, [rsp + 0xc0]
call fcn.14009c480
jmp 0x1400894b7
mov rcx, qword [0x140141b28]
cmp byte [rcx + 0x6133], 0
je case.0x140087407.2
mov edx, dword [r14 + 4]
cmp edx, 0xffffffff
je case.0x140087407.2
mov rax, qword [rcx + 0x5fb4]
mov rcx, qword [rcx + 0x5fbc]
cmp rax, rcx
je case.0x140087407.2
nop dword [rax]
cmp dword [rax + 0x40], edx
je 0x140089413
add rax, 0x58
cmp rax, rcx
jne 0x140089400
jmp 0x140089593
movss xmm1, dword [r14 + 0x18]
movss xmm0, dword [r14 + 0x1c]
movss dword [rax + 0x48], xmm1
movss dword [rax + 0x4c], xmm0
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140089436
mov rdx, qword [rax]
movss xmm3, dword [rax + 0x4c]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm1
movq r9, xmm3
movq r8, xmm2
lea rcx, str._C__player__s_position_is__.0f__.0f_n
call fcn.1400b1a60
jmp 0x140089593
mov rcx, qword [rsp + 0x250]
call fcn.1400cb300
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], r15
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140089490
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140017d50
lea rcx, [rsp + 0xa0]
call fcn.140047520
test al, al
je case.0x140087407.2
mov rcx, qword [rsp + 0x250]
call fcn.140011880
jmp 0x140087355
mov rcx, qword [rsp + 0x250]
call fcn.1400cb300
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140089500
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140017d50
lea rax, [rsp + 0x58]
mov qword [rsp + 0x230], rax
cmp byte [0x14013f5e1], 0
je 0x140089533
call fcn.14009baa0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe case.0x140087407.2
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008956e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008956e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d3458
jmp 0x140089593
movabs rsi, 0x100000001b3
jmp 0x1400874e9
mov edx, r15d
lea rcx, str._S_Got_unknown_packet_of_type__d._n
call fcn.1400b1a60
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x140087355
cmp qword [r12], 0
je 0x140087355
mov r8, qword [rsp + 0x250]
xor edx, edx
call fcn.140012900
mov rcx, qword [r12]
call fcn.140012db0
jmp 0x1400872d0
mov dl, 1
mov rcx, r12
call fcn.140042eb0
jmp 0x140087355
lea rcx, str._C__connection_event_n
call fcn.1400b1a60
jmp 0x1400872d0
call fcn.14000c630
call fcn.14000c610
int3
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.140089650
cmp qword [rbx + 8], 0
je 0x140090a32
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x140087250
add rsp, 0x20
pop rbx
ret