Function at 0x14012fdd0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

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, 0x370
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x140232d08]
xor rax, rsp
mov qword [rsp + 0x2e0], rax
mov r12, rcx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xc0], rcx
xor edi, edi
mov dword [rsp + 0x70], edi
lea rbx, [0x140000000]
movabs rsi, 0xcbf29ce484222325
movabs r14, 0x100000001b3
lea r15d, [rdi + 2]
movss xmm10, dword [0x1401d7838]
movss xmm13, dword [0x1401d88b0]
xorps xmm11, xmm11
movss xmm12, dword [0x1401d88b4]
nop dword [rax]
nop word [rax + rax]
xor r8d, r8d
lea rdx, [rsp + 0x198]
mov rcx, qword [r12 + 8]
call fcn.140033870
test eax, eax
jle 0x1401262a5
mov ecx, dword [rsp + 0x198]
sub ecx, 1
je 0x140129d29
sub ecx, 1
je 0x140129d1a
cmp ecx, 1
jne 0x140126220
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140129ce4
cmp qword [rax + 0x18], 3
jbe 0x140129cd6
movzx edx, byte [rcx]
mov ecx, edx
sub ecx, 2
je 0x140129c49
sub ecx, 1
je 0x140129bef
sub ecx, 1
je 0x140126346
sub ecx, 2
je 0x1401262fa
cmp ecx, 1
jne 0x140129cd8
mov rcx, qword [rsp + 0x2e0]
xor rcx, rsp
call fcn.140199b40
lea r11, [rsp + 0x370]
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]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, qword [rsp + 0x1b0]
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140126320
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d770
lea rcx, [rsp + 0x48]
call fcn.1400fb390
jmp 0x140129ca7
mov rcx, qword [rsp + 0x1b0]
call fcn.140132d50
mov r13, rax
mov qword [rsp + 0x68], rax
movzx ecx, byte [rax]
cmp ecx, 0x26
ja case.0x140126379.15
movzx ecx, byte [rbx + rcx + 0x129d98]
mov edx, dword [rbx + rcx*4 + 0x129d58]
add rdx, rbx
jmp rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.ISTEDIGIM_PAKET
lea rcx, [rsp + 0x48]
call fcn.14000d770
lea rcx, [rsp + 0x48]
call fcn.14011cb40
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
lea rdx, str.DEBUGLADIM
mov rcx, rax
call fcn.140124cc0
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
mov ecx, dword [r12 + 0x5f40]
imul ecx, dword [rax + 0x30]
add ecx, dword [rax + 0x2c]
mov rax, qword [r12 + 0x5f4c]
mov rdx, qword [rax + rcx*8]
mov word [rdx], di
cmp byte [0x14023b6d2], 0
je case.0x140126379.10
movss xmm0, dword [r13 + 0x18]
mulss xmm0, xmm10
cvttss2si ebx, xmm0
movss xmm0, dword [r13 + 0x1c]
mulss xmm0, xmm10
cvttss2si esi, xmm0
movss xmm0, dword [r13 + 0x28]
ucomiss xmm0, xmm13
jp case.0x140126379.10
jne case.0x140126379.10
cmp dword [r13 + 4], 0x22
jne case.0x140126379.10
cmp dword [0x14023b6d4], ebx
jne case.0x140126379.10
cmp dword [0x14023b6d8], esi
jne case.0x140126379.10
mov eax, dword [0x14022e1a0]
mov dword [rsp + 0xa8], eax
lea rcx, [r12 + 0x5df8]
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0xf0]
call fcn.1400410e0
mov rax, qword [rax]
cmp byte [rax + 0x16], 0
jbe case.0x140126379.10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1e1], xmm0
mov word [rsp + 0x1f1], di
mov byte [rsp + 0x1f3], 0
mov qword [rsp + 0x200], rdi
mov dword [rsp + 0x208], edi
mov qword [rsp + 0x214], rdi
mov eax, dword [0x14022e1a0]
mov dword [rsp + 0x1f4], eax
mov dword [rsp + 0x20c], ebx
mov dword [rsp + 0x210], esi
mov byte [rsp + 0x1e0], 3
movss xmm0, dword [r13 + 0x18]
movss dword [rsp + 0x1f8], xmm0
movss xmm1, dword [r13 + 0x1c]
movss dword [rsp + 0x1fc], xmm1
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x1e0]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
cmp byte [0x14023b6d3], 0
je case.0x140126379.10
cmp byte [0x14023b6dd], 0
jne 0x14012659b
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
test eax, eax
jg 0x140126593
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AUTO_FISH_STOPPED
lea rcx, [rsp + 0x48]
call fcn.14000d770
lea rcx, [rsp + 0x48]
call fcn.14011cb40
mov byte [0x14023b6d3], 0
mov byte [0x14023b6dc], 0
mov byte [0x14023b6d2], 0
jmp 0x1401262a5
dec eax
mov dword [reloc.WS2_32.dll_ioctlsocket], eax
mov byte [0x14023b6dc], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rax, qword [0x14022e1a8]
mov qword [0x14023b6e0], rax
mov rcx, qword [rsp + 0x1b0]
call fcn.1401329c0
mov rsi, rax
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
mov ebx, dword [rax + 0x30]
imul ebx, dword [r12 + 0x5f40]
add ebx, dword [rax + 0x2c]
mov rcx, qword [r12 + 0x5f4c]
mov r8, qword [rcx + rbx*8]
mov ecx, dword [rsi + 4]
mov dword [r8 + 0x59], ecx
movzx eax, word [r13 + 0x14]
mov word [r8], ax
mov r8d, edi
cmp dword [r12 + 0x5f40], 0
jle 0x1401266c1
mov edx, edi
cmp dword [r12 + 0x5f44], 0
jle 0x1401266b0
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [0x140252eb0]
mov r9d, dword [rcx + 0x5f40]
mov eax, edx
imul eax, r9d
add eax, r8d
cmp eax, 0xffffffff
jle 0x140126687
mov r10, qword [rcx + 0x5f4c]
movsxd r11, eax
mov rax, qword [rcx + 0x5f54]
sub rax, r10
sar rax, 3
cmp r11, rax
jae 0x140126687
cmp r8d, 0xffffffff
jle 0x140126687
cmp r8d, r9d
jge 0x140126687
cmp edx, 0xffffffff
jle 0x140126687
cmp edx, dword [rcx + 0x5f44]
jge 0x140126687
mov rcx, qword [r10 + r11*8]
jmp 0x14012668a
mov rcx, rdi
movzx eax, word [rcx + 4]
test ax, ax
je 0x1401266a4
cmp eax, ebx
jne 0x1401266a4
mov word [rcx + 4], di
mov word [rcx + 9], di
and word [rcx + 7], 2
inc edx
cmp edx, dword [r12 + 0x5f44]
jl 0x140126630
inc r8d
cmp r8d, dword [r12 + 0x5f40]
jl 0x140126610
mov eax, dword [rsi + 8]
lea r8, [rsi + 0x38]
test eax, eax
jle case.0x140126379.13
mov r9d, eax
nop
movzx edx, word [r8]
lea r8, [r8 + 2]
mov rax, qword [0x140252eb0]
mov rcx, qword [rax + 0x5f4c]
mov rax, qword [rcx + rdx*8]
or word [rax + 7], 2
mov word [rax + 9], bx
mov word [rax + 4], bx
sub r9, 1
jne 0x1401266d0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1e1], xmm0
mov word [rsp + 0x1f1], di
mov byte [rsp + 0x1f3], 0
movdqu xmmword [rsp + 0x208], xmm0
mov byte [rsp + 0x1e0], reloc.WS2_32.dll_setsockopt
mov eax, dword [r13 + 0x14]
mov dword [rsp + 0x1f4], eax
movaps xmm0, xmmword [0x1401d88e0]
movups xmmword [rsp + 0x1f8], xmm0
mov rax, qword [0x140252eb0]
mov rsi, qword [rax + 0x18]
mov rbx, qword [rax]
test rsi, rsi
je case.0x140126379.15
test rbx, rbx
je case.0x140126379.15
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov rcx, qword [rax + 0x10]
mov dword [rcx], 4
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 4], xmm0
movups xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rcx + 0x14], xmm1
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x24], xmm0
movsd xmm1, qword [rsp + 0x210]
movsd qword [rcx + 0x34], xmm1
mov dword [rcx + 0x3c], edi
xor edx, edx
mov byte [rcx + 0x40], dl
mov r8, rax
mov rcx, rsi
call fcn.1400333a0
test eax, eax
je 0x1401267d5
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rbx
call fcn.140033840
movabs rsi, 0xcbf29ce484222325
lea rbx, [0x140000000]
jmp 0x140129ce4
mov r14d, dword [rax + 4]
mov rax, qword [0x140252eb0]
cmp r14d, dword [rax + 0x5fe1]
jne 0x1401268d4
mov rcx, qword [rsp + 0x1b0]
call fcn.14011d7f0
mov rdx, rax
cmp byte [0x14023b3e9], 0
jne 0x140126839
movzx ecx, word [rax + 1]
mov word [0x14022e13c], cx
movzx ecx, byte [rax + 3]
mov byte [0x14022e13e], cl
movzx ecx, byte [rax + 2]
mov byte [0x14022e146], cl
movzx ecx, byte [rax + 3]
mov byte [0x14022e147], cl
mov eax, dword [rax + 0x14]
mov dword [0x14023b6a0], eax
mov eax, dword [rdx + 0x20]
mov dword [0x14022e1e8], eax
mov eax, dword [rdx + 0x24]
mov dword [0x14022e1ec], eax
mov eax, dword [rdx + 0x1c]
mov dword [0x14022e1fc], eax
mov eax, dword [rdx + 0x18]
mov dword [0x14022e1f0], eax
mov eax, dword [rdx + 0x10]
mov dword [0x14022e1f4], eax
movss xmm0, dword [0x14023b428]
ucomiss xmm0, xmm11
jp 0x1401268a3
jne 0x1401268a3
movss xmm0, dword [0x14023b404]
ucomiss xmm0, xmm11
jp 0x1401268a3
je 0x1401268aa
mov byte [0x14023b4d6], 1
xor r8d, r8d
mov rax, qword [0x140252eb0]
mov edx, dword [rax + 0x5fe1]
mov rcx, r12
call fcn.140130700
mov rcx, qword [rsp + 0x1b0]
call fcn.140032320
jmp 0x1401262a5
mov r9, rdi
mov rbx, qword [rax + 0x5f89]
mov rsi, qword [rax + 0x5f91]
sub rsi, rbx
sar rsi, 3
test rsi, rsi
je 0x1401269bf
mov r15, qword [0x140286080]
mov r11, qword [0x140286068]
mov r10, qword [0x140286058]
nop word [rax + rax]
mov rax, qword [rbx]
cmp dword [rax + 0x40], r14d
jne 0x1401269af
mov r8d, dword [rax + 0x44]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r13, 0x100000001b3
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
and rdx, r15
add rdx, rdx
mov rax, qword [r11 + rdx*8 + 8]
cmp rax, r10
je 0x140126999
mov rcx, qword [r11 + rdx*8]
cmp r8d, dword [rax + 0x10]
je 0x14012699c
cmp rax, rcx
je 0x140126999
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140126988
jmp 0x14012699c
mov rax, rdi
mov rcx, r10
test rax, rax
cmovne rcx, rax
cmp rcx, r10
jne 0x140126ab2
inc r9
add rbx, 8
cmp r9, rsi
jb 0x140126910
movabs r14, 0x100000001b3
movabs rsi, 0xcbf29ce484222325
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
mov r13, rax
xor dl, dl
mov ecx, dword [rax + 0x30]
cmp ecx, dword [r12 + 0x5f44]
ja 0x1401269f6
test ecx, ecx
jne 0x1401269f8
mov dl, 1
mov r8d, dword [r12 + 0x5f40]
mov eax, dword [rax + 0x2c]
cmp eax, r8d
ja 0x14012764d
test eax, eax
je 0x14012764d
test dl, dl
jne 0x14012764d
cmp byte [0x14023b608], dl
je 0x14012758f
imul ecx, r8d
add ecx, eax
mov rax, qword [r12 + 0x5f4c]
mov rbx, qword [rax + rcx*8]
movzx eax, word [rbx]
mov ecx, 0x25d8
cmp ax, cx
je 0x140126a87
mov ecx, 0x1ebe
cmp ax, cx
je 0x140126a87
mov ecx, 0x11e
cmp ax, cx
je 0x140126a87
mov ecx, 0x1e3e
cmp ax, cx
je 0x140126a87
mov ecx, 0x13b4
cmp ax, cx
je 0x140126a87
mov ecx, 0x3e0
cmp ax, cx
je 0x140126a87
mov ecx, 0x1cc
cmp ax, cx
jne 0x14012758f
lea rcx, str.Algilandi___n
call fcn.14000c8c0
cmp byte [rbx + 0xb], 0
je 0x140126c61
lea rcx, str.Algilandi__1_n
call fcn.14000c8c0
mov byte [rbx + 0xb], 0
jmp 0x14012758f
movups xmm0, xmmword [rcx + 0x14]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm1, xmmword [rcx + 0x24]
movaps xmmword [rsp + 0x1f0], xmm1
movups xmm0, xmmword [rcx + 0x34]
movaps xmmword [rsp + 0x200], xmm0
mov eax, dword [rcx + 0x44]
mov dword [rsp + 0x210], eax
lea rdx, [rsp + 0x1e0]
lea rcx, [0x14022fb60]
call fcn.14000c820
mov r14d, eax
mov dword [rsp + 0x68], eax
mov rcx, qword [rbx]
mov r15d, dword [rcx + 0x40]
cmp byte [0x140254552], 0
jne 0x140126b1b
cmp byte [0x14023b5d9], 0
jne 0x140126b1b
mov esi, 2
jmp 0x140126b20
mov esi, 3
movzx ebx, byte [0x14023b4e4]
shl ebx, 0x18
or ebx, esi
mov dword [rsp + 0xa8], 0x447a0000
mov dword [rsp + 0x98], 0x43c80000
movd xmm0, dword [0x14022e1d8]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
movd xmm1, dword [0x14022e1dc]
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0xa0], xmm1
mov ecx, Ordinal_60
call fcn.140199e90
mov rsi, rax
mov qword [rax + 8], 0
mov dword [rax + 0x10], edi
mov dword [rax + 0x28], edi
mov dword [rax + 0x34], edi
mov dword [rax], reloc.WS2_32.dll_sendto
mov dword [rax + 4], r15d
mov dword [rax + 0x14], ebx
mov eax, dword [rsp + 0xa8]
mov dword [rsi + 0x18], eax
mov eax, dword [rsp + 0x98]
mov dword [rsi + 0x1c], eax
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x20], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsi + 0x24], eax
mov qword [rsi + 0x2c], 0
mov word [rsi + 1], r14w
movzx eax, byte [rsp + 0x6a]
mov byte [rsi + 3], al
movzx ecx, byte [0x14022e147]
movzx eax, byte [0x14022e146]
mov byte [rsi + 2], al
mov byte [rsi + 3], cl
mov dword [rsp + 0x68], 0x43480000
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0x10], eax
mov rax, qword [0x140252eb0]
mov rbx, qword [rax + 0x18]
test rbx, rbx
je 0x140126c4f
mov edx, 0x3d
xor ecx, ecx
lea r8d, [rdx - 0x3c]
call fcn.140032270
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
mov r8, qword [rax + 0x10]
movups xmm0, xmmword [rsi]
movups xmmword [r8 + 4], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r8 + 0x14], xmm1
movups xmm0, xmmword [rsi + 0x20]
movups xmmword [r8 + 0x24], xmm0
movsd xmm1, qword [rsi + 0x30]
movsd qword [r8 + 0x34], xmm1
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.1400333a0
mov edx, 1
mov rcx, rsi
call fcn.1401997dc
jmp 0x1401262a5
lea rcx, str.Algilandi__2__n
call fcn.14000c8c0
mov byte [rbx + 0xb], 1
cmp byte [0x14023b608], 0
je 0x14012758f
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov r14, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x250], 0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x230]
call fcn.14000d770
nop
mov rsi, qword [0x140252eb0]
mov rbx, rdi
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x140126e05
nop dword [rax]
mov rdx, qword [rcx + rbx*8]
mov eax, dword [r13 + 4]
cmp dword [rdx + 0x40], eax
jne 0x140126de4
mov r14, qword [rdx + 0x68]
lea rax, [rsp + 0x250]
cmp rax, rdx
je 0x140126d4d
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140126d40
mov rdx, qword [rdx]
lea rcx, [rsp + 0x250]
call fcn.14000a1c0
lea rdx, str.Time:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f30
mov rdx, r14
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, str._Name:
call fcn.140007f30
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0x10
cmovae rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
mov rcx, rax
call fcn.14003e6d0
lea rdx, [0x140010f30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Curren_Time:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f30
mov rdx, r15
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140010f30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
inc rbx
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x140126d10
mov rcx, r15
sub rcx, r14
movsxd rax, dword [0x14022e190]
cmp rcx, rax
jae 0x1401274ee
test r15, r15
je 0x1401274ee
test r14, r14
je 0x1401274ee
test rcx, rcx
je 0x1401274ee
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x2d0], rax
lea rcx, [rsp + 0x2d0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__ctime64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140126e76
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea rdx, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0x10
cmovae rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003e6d0
lea rdx, [0x140010f30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
mov esi, 2
mov r8d, esi
lea rdx, [0x1401c6aec]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
mov r8d, esi
lea rdx, [0x1401c7094]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
mov r8d, esi
lea rdx, [0x1401c7098]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
lea r8d, [rsi + 1]
lea rdx, [0x1401c709c]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
mov r8d, esi
lea rdx, [0x1401c70a0]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
lea r8d, [rsi + 1]
lea rdx, [0x1401c70a4]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
lea r8d, [rsi + 8]
lea rdx, str._of_Legend
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x250]
call fcn.140132f90
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x48]
call fcn.140008ac0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x190], rax
mov rdx, qword [0x140252eb0]
add rdx, 0x5f20
lea rcx, [rsp + 0x1e0]
call fcn.140008580
mov rbx, rax
movabs r14, 0x7fffffffffffffff
mov rcx, r14
mov rdx, qword [rsp + 0x260]
sub rcx, rdx
cmp rcx, 0xe
jb 0x140129d3a
lea rax, [rsp + 0x250]
cmp qword [rsp + 0x268], 0x10
cmovae rax, qword [rsp + 0x250]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str.Tricker_Name:
lea r8, [rsp + 0x250]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.140008660
mov esi, dword [rsp + 0x70]
or esi, 8
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140130c10
mov r8, qword [0x140252eb0]
add r8, 0x5f20
mov rcx, qword [r8 + 0x10]
mov rax, r14
sub rax, rcx
cmp rax, 3
jb 0x140129d40
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14012733c
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea r9, [0x1401d85a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.140008660
nop
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.___6____2Tricker_Name:
lea rcx, [rsp + 0x78]
call fcn.140022c40
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0x10
cmovae rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
lea rcx, [rsp + 0x48]
call fcn.140022c40
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x48]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
mov rax, qword [0x140254220]
cmp rax, qword [0x140254228]
je 0x140127440
lea rdx, [rsp + 0x2b0]
mov rcx, rax
call fcn.140008580
add qword [0x140254220], 0x20
jmp 0x140127457
lea r8, [rsp + 0x2b0]
mov rdx, rax
lea rcx, [0x140254218]
call fcn.14000dbf0
mov rax, r14
mov rcx, qword [rsp + 0x260]
sub rax, rcx
cmp rax, 0xd
jb 0x140129d46
lea rax, [rsp + 0x250]
cmp qword [rsp + 0x268], 0x10
cmovae rax, qword [rsp + 0x250]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str.Trick_Found:
lea r8, [rsp + 0x250]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.140008660
or esi, 0x74
mov dword [rsp + 0x70], esi
lea rcx, [rsp + 0x1e0]
call fcn.14011cb40
nop
lea rcx, [rsp + 0x2b0]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x1b8]
call fcn.140008ac0
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0x10
jb 0x140127535
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012752f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14012752f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x14012757b
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140127576
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140127576
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
movabs r14, 0x100000001b3
movabs rsi, 0xcbf29ce484222325
mov ecx, dword [r12 + 0x5f40]
imul ecx, dword [r13 + 0x30]
add ecx, dword [r13 + 0x2c]
mov rax, qword [r12 + 0x5f4c]
mov r10, qword [rax + rcx*8]
movzx ecx, word [r10]
movzx edx, cl
xor rdx, rsi
imul rdx, r14
mov eax, ecx
shr rax, 8
xor rdx, rax
imul rdx, r14
mov eax, ecx
shr rax, 0x10
xor rdx, rax
imul rdx, r14
mov eax, ecx
shr rax, 0x18
xor rdx, rax
imul rdx, r14
and rdx, qword [0x14023ae10]
add rdx, rdx
mov r8, qword [0x14023adf8]
mov rax, qword [r8 + rdx*8 + 8]
mov r9, qword [0x14023ade8]
cmp rax, r9
je 0x140127620
mov r8, qword [r8 + rdx*8]
cmp ecx, dword [rax + 0x10]
je 0x140127623
nop dword [rax]
cmp rax, r8
je 0x140127620
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x140127610
jmp 0x140127623
mov rax, rdi
test rax, rax
cmovne r9, rax
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012764d
cmp byte [r9 + 0x78], 4
jne 0x14012764d
cmp byte [r10 + 0xb], 0
sete al
mov byte [r10 + 0xb], al
mov rbx, qword [rsp + 0x68]
cmp dword [rbx + 0x14], 0
jne 0x140127795
cmp byte [0x14023b571], 0
je 0x140127795
movzx edx, byte [rbx + 3]
inc edx
lea rcx, [rsp + 0x1b8]
call fcn.14002ec90
nop
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
mov rcx, qword [rsp + 0x1c8]
sub rax, rcx
cmp rax, 0x1b
jb 0x140129d4c
lea rax, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0x10
cmovae rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str._bThe_dice__bwill_roll_a__
lea r8, [rsp + 0x1b8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.140008660
mov r13d, dword [rsp + 0x70]
or r13d, 2
mov dword [rsp + 0x70], r13d
lea rcx, [rsp + 0x1e0]
call fcn.14011cb40
nop
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
jb 0x140127750
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012774a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14012774a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
nop
jmp 0x1401277a4
mov r13d, dword [rsp + 0x70]
movabs rsi, 0x7fffffffffffffff
mov r15d, 2
cmp dword [rbx + 0x14], 0
jne case.0x140126379.15
cmp byte [0x14023b54b], 1
jne case.0x140126379.15
movzx edx, byte [rbx + 3]
inc edx
lea rcx, [rsp + 0x1b8]
call fcn.14002ec90
nop
mov rax, rsi
mov rcx, qword [rsp + 0x1c8]
sub rax, rcx
cmp rax, 0x1b
jb 0x140129d52
lea rax, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0x10
cmovae rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str._bThe_dice__bwill_roll_a__
lea r8, [rsp + 0x1b8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call fcn.140008660
or r13d, 1
mov dword [rsp + 0x70], r13d
lea rcx, [rsp + 0x1e0]
call fcn.14011cb40
mov edx, edi
mov r8, qword [0x140254190]
mov r9, qword [0x140254188]
sub r8, r9
sar r8, 2
test r8, r8
je 0x140127986
movzx r10d, byte [rbx + 3]
inc r10d
mov rcx, rdi
nop dword [rax]
cmp dword [rcx + r9], r10d
je 0x140127899
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r8
jb 0x140127880
jmp 0x140127986
mov rax, qword [rsp + 0x1b0]
mov ecx, dword [rax + 0x18]
mov rbx, rdi
cmp ecx, 0x3c
jb 0x1401278d1
mov rax, qword [rax + 0x10]
lea rbx, [rax + 4]
mov rdx, rbx
test byte [rax + 0x10], 8
je 0x1401278ce
mov eax, dword [rax + 0x38]
add eax, 0x3c
mov rbx, rdi
cmp ecx, eax
cmovae rbx, rdx
jmp 0x1401278d1
mov dword [rax + 0x38], edi
mov ecx, Ordinal_46
call fcn.1401997a0
mov rsi, rax
mov eax, dword [rbx]
mov dword [rsi], eax
mov ecx, dword [rbx + 4]
mov dword [rsi + 4], ecx
mov eax, dword [rbx + 0xc]
mov dword [rsi + 0x10], eax
mov eax, dword [rbx + 0x14]
mov dword [rsi + 0x14], eax
mov eax, dword [rbx + 0x18]
mov dword [rsi + 8], eax
mov eax, dword [rbx + 0x1c]
mov dword [rsi + 0xc], eax
mov eax, dword [rbx + 0x20]
mov dword [rsi + 0x18], eax
mov eax, dword [rbx + 0x24]
mov dword [rsi + 0x1c], eax
mov eax, dword [rbx + 0x2c]
mov dword [rsi + 0x20], eax
mov r10d, dword [rbx + 0x30]
mov dword [rsi + 0x24], r10d
mov rbx, qword [0x140252eb0]
cmp ecx, dword [rbx + 0x5fe1]
jne 0x140127986
mov r8d, edi
mov r9, qword [0x1402541a8]
mov r11, qword [0x1402541a0]
sub r9, r11
sar r9, 2
test r9, r9
je 0x140127965
imul r10d, eax
mov rdx, rdi
nop dword [rax]
cmp dword [rdx + r11], r10d
je 0x140127986
inc r8d
add rdx, 4
movsxd rax, r8d
cmp rax, r9
jb 0x140127950
movss xmm0, dword [rbx + 0x5ff5]
movss xmm1, dword [rbx + 0x5ff1]
unpcklps xmm1, xmm0
movq rdx, xmm1
mov rcx, rsi
call fcn.140121270
nop
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
jb 0x1401279cd
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401279c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401279c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
nop
jmp 0x1401267dd
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str._9Loading_Inventory...
lea rcx, [rsp + 0x230]
call fcn.14000d770
lea rcx, [rsp + 0x230]
call fcn.14011cb40
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
mov dword [r12 + 0x5df0], edi
mov word [r12 + 0x5df4], di
lea rcx, [r12 + 0x5df8]
call fcn.140123830
mov eax, dword [r13 + 0x39]
mov dword [r12 + 0x5df0], eax
movzx eax, word [r13 + 0x3d]
mov esi, ntohl
mov word [r12 + 0x5df4], ax
mov r14d, edi
cmp di, ax
jae 0x140129cc1
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rsi + r13 + 0x34]
movzx ebx, word [rsi + r13 + 0x36]
lea rsi, [rsi + 4]
mov dword [rsp + 0x68], eax
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x100]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov rcx, qword [rax]
mov byte [rcx + 0x16], bl
inc r14d
movzx eax, word [r12 + 0x5df4]
cmp r14d, eax
jl 0x140127ad0
movabs rsi, 0xcbf29ce484222325
mov r15d, 2
movabs r14, 0x100000001b3
lea rbx, [0x140000000]
jmp 0x140129ce4
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
movzx esi, byte [rax + 3]
mov eax, dword [r13 + 0x14]
lea r8, [rsp + 0x68]
lea rcx, [r12 + 0x5df8]
mov dword [rsp + 0x68], eax
test sil, sil
je 0x140127b7f
lea rdx, [rsp + 0x110]
call fcn.1400410e0
mov rcx, qword [rax]
add byte [rcx + 0x16], sil
jmp 0x1401267dd
lea rdx, [rsp + 0x120]
call fcn.1400410e0
movzx esi, byte [r13 + 2]
mov rax, qword [rax]
lea rcx, [r12 + 0x5df8]
cmp byte [rax + 0x16], sil
mov eax, dword [r13 + 0x14]
mov dword [rsp + 0x68], eax
jbe 0x140127bc8
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x130]
call fcn.1400410e0
mov rcx, qword [rax]
sub byte [rcx + 0x16], sil
jmp 0x1401267dd
lea rdx, [rsp + 0x68]
call fcn.140125fd0
jmp 0x1401267dd
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
test byte [rax + 0xc], 8
lea rax, [rax + 0x38]
mov rdx, rdi
cmovne rdx, rax
test rdx, rdx
je case.0x140126379.15
mov ecx, dword [r12 + 0x5f40]
imul ecx, dword [r13 + 0x30]
add ecx, dword [r13 + 0x2c]
mov rax, qword [r12 + 0x5f4c]
mov rbx, qword [rax + rcx*8]
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rdi
movzx r8d, word [r12 + 0x5f18]
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400ef540
cmp byte [0x14023b5da], 0
je case.0x140126379.15
movzx ecx, word [rbx]
movzx edx, cl
xor rdx, rsi
imul rdx, r14
mov eax, ecx
shr rax, 8
xor rdx, rax
imul rdx, r14
mov eax, ecx
shr rax, 0x10
xor rdx, rax
imul rdx, r14
mov eax, ecx
shr rax, 0x18
xor rdx, rax
imul rdx, r14
and rdx, qword [0x14023ae10]
add rdx, rdx
mov r8, qword [0x14023adf8]
mov rax, qword [r8 + rdx*8 + 8]
mov r9, qword [0x14023ade8]
cmp rax, r9
je 0x140127cc0
mov r8, qword [r8 + rdx*8]
cmp ecx, dword [rax + 0x10]
je 0x140127cc3
nop
cmp rax, r8
je 0x140127cc0
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x140127cb0
jmp 0x140127cc3
mov rax, rdi
test rax, rax
cmovne r9, rax
cmp byte [r9 + 0x78], 3
jne case.0x140126379.15
call fcn.1400d41b0
mov rcx, qword [rsp + 0x1b0]
call fcn.140032320
jmp 0x1401262a5
imul edx, dword [rax + 0x30], 0x64
add edx, dword [rax + 0x2c]
mov rax, qword [0x140252eb0]
mov rcx, qword [rax + 0x5f4c]
mov rbx, qword [rcx + rdx*8]
mov rcx, qword [rsp + 0x1b0]
call fcn.140132da0
mov edx, dword [r13 + 0x14]
cmp edx, 0x12
jne 0x140127d32
cmp word [rbx], 0
je 0x140127d29
mov word [rbx], di
jmp 0x140127f64
mov word [rbx + 2], di
jmp 0x140127f64
mov eax, edx
shr eax, 8
movzx r8d, al
movzx eax, dl
xor rax, rsi
imul rax, r14
xor r8, rax
imul r8, r14
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r14
mov rax, rdx
shr rax, 0x18
xor r8, rax
imul r8, r14
and r8, qword [0x14023ae10]
add r8, r8
mov rcx, qword [0x14023adf8]
mov rax, qword [rcx + r8*8 + 8]
mov r9, qword [0x14023ade8]
cmp rax, r9
je 0x140127da4
mov rcx, qword [rcx + r8*8]
cmp edx, dword [rax + 0x10]
je 0x140127da7
cmp rax, rcx
je 0x140127da4
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140127d94
jmp 0x140127da7
mov rax, rdi
test rax, rax
cmovne r9, rax
movzx ecx, byte [r9 + 0x1f]
movzx eax, word [r13 + 0x14]
cmp cl, 0x12
jne 0x140127dc3
mov word [rbx + 2], ax
jmp 0x140127e14
mov word [rbx], ax
cmp cl, 0x13
jne 0x140127dd9
test al, 1
je 0x140127e14
lea rdx, [rsp + 0xe0]
jmp 0x140127de5
test al, 1
je 0x140127e14
lea rdx, [rsp + 0xe8]
mov eax, dword [r13 + 0x14]
mov dword [rsp + 0x68], eax
lea r8, [rsp + 0x68]
lea rcx, [0x14023ade0]
call fcn.140045e30
mov rcx, qword [rax]
mov eax, dword [rcx + 0x1b8]
mov dword [rbx + 0x79], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [rbx + 0x7e], rax
mov eax, dword [r12 + 0x5fe1]
cmp dword [r13 + 4], eax
jne 0x140127f64
mov r8d, dword [r13 + 0x14]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, r14
xor rdx, rax
imul rdx, r14
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r14
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r14
mov rcx, qword [r12 + 0x5e28]
and rcx, rdx
add rcx, rcx
mov rdx, qword [r12 + 0x5e10]
mov rax, qword [rdx + rcx*8 + 8]
mov r9, qword [r12 + 0x5e00]
cmp rax, r9
je 0x140127eb1
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x140127eb4
nop
cmp rax, rcx
je 0x140127eb1
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x140127ea0
jmp 0x140127eb4
mov rax, rdi
test rax, rax
je 0x140127ee5
cmp rax, r9
je 0x140127ee5
movzx ecx, byte [rax + 0x16]
cmp cl, 1
jbe 0x140127ece
dec cl
mov byte [rax + 0x16], cl
jmp 0x140127ee5
mov dword [rsp + 0x68], r8d
lea rdx, [rsp + 0x68]
lea rcx, [r12 + 0x5df8]
call fcn.140125fd0
cmp byte [0x14023b751], 0
je 0x140127f5a
mov eax, dword [0x14022e1c0]
mov dword [rsp + 0x68], eax
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x140]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov rcx, qword [rax]
cmp byte [rcx + 0x16], 0
jbe 0x140127f5a
movss xmm0, dword [0x14023b400]
ucomiss xmm0, xmm12
jp 0x140127f5a
jne 0x140127f5a
mov eax, dword [r13 + 0x2c]
mov dword [0x14023b754], eax
mov eax, dword [r13 + 0x30]
mov dword [0x14023b758], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rax, qword [0x14022e1c8]
mov qword [0x14023b760], rax
mov byte [0x14023b752], 1
movabs rsi, 0xcbf29ce484222325
cmp byte [0x14023b5da], 0
je case.0x140126379.15
movzx edx, word [rbx]
movzx ecx, dl
xor rcx, rsi
imul rcx, r14
mov eax, edx
shr rax, 8
xor rcx, rax
imul rcx, r14
mov eax, edx
shr rax, 0x10
xor rcx, rax
imul rcx, r14
mov eax, edx
shr rax, 0x18
xor rcx, rax
imul rcx, r14
mov r8, qword [0x14023ae10]
and r8, rcx
add r8, r8
mov rcx, qword [0x14023adf8]
mov rax, qword [rcx + r8*8 + 8]
mov r9, qword [0x14023ade8]
cmp rax, r9
je 0x140127fe3
mov rcx, qword [rcx + r8*8]
cmp edx, dword [rax + 0x10]
je 0x140127fe6
cmp rax, rcx
je 0x140127fe3
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140127fd3
jmp 0x140127fe6
mov rax, rdi
test rax, rax
cmovne r9, rax
cmp byte [r9 + 0x78], 3
jne case.0x140126379.15
call fcn.1400d41b0
lea rbx, [0x140000000]
jmp 0x140129ce4
mov eax, dword [r12 + 0x5fe1]
cmp dword [r13 + 4], eax
jne 0x14012840d
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx + 0x5f6c]
mov rcx, qword [rcx + 0x5f74]
cmp rax, rcx
je 0x140128051
mov edx, dword [r13 + 0x14]
nop word [rax + rax]
mov rbx, qword [rax]
cmp dword [rbx + 0xc], edx
je 0x140128054
add rax, 8
cmp rax, rcx
jne 0x140128040
mov rbx, rdi
movzx eax, word [rbx]
mov dword [rsp + 0x190], eax
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x150]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov r8, qword [rax]
cmp word [rbx], 0x70
jne 0x1401280a3
movzx eax, byte [rbx + 0xa]
add dword [r12 + 0x5e38], eax
cmp byte [0x14023b5bd], 0
je 0x1401280a3
movzx eax, byte [rbx + 0xa]
add dword [0x14023b5ac], eax
movzx eax, byte [r8 + 0x16]
test al, al
je 0x1401280c7
mov edx, eax
movzx eax, byte [rbx + 0xa]
add edx, eax
movzx eax, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_200
cmp edx, ecx
cmovae eax, ecx
mov byte [r8 + 0x16], al
jmp 0x140128116
movzx ecx, word [rbx]
mov word [rsp + 0x98], cx
movzx eax, byte [rbx + 0xa]
mov byte [rsp + 0x9a], al
mov byte [rsp + 0x9b], 0
mov dword [rsp + 0x190], ecx
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x160]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov rcx, qword [rax]
mov eax, dword [rsp + 0x98]
mov dword [rcx + 0x14], eax
mov dword [rsp + 0x190], 0xf2
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x170]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov rax, qword [rax]
cmp byte [rax + 0x16], 0xc8
jne 0x1401282f7
xorps xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x190], rax
movups xmmword [rsp + 0x1e0], xmm6
movups xmmword [rsp + 0x1f0], xmm6
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x1e0], 0xa
mov dword [rsp + 0x1f4], 0xf2
mov rax, qword [0x140252eb0]
mov rsi, qword [rax + 0x10]
mov rbx, qword [rax + 8]
test rsi, rsi
je 0x140128225
test rbx, rbx
je 0x140128225
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
movups xmm7, xmmword [rsp + 0x1e0]
movups xmmword [rdx + 4], xmm7
movups xmm8, xmmword [rsp + 0x1f0]
movups xmmword [rdx + 0x14], xmm8
movups xmmword [rdx + 0x24], xmm6
movsd xmm9, qword [rsp + 0x210]
movsd qword [rdx + 0x34], xmm9
mov rcx, qword [rsp + 0x190]
mov dword [rdx + 0x3c], ecx
xor ecx, ecx
mov byte [rdx + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rsi
call fcn.1400333a0
test eax, eax
je 0x14012821b
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rbx
call fcn.140033840
jmp 0x140128240
movsd xmm9, qword [rsp + 0x210]
movups xmm8, xmmword [rsp + 0x1f0]
movups xmm7, xmmword [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rax, 0x14
mov qword [rsp + 0x1e0], rax
movups xmmword [rsp + 0x1e8], xmm7
movups xmmword [rsp + 0x1f8], xmm8
movups xmmword [rsp + 0x208], xmm6
movsd qword [rsp + 0x218], xmm9
mov rax, qword [rsp + 0x190]
mov dword [rsp + 0x220], eax
mov rdx, qword [0x1402542c0]
cmp rdx, qword [0x1402542c8]
je 0x1401282de
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rdx + 0x10], xmm1
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rdx + 0x30], xmm1
movsd xmm0, qword [rsp + 0x220]
movsd qword [rdx + 0x40], xmm0
add qword [0x1402542c0], 0x48
jmp 0x1401283fc
lea r8, [rsp + 0x1e0]
lea rcx, [0x1402542b8]
call fcn.14003a350
jmp 0x1401283fc
mov dword [rsp + 0x190], 0xf2
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x180]
lea rcx, [r12 + 0x5df8]
call fcn.1400410e0
mov rax, qword [rax]
cmp byte [rax + 0x16], 0x64
jb 0x1401283fc
xorps xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x190], rax
movups xmmword [rsp + 0x1e0], xmm6
movups xmmword [rsp + 0x1f0], xmm6
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x1e0], 0xa
mov dword [rsp + 0x1f4], 0xf2
mov rax, qword [0x140252eb0]
mov rsi, qword [rax + 0x10]
mov rbx, qword [rax + 8]
test rsi, rsi
je 0x1401283fc
test rbx, rbx
je 0x1401283fc
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 0x24], xmm6
movsd xmm0, qword [rsp + 0x210]
movsd qword [rdx + 0x34], xmm0
mov rcx, qword [rsp + 0x190]
mov dword [rdx + 0x3c], ecx
xor ecx, ecx
mov byte [rdx + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rsi
call fcn.1400333a0
test eax, eax
je 0x1401283f4
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rbx
call fcn.140033840
lea rbx, [0x140000000]
movabs rsi, 0xcbf29ce484222325
movss xmm6, dword [r13 + 0x18]
ucomiss xmm6, xmm11
jp 0x1401284c4
jne 0x1401284c4
movss xmm0, dword [r13 + 0x1c]
ucomiss xmm0, xmm11
jp 0x1401284c4
jne 0x1401284c4
mov rcx, r13
call fcn.140123fa0
cmp byte [0x14023b5aa], 0
je 0x140128452
mov rcx, r13
call fcn.1401238f0
mov r9d, dword [r13 + 0x14]
mov edx, edi
mov r13, qword [rsp + 0xa0]
mov r10, qword [r13 + 0x5f6c]
mov r8, qword [r13 + 0x5f74]
sub r8, r10
sar r8, 3
test r8, r8
je case.0x140126379.15
mov rcx, r10
mov rax, qword [rcx]
cmp dword [rax + 0xc], r9d
je 0x14012849d
inc edx
add rcx, 8
movsxd rax, edx
cmp rax, r8
jb 0x140128481
jmp 0x140129ce4
movsxd rax, edx
lea rcx, [r10 + rax*8]
mov r8, qword [r13 + 0x5f74]
lea rdx, [rcx + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
add qword [r13 + 0x5f74], 0xfffffffffffffff8
jmp 0x140129ce4
mov eax, dword [r13 + 4]
cmp eax, 0xffffffff
jne 0x140129779
cvttss2si rsi, dword [r13 + 0x10]
mov byte [rsp + 0xba], sil
mov byte [rsp + 0xbb], 0
movzx ebx, word [r13 + 0x14]
mov word [rsp + 0xb0], bx
movss xmm7, dword [r13 + 0x1c]
movss dword [rsp + 0xb2], xmm6
movss dword [rsp + 0xb6], xmm7
inc dword [r12 + 0x5f68]
mov r14d, dword [r12 + 0x5f68]
mov dword [rsp + 0xbc], r14d
lea ecx, [rax + 0x11]
call fcn.1401997a0
test rax, rax
je 0x14012853e
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax], xmm0
jmp 0x140128541
mov rax, rdi
mov qword [rsp + 0x190], rax
mov rcx, qword [rsp + 0xa0]
add rcx, 0x5f6c
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14012856c
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140128579
lea r8, [rsp + 0x190]
call fcn.140039850
cmp byte [0x14023b5a0], 0
je 0x1401294ed
cvttss2si eax, dword [r13 + 0x1c]
cdq
and edx, 0x1f
lea r8d, [rdx + rax]
sar r8d, 5
cvttss2si eax, dword [r13 + 0x18]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov r9d, dword [r12 + 0x5f40]
mov edx, r8d
imul edx, r9d
add edx, eax
cmp edx, 0xffffffff
jle 0x1401285fc
mov r10, qword [r12 + 0x5f4c]
mov rcx, qword [r12 + 0x5f54]
sub rcx, r10
sar rcx, 3
movsxd rdx, edx
cmp rdx, rcx
jae 0x1401285fc
cmp eax, 0xffffffff
jle 0x1401285fc
cmp eax, r9d
jge 0x1401285fc
cmp r8d, 0xffffffff
jle 0x1401285fc
cmp r8d, dword [r12 + 0x5f44]
jge 0x1401285fc
mov rdx, qword [r10 + rdx*8]
jmp 0x1401285ff
mov rdx, rdi
mov eax, 0x704
cmp bx, ax
jne 0x140128e2c
movzx eax, sil
cmp eax, dword [reloc.WLDAP32.dll_Ordinal_50]
jl 0x1401294ed
movzx eax, word [rdx]
mov ecx, 0x58e
cmp ax, cx
je 0x140128638
mov ecx, 0x9b8
cmp ax, cx
jne 0x1401294ed
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x288], rdi
mov r8d, 4
lea rdx, str.none
lea rcx, [rsp + 0x270]
call fcn.14000d770
nop
mov rsi, qword [0x140252eb0]
mov rbx, rdi
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x140128dd1
nop word [rax + rax]
mov rdx, qword [rcx + rbx*8]
mov eax, dword [r13 + 8]
cmp dword [rdx + 0x40], eax
jne 0x140128db0
lea rax, [rsp + 0x270]
cmp rax, rdx
je 0x1401286d9
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1401286cc
mov rdx, qword [rdx]
lea rcx, [rsp + 0x270]
call fcn.14000a1c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c6aec]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140128774
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x1401287ad
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c7094]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140128848
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128881
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c7098]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x14012891c
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128955
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8d, 3
lea rdx, [0x1401c709c]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x1401289f3
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128a2c
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c70a0]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140128ac7
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128b00
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8d, 3
lea rdx, [0x1401c70a4]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140128b9e
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128bd7
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8d, 0xa
lea rdx, str._of_Legend
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x270]
call fcn.140132f90
nop
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
jb 0x140128c92
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140128c8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140128e1e
call fcn.1401997dc
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140128ceb
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140128ce6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140128e25
call fcn.1401997dc
mov qword [rsp + 0x190], rdi
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x1e0]
call fcn.140008580
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.1400f9c30
mov r9, rax
mov r8, qword [0x140254238]
mov rdx, qword [0x140254230]
lea rcx, [rsp + 0x190]
call fcn.140045e00
mov r8, qword [rsp + 0x2c8]
cmp r8, 0x10
jb 0x140128d5c
inc r8
mov rdx, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x2b0]
call fcn.140023ec0
mov rax, qword [0x140254238]
cmp qword [rsp + 0x190], rax
jne 0x140128db0
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x1e0]
call fcn.140008580
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.1400f9c30
nop
mov rdx, rax
lea rcx, [0x140254230]
call fcn.14011d2a0
nop
lea rcx, [rsp + 0x2b0]
call fcn.140008ac0
inc rbx
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x1401286a0
mov rdx, qword [rsp + 0x288]
cmp rdx, 0x10
jb 0x1401294ed
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401294e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401294e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov eax, 0x1c14
cmp bx, ax
jne 0x1401294ed
movzx eax, sil
imul ecx, eax, 0x64
cmp ecx, dword [reloc.WLDAP32.dll_Ordinal_50]
jl 0x1401294ed
movzx eax, word [rdx]
mov ecx, 0x58e
cmp ax, cx
je 0x140128e68
mov ecx, 0x9b8
cmp ax, cx
jne 0x1401294ed
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2a8], rdi
mov r8d, 4
lea rdx, str.none
lea rcx, [rsp + 0x290]
call fcn.14000d770
nop
mov rsi, qword [0x140252eb0]
mov rbx, rdi
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x1401294a7
nop word [rax + rax]
mov rdx, qword [rcx + rbx*8]
mov eax, dword [r13 + 8]
cmp dword [rdx + 0x40], eax
jne 0x140129486
lea rax, [rsp + 0x290]
cmp rax, rdx
je 0x140128f09
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140128efc
mov rdx, qword [rdx]
lea rcx, [rsp + 0x290]
call fcn.14000a1c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c6aec]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140128fa4
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140128fdd
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c7094]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x140129078
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x1401290b1
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x48]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdi
mov r8, r15
lea rdx, [0x1401c7098]
lea rcx, [rsp + 0x1b8]
call fcn.14000d770
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
jb 0x14012914c
inc r8
mov rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.140023ec0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1b8], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140129185
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140023ec0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8d, 3
lea rdx, [0x1401c709c]
lea rcx, [rsp + 0x230]
call fcn.14000d770
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
lea rcx, [rsp + 0x230]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8, r15
lea rdx, [0x1401c70a0]
lea rcx, [rsp + 0x230]
call fcn.14000d770
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
lea rcx, [rsp + 0x230]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8d, 3
lea rdx, [0x1401c70a4]
lea rcx, [rsp + 0x230]
call fcn.14000d770
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
lea rcx, [rsp + 0x230]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rsp + 0x78]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8d, 0xa
lea rdx, str._of_Legend
lea rcx, [rsp + 0x230]
call fcn.14000d770
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x290]
call fcn.140132f90
nop
lea rcx, [rsp + 0x230]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x78]
call fcn.140008ac0
mov qword [rsp + 0x190], rdi
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1e0]
call fcn.140008580
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.1400f9c30
mov r9, rax
mov r8, qword [0x140254238]
mov rdx, qword [0x140254230]
lea rcx, [rsp + 0x190]
call fcn.140045e00
lea rcx, [rsp + 0x2b0]
call fcn.140008ac0
mov rax, qword [0x140254238]
cmp qword [rsp + 0x190], rax
jne 0x140129486
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1e0]
call fcn.140008580
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.1400f9c30
nop
mov rdx, rax
lea rcx, [0x140254230]
call fcn.14011d2a0
nop
lea rcx, [rsp + 0x2b0]
call fcn.140008ac0
inc rbx
mov rcx, qword [rsi + 0x5f89]
mov rax, qword [rsi + 0x5f91]
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x140128ed0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0x10
jb 0x1401294ed
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401294e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401294e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
mov rcx, r13
call fcn.1401257b0
cmp byte [0x14023b5aa], 0
je 0x140129506
mov rcx, r13
call fcn.140125130
mov r11d, edi
mov r10, qword [0x140252eb0]
cmp byte [0x14023b65d], 0
je 0x140129558
mov rax, rdi
mov r8, qword [r10 + 0x5f89]
mov rdx, qword [r10 + 0x5f91]
sub rdx, r8
sar rdx, 3
test rdx, rdx
je 0x140129558
mov r9d, dword [0x14022e194]
nop dword [rax]
mov rcx, qword [r8 + rax*8]
cmp dword [rcx + 0x44], r9d
je 0x140129554
inc rax
cmp rax, rdx
jb 0x140129540
jmp 0x140129558
mov r11d, dword [rcx + 0x40]
mov eax, dword [r13 + 0x14]
cmp eax, 0xf2
je 0x140129575
cmp eax, 0x704
je 0x140129575
cmp eax, 0x1c14
jne 0x1401296a6
cmp dword [r13 + 8], r11d
jne 0x1401296a6
mov word [rsp + 0x1e1], 0
mov byte [rsp + 0x1e3], 0
mov qword [rsp + 0x1e8], 0
mov dword [rsp + 0x1f0], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], edi
xor eax, eax
mov qword [rsp + 0x214], rax
movss dword [rsp + 0x1f8], xmm6
movss dword [rsp + 0x1fc], xmm7
mov byte [rsp + 0x1e0], recvfrom
mov dword [rsp + 0x1e4], 0xffffffff
mov dword [rsp + 0x1f4], r14d
mov rsi, qword [r10 + 0x10]
mov rbx, qword [r10 + 8]
test rsi, rsi
je 0x1401296a6
test rbx, rbx
je 0x1401296a6
lea edx, [rax + 0x41]
xor ecx, ecx
lea r8d, [rax + 1]
call fcn.140032270
mov r8, qword [rax + 0x10]
mov dword [r8], 4
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r8 + 4], xmm0
movups xmm1, xmmword [rsp + 0x1f0]
movups xmmword [r8 + 0x14], xmm1
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [r8 + 0x24], xmm0
movsd xmm1, qword [rsp + 0x210]
movsd qword [r8 + 0x34], xmm1
mov edx, dword [rsp + 0x218]
mov dword [r8 + 0x3c], edx
xor ecx, ecx
mov byte [r8 + 0x40], cl
mov r8, rax
xor edx, edx
mov rcx, rsi
call fcn.1400333a0
test eax, eax
je 0x140129697
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rbx
call fcn.140033840
mov r10, qword [0x140252eb0]
cmp byte [0x14023b658], 0
je case.0x140126379.15
cmp dword [r13 + 0x14], 0x70
jne case.0x140126379.15
movss xmm0, dword [r13 + 0x18]
mulss xmm0, xmm10
cvttss2si esi, xmm0
movss xmm1, dword [r13 + 0x1c]
mulss xmm1, xmm10
cvttss2si ebx, xmm1
mov ecx, dword [0x14023b644]
lea eax, [rcx + 1]
mov edx, dword [0x14023b650]
cmp eax, esi
jne 0x1401296f3
cmp edx, ebx
je 0x140129706
lea eax, [rcx - 1]
cmp eax, esi
jne 0x1401296fe
cmp edx, ebx
je 0x140129706
cmp ecx, esi
jne 0x140129710
cmp edx, ebx
jne 0x140129710
movd xmm0, dword [0x14023b654]
jmp 0x140129757
mov eax, dword [0x14023b654]
test eax, eax
je 0x140129747
shl edx, 5
movd xmm3, edx
cvtdq2ps xmm3, xmm3
shl ecx, 5
sub ecx, 0xf
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, r10
call fcn.14012d330
mov eax, edi
mov dword [0x14023b654], eax
mov dword [0x14023b644], esi
mov dword [0x14023b650], ebx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [r13 + 0x10]
cvttss2si eax, xmm0
mov dword [0x14023b654], eax
movabs r14, 0x100000001b3
jmp 0x1401267dd
cmp eax, 0xfffffffd
jne case.0x140126379.15
mov rax, qword [r12 + 0x5f6c]
mov rcx, qword [r12 + 0x5f74]
cmp rax, rcx
je 0x1401297a8
mov edx, dword [r13 + 8]
mov rbx, qword [rax]
cmp dword [rbx + 0xc], edx
je 0x1401297d7
add rax, 8
cmp rax, rcx
jne 0x140129797
lea rdx, str.Null_Point_at_Object
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f30
lea rdx, [0x140010f30]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rbx, [0x140000000]
jmp 0x140129ce4
test rbx, rbx
je 0x1401297a8
movzx eax, word [r13 + 0x14]
mov word [rbx], ax
movss xmm1, dword [r13 + 0x18]
movss xmm0, dword [r13 + 0x1c]
movss dword [rbx + 2], xmm1
movss dword [rbx + 6], xmm0
cvttss2si eax, dword [r13 + 0x10]
mov byte [rbx + 0xa], al
cmp byte [0x14023b658], 0
je 0x1401298da
cmp dword [r13 + 0x14], 0x70
jne 0x1401298da
movss xmm0, dword [r13 + 0x18]
mulss xmm0, xmm10
cvttss2si r14d, xmm0
movss xmm1, dword [r13 + 0x1c]
mulss xmm1, xmm10
cvttss2si esi, xmm1
mov ecx, dword [0x14023b644]
lea eax, [rcx + 1]
mov edx, dword [0x14023b650]
cmp eax, r14d
jne 0x140129852
cmp edx, esi
je 0x140129867
lea eax, [rcx - 1]
cmp eax, r14d
jne 0x14012985e
cmp edx, esi
je 0x140129867
cmp ecx, r14d
jne 0x140129871
cmp edx, esi
jne 0x140129871
movd xmm0, dword [0x14023b654]
jmp 0x1401298bd
mov eax, dword [0x14023b654]
test eax, eax
je 0x1401298ac
shl edx, 5
movd xmm3, edx
cvtdq2ps xmm3, xmm3
shl ecx, 5
sub ecx, 0xa
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.14012d330
mov eax, edi
mov dword [0x14023b654], eax
mov dword [0x14023b644], r14d
mov dword [0x14023b650], esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [r13 + 0x10]
cvttss2si eax, xmm0
movabs r14, 0x100000001b3
mov dword [0x14023b654], eax
cmp byte [0x14025455b], 0
je case.0x140126379.15
movzx eax, word [rbx]
mov ecx, dword [0x14023b6c0]
cmp ecx, eax
jne 0x140129a51
test ecx, ecx
je 0x140129a59
mov rax, qword [0x140252eb0]
movss xmm0, dword [rax + 0x5ff5]
mulss xmm0, xmm10
cvttss2si r8d, xmm0
movss xmm1, dword [rax + 0x5ff1]
mulss xmm1, xmm10
cvttss2si r9d, xmm1
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm10
cvttss2si edx, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm10
cvttss2si ecx, xmm1
mov dword [rsp + 0x20], r8d
mov r8d, dword [reloc.WS2_32.dll_ioctlsocket]
call fcn.140132e10
test al, al
je 0x140129a4b
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm10
cvttss2si r8d, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm10
cvttss2si edx, xmm1
mov rcx, qword [0x140252eb0]
call fcn.140122250
test al, al
je 0x140129a4b
cmp byte [0x14025455b], 0
je 0x140129a4b
mov word [rsp + 0x1e1], 0
mov byte [rsp + 0x1e3], 0
mov qword [rsp + 0x1e8], 0
mov dword [rsp + 0x1f0], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], edi
xor eax, eax
mov qword [rsp + 0x214], rax
movss xmm0, dword [rbx + 2]
movss dword [rsp + 0x1f8], xmm0
movss xmm1, dword [rbx + 6]
movss dword [rsp + 0x1fc], xmm1
mov byte [rsp + 0x1e0], recvfrom
mov dword [rsp + 0x1e4], 0xffffffff
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x1f4], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x1e0]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
mov ecx, dword [0x14023b6c0]
test ecx, ecx
jne case.0x140126379.15
mov rax, qword [0x140252eb0]
movss xmm0, dword [rax + 0x5ff5]
mulss xmm0, xmm10
cvttss2si r8d, xmm0
movss xmm1, dword [rax + 0x5ff1]
mulss xmm1, xmm10
cvttss2si r9d, xmm1
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm10
cvttss2si edx, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm10
cvttss2si ecx, xmm1
mov dword [rsp + 0x20], r8d
mov r8d, dword [reloc.WS2_32.dll_ioctlsocket]
call fcn.140132e10
test al, al
je case.0x140126379.15
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm10
cvttss2si r8d, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm10
cvttss2si edx, xmm1
mov rcx, qword [0x140252eb0]
call fcn.140122250
test al, al
je case.0x140126379.15
cmp byte [0x14025455b], 0
je case.0x140126379.15
mov word [rsp + 0x1e1], 0
mov byte [rsp + 0x1e3], 0
mov qword [rsp + 0x1e8], 0
mov dword [rsp + 0x1f0], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], edi
xor eax, eax
mov qword [rsp + 0x214], rax
movss xmm0, dword [rbx + 2]
movss dword [rsp + 0x1f8], xmm0
movss xmm1, dword [rbx + 6]
movss dword [rsp + 0x1fc], xmm1
mov byte [rsp + 0x1e0], recvfrom
mov dword [rsp + 0x1e4], 0xffffffff
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x1f4], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x1e0]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
jmp 0x1401267dd
mov rcx, r13
call fcn.140103000
jmp 0x140129ca7
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 0x10]
add rdx, 4
mov rcx, r13
call fcn.1400ef1a0
test al, al
jne 0x140129caf
mov byte [0x14023b750], 1
jmp 0x140129ce4
mov rcx, r13
call fcn.1400f43d0
jmp 0x140129ca7
mov rcx, qword [rsp + 0x1b0]
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140129c20
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.14000d770
lea rcx, [rsp + 0x230]
call fcn.1400770c0
jmp 0x140129ca7
mov rcx, qword [rsp + 0x1b0]
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140129c80
mov rdx, rax
lea rcx, [rsp + 0x230]
call fcn.14000d770
lea rcx, [rsp + 0x230]
call fcn.140077cd0
test al, al
je case.0x140126379.15
mov rcx, qword [rsp + 0x1b0]
call fcn.140032320
jmp 0x1401262a5
mov r15d, 2
movabs r14, 0x100000001b3
jmp 0x1401267dd
mov edx, edi
lea rcx, str._SERVER_:_Got_unknown_packet_of_type__d._n
call fcn.14000c8c0
mov rcx, qword [r12 + 0x18]
test rcx, rcx
je 0x1401262a5
cmp qword [r12], 0
je 0x1401262a5
mov r8, qword [rsp + 0x1b0]
xor edx, edx
call fcn.1400333a0
mov rcx, qword [r12]
call fcn.140033840
jmp 0x140126220
mov dl, 1
mov rcx, r12
call fcn.140124f30
jmp 0x1401262a5
lea rcx, str._CLIENT_:_connection_event_n
call fcn.14000c8c0
jmp 0x140126220
call fcn.14000a140
nop
call fcn.14000a140
nop
call fcn.14000a140
nop
call fcn.14000a140
nop
call fcn.14000a140
int3
push rbx
sub rsp, 0x20
cmp byte [0x14023b5a2], 0
mov rbx, rcx
jne 0x14012fdfb
call fcn.140129dc0
cmp qword [rbx + 8], 0
je 0x14012fdfb
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x140126160
add rsp, 0x20
pop rbx
ret