Function at 0x14005e9d0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x248]
sub rsp, 0x320
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140185fc0]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov rbx, rcx
mov qword [rbp - 0x40], rcx
xor r13d, r13d
mov rdx, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x14005ea22
mov rdx, qword [rcx]
lea rcx, str._CLIENT_:_Tracking_packet:__s_n
call fcn.14006d310
mov rsi, qword [rbx + 0x10]
mov r14, rbx
mov r12, qword [rbx + 0x18]
cmp r12, 0xf
jbe 0x14005ea42
mov r14, qword [rbx]
cmp rsi, 0x11
jb 0x14005eaac
lea r15, [r14 + rsi]
lea r8, [r15 - 0x10]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005eaac
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.eventNameconsume
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ecc1
inc rdi
lea r8, [r15 - 0x10]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ea70
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005eabd
mov rsi, qword [rbx]
cmp rax, 0x12
jb 0x14005eb2c
lea r14, [rax + rsi]
lea r8, [r14 - 0x11]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005eb2c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.eventName305_DROP
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ef8a
inc rdi
lea r8, [r14 - 0x11]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005eaf0
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005eb3d
mov rsi, qword [rbx]
cmp rax, 0x12
jb 0x14005ebac
lea r14, [rax + rsi]
lea r8, [r14 - 0x11]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005ebac
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.eventName305_DROP
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f22e
inc rdi
lea r8, [r14 - 0x11]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005eb70
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005ebbd
mov rsi, qword [rbx]
cmp rax, 0x12
jb 0x14005ec2c
lea r14, [rax + rsi]
lea r8, [r14 - 0x11]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005ec2c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.eventName305_DROP
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f498
inc rdi
lea r8, [r14 - 0x11]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ebf0
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005ec3d
mov r14, qword [rbx]
movabs rsi, 0x7fffffffffffffff
cmp rax, 0x23
jb 0x14005fc08
lea r15, [rax + r14]
lea r8, [r15 - 0x22]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fc08
nop word [rax + rax]
mov r8d, reloc.WLDAP32.dll_Ordinal_35
lea rdx, str.eventName102_PLAYER.AUTHENTICATION
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f6c5
inc rdi
lea r8, [r15 - 0x22]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ec80
jmp 0x14005fc08
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14005eaac
mov r14, rbx
cmp r12, 0xf
jbe 0x14005ecda
mov r14, qword [rbx]
lea r15, [rsi + r14]
lea r8, [r15 - 0xc]
sub r8, r14
mov edx, 0x69
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005eaac
nop
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.itemid2380
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ed3d
inc rdi
lea r8, [r15 - 0xc]
sub r8, rdi
mov edx, 0x69
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ed00
jmp 0x14005eaac
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14005eaac
mov r14, rbx
cmp r12, 0xf
jbe 0x14005ed56
mov r14, qword [rbx]
lea r15, [rsi + r14]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x67
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005edbc
nop word [rax + rax]
mov r8d, 7
lea rdx, str.growid
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ef73
inc rdi
lea r8, [r15 - 6]
sub r8, rdi
mov edx, 0x67
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ed80
mov rdi, 0xffffffffffffffff
mov r15, rsi
sub r15, rdi
dec r15
mov r14, rbx
cmp r12, 0xf
jbe 0x14005edd8
mov r14, qword [rbx]
lea r8, [rsi - 6]
add r8, r14
sub r8, r14
mov edx, 0x67
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005ee3f
nop word [rax + rax]
mov r8d, 7
lea rdx, str.growid
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ef7b
inc rdi
lea r8, [rsi - 6]
add r8, r14
sub r8, rdi
mov edx, 0x67
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005ee00
mov rdi, 0xffffffffffffffff
add rdi, 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r13
mov qword [rbp], r13
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r15
cmovb r15, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005ee7d
mov rax, qword [rbx]
lea rdx, [rax + rdi]
mov r8, r15
lea rcx, [rbp - 0x18]
call fcn.140012850
nop
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp - 8]
sub rsi, rcx
cmp rsi, 0x1b
jb 0x140060a6a
lea rax, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rax, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str._9Dropped_Blue_Gem_Lock:__2
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x14005ef29
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006010b
call fcn.14011e4d4
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14005ef5f
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14005ef5a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005ef83
mov rcx, r8
call fcn.14011e4d4
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
jmp 0x140060a2d
sub rdi, r14
jmp 0x14005edc3
sub rdi, r14
jmp 0x14005ee46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005eb2c
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005efa8
mov rsi, qword [rbx]
lea r14, [rax + rsi]
lea r8, [r14 - 0xd]
sub r8, rsi
mov edx, 0x49
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005eb2c
nop dword [rax]
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Item_id7188
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f00d
inc rdi
lea r8, [r14 - 0xd]
sub r8, rdi
mov edx, 0x49
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005efd0
jmp 0x14005eb2c
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005eb2c
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f02b
mov rsi, qword [rbx]
cmp rax, 0xf
jb 0x14005f09c
lea r14, [rsi + rax]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f09c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f21e
inc rdi
lea r8, [r14 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f060
mov rdi, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r15, rcx
sub r15, rdi
dec r15
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f0bd
mov rsi, qword [rbx]
cmp rcx, 0xf
jb 0x14005f12c
lea r14, [rsi + rcx]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f12c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f226
inc rdi
lea r8, [r14 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f0f0
mov rdi, 0xffffffffffffffff
add rdi, 0xf
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r13
mov qword [rbp], r13
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r15
cmovb r15, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f16a
mov rax, qword [rbx]
lea rdx, [rdi + rax]
mov r8, r15
lea rcx, [rbp - 0x18]
call fcn.140012850
nop
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp - 8]
sub rsi, rcx
cmp rsi, 0x1b
jb 0x140060a70
lea rax, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rax, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str._9Dropped_Blue_Gem_Lock:__2
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140060a25
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f214
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006010b
call fcn.14011e4d4
jmp 0x140060a25
sub rdi, rsi
jmp 0x14005f0a3
sub rdi, rsi
jmp 0x14005f133
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005ebac
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f24c
mov rsi, qword [rbx]
lea r14, [rax + rsi]
lea r8, [r14 - 0xd]
sub r8, rsi
mov edx, 0x49
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005ebac
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Item_id1796
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f2ad
inc rdi
lea r8, [r14 - 0xd]
sub r8, rdi
mov edx, 0x49
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f270
jmp 0x14005ebac
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005ebac
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f2cb
mov rsi, qword [rbx]
cmp rax, 0xf
jb 0x14005f33c
lea r14, [rax + rsi]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f33c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f488
inc rdi
lea r8, [r14 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f300
mov rdi, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r15, rcx
sub r15, rdi
dec r15
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f35d
mov rsi, qword [rbx]
cmp rcx, 0xf
jb 0x14005f3cc
lea r14, [rsi + rcx]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f3cc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f490
inc rdi
lea r8, [r14 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f390
mov rdi, 0xffffffffffffffff
add rdi, 0xf
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r13
mov qword [rbp], r13
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r15
cmovb r15, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f40a
mov rax, qword [rbx]
lea rdx, [rdi + rax]
mov r8, r15
lea rcx, [rbp - 0x18]
call fcn.140012850
nop
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp - 8]
sub rsi, rcx
cmp rsi, 0x1a
jb 0x140060a76
lea rax, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rax, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_26
lea r9, str._9Dropped_Diamond_Lock:__2
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
nop
lea rcx, [rbp - 0x18]
call fcn.140007a20
jmp 0x140060a25
sub rdi, rsi
jmp 0x14005f343
sub rdi, rsi
jmp 0x14005f3d3
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005ec2c
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f4b6
mov rsi, qword [rbx]
lea r14, [rax + rsi]
lea r8, [r14 - 0xc]
sub r8, rsi
mov edx, 0x49
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005ec2c
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Item_id242
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f51d
inc rdi
lea r8, [r14 - 0xc]
sub r8, rdi
mov edx, 0x49
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f4e0
jmp 0x14005ec2c
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x14005ec2c
mov rax, qword [rbx + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f53b
mov rsi, qword [rbx]
cmp rax, 0xf
jb 0x14005f5ac
lea r14, [rax + rsi]
lea r8, [r14 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f5ac
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f6b5
inc rdi
lea r8, [r14 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f570
mov rdi, 0xffffffffffffffff
mov rax, qword [rbx + 0x10]
mov r14, rax
sub r14, rdi
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f5ca
mov rsi, qword [rbx]
cmp rax, 0xf
jb 0x14005f62c
lea r15, [rsi + rax]
lea r8, [r15 - 0xe]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f62c
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Amount_dropped
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005f6bd
inc rdi
lea r8, [r15 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f5f0
mov rdi, 0xffffffffffffffff
lea r8, [rdi + 0xf]
lea r9, [r14 - 1]
lea rdx, [rbp - 0x38]
mov rcx, rbx
call fcn.14005ced0
nop
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp - 0x28]
sub rsi, rcx
cmp rsi, 0x18
jb 0x140060a7c
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rax, qword [rbp - 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_27
lea r9, str._9Dropped_World_Lock:__2
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.140007810
lea rcx, [rbp - 0x18]
call fcn.140070e70
nop
lea rcx, [rbp - 0x38]
call fcn.140007a20
jmp 0x140060a25
sub rdi, rsi
jmp 0x14005f5b3
sub rdi, rsi
jmp 0x14005f633
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14005fc08
movups xmm0, xmmword [0x14014df70]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14014df80]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14014df90]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14014dfa0]
movups xmmword [rbp - 0x60], xmm1
movzx eax, byte [0x14014dfb0]
mov byte [rbp - 0x50], al
mov r8d, r13d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14005f85d
movdqa xmm5, xmmword [0x14014ec10]
movdqa xmm4, xmmword [0x14014ecc0]
movdqa xmm6, xmmword [str.8888]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14014ec80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14014ec80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x14005f750
cmp r8d, 0x41
jge 0x14005f8a3
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x14005f870
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14005f8c0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rcx, [rbp - 0x38]
call fcn.140070e70
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f8f2
mov r14, qword [rbx]
cmp rax, 0x12
jb 0x14005f95c
lea r15, [rax + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f95c
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Worldlock_balance
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005fd01
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f920
mov rdi, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r12, rcx
sub r12, rdi
dec r12
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005f97d
mov r14, qword [rbx]
cmp rcx, 0x12
jb 0x14005f9ec
lea r15, [rcx + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005f9ec
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Worldlock_balance
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005fd09
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005f9b0
mov rdi, 0xffffffffffffffff
add rdi, 0x12
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r12
cmovb r12, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fa2a
mov rax, qword [rbx]
lea rdx, [rax + rdi]
mov r8, r12
lea rcx, [rbp + 8]
call fcn.140012850
nop
lea r15, [rbp + 8]
mov r14, qword [rbp + 8]
mov r13, qword [rbp + 0x20]
cmp r13, 0xf
cmova r15, r14
mov rax, qword [rbp + 0x18]
cmp rax, 7
jb 0x14005fabd
lea r12, [r15 + rax]
lea r8, [r12 - 6]
sub r8, r15
mov edx, 0x50
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fabd
nop word [rax + rax]
mov r8d, 7
lea rdx, str.PLAYER.
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005fd11
inc rdi
lea r8, [r12 - 6]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fa80
mov rax, rsi
mov rcx, qword [rbp + 0x18]
sub rax, rcx
cmp rax, 0x18
jb 0x140060a82
lea rax, [rbp + 8]
cmp r13, 0xf
cmova rax, r14
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_27
lea r9, str._9World_Lock_Balance:__
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
mov r13, qword [rbp + 0x20]
mov r14, qword [rbp + 8]
mov rax, qword [rbx + 0x10]
mov r15, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fb2b
mov r15, qword [rbx]
cmp rax, 0xf
jb 0x14005fb9d
lea r12, [rax + r15]
lea r8, [r12 - 0xe]
sub r8, r15
mov edx, 0x41
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fb9d
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Authenticated1
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005fd51
inc rdi
lea r8, [r12 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fb60
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, str._9Player_Authentication__4Failed.
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rcx, [rbp - 0x38]
call fcn.140070e70
nop
cmp r13, 0xf
jbe 0x14005fc05
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14005fbfd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006010b
mov rcx, r14
call fcn.14011e4d4
xor r13d, r13d
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fc19
mov r14, qword [rbx]
cmp rax, 0x1a
jb 0x14005fc7c
lea r15, [rax + r14]
lea r8, [r15 - 0x19]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fc7c
nop
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.eventName100_MOBILE.START
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005fd70
inc rdi
lea r8, [r15 - 0x19]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fc40
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fc8d
mov r14, qword [rbx]
cmp rax, 0x19
jb 0x1400606f7
lea r15, [rax + r14]
lea r8, [r15 - 0x18]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400606f7
nop dword [rax + rax]
mov r8d, Ordinal_27
lea rdx, str.eventName300_WORLD_VISIT
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400603ea
inc rdi
lea r8, [r15 - 0x18]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fcc0
jmp 0x1400606f7
sub rdi, r14
jmp 0x14005f963
sub rdi, r14
jmp 0x14005f9f3
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x14005fabd
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xor eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea r8d, [rax + 0x19]
lea rdx, str._9World_Lock_Balance:__0
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rcx, [rbp - 0x38]
call fcn.140070e70
jmp 0x14005fb1a
sub rdi, r15
cmp rdi, 0xffffffffffffffff
je 0x14005fb9d
mov r8d, Ordinal_41
lea rdx, str._9Player_Authentication__2Successfuly.
jmp 0x14005fbaa
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14005fc7c
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fd8e
mov r14, qword [rbx]
cmp rax, 0xd
jb 0x14005fdfc
lea r15, [rax + r14]
lea r8, [r15 - 0xc]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fdfc
nop dword [rax]
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Gems_balance
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ff9a
inc rdi
lea r8, [r15 - 0xc]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fdc0
mov rdi, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r12, rcx
sub r12, rdi
dec r12
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fe1d
mov r14, qword [rbx]
cmp rcx, 0xd
jb 0x14005fe8c
lea r15, [rcx + r14]
lea r8, [r15 - 0xc]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14005fe8c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Gems_balance
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005ffa2
inc rdi
lea r8, [r15 - 0xc]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14005fe50
mov rdi, 0xffffffffffffffff
add rdi, 0xd
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r12
cmovb r12, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005feca
mov rax, qword [rbx]
lea rdx, [rax + rdi]
mov r8, r12
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rdx, [rbp - 0x38]
lea rcx, [0x14018a860]
call fcn.14001fb90
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x14005ff25
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ff20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006010b
call fcn.14011e4d4
mov rax, qword [rbx + 0x10]
mov rdi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005ff36
mov rdi, qword [rbx]
lea r12, str.Level
cmp rax, 6
jb 0x14005ffd6
lea r14, [rax + rdi]
lea r8, [r14 - 5]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x14005ffd6
nop word [rax + rax]
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [r9 + rcx]
inc rcx
cmp dl, byte [r12 + rcx - 1]
jne 0x14005ffaa
cmp rcx, 6
jne 0x14005ff80
mov eax, r13d
jmp 0x14005ffaf
sub rdi, r14
jmp 0x14005fe03
sub rdi, r14
jmp 0x14005fe93
sbb eax, eax
or eax, 1
test eax, eax
je 0x140060049
inc r9
lea r8, [r14 - 5]
sub r8, r9
mov edx, Ordinal_79
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x14005ff70
mov r9, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r15, rcx
sub r15, r9
dec r15
mov rdi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14005fff7
mov rdi, qword [rbx]
cmp rcx, 6
jb 0x140060077
lea r14, [rcx + rdi]
lea r8, [r14 - 5]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140060077
nop word [rax + rax]
mov rdx, r13
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r12 + rdx - 1]
jne 0x14006004e
cmp rdx, 6
jne 0x140060030
mov ecx, r13d
jmp 0x140060053
sub r9, rdi
jmp 0x14005ffdd
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140060112
inc rax
lea r8, [r14 - 5]
sub r8, rax
mov edx, Ordinal_79
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140060020
mov rax, 0xffffffffffffffff
lea rcx, [rax + 6]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, rcx
jb 0x140060a9a
sub rax, rcx
cmp rax, r15
cmovb r15, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400600b9
mov rax, qword [rbx]
lea rdx, [rax + rcx]
mov r8, r15
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rdx, [rbp - 0x38]
lea rcx, [0x14018a0f0]
call fcn.14001fb90
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x14006011f
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006011a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006011a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rax, rdi
jmp 0x14006007e
call fcn.14011e4d4
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140060134
mov r14, qword [rbx]
cmp rax, 7
jb 0x14006019c
lea r15, [rax + r14]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14006019c
nop word [rax + rax]
mov r8d, 7
lea rdx, str.GrowId
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400603da
inc rdi
lea r8, [r15 - 6]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140060160
mov rdi, 0xffffffffffffffff
mov rcx, qword [rbx + 0x10]
mov r12, rcx
sub r12, rdi
dec r12
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400601c1
mov r14, qword [rbx]
cmp rcx, 7
jb 0x14006022c
lea r15, [rcx + r14]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14006022c
nop word [rax + rax]
mov r8d, 7
lea rdx, str.GrowId
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400603e2
inc rdi
lea r8, [r15 - 6]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400601f0
mov rdi, 0xffffffffffffffff
add rdi, 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov rax, qword [rbx + 0x10]
cmp rax, rdi
jb 0x140060a9a
sub rax, rdi
cmp rax, r12
cmovb r12, rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14006026e
mov rax, qword [rbx]
lea rdx, [rax + rdi]
mov r8, r12
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rdx, [rbp - 0x38]
lea rcx, [0x14018a488]
call fcn.14001fb90
lea rcx, [rbp - 0x38]
call fcn.140007a20
mov byte [0x140189930], 1
call fcn.1400216b0
mov rcx, qword [0x14018a870]
mov rax, rsi
sub rax, rcx
cmp rax, 0x12
jb 0x140060a88
lea rax, [0x14018a860]
cmp qword [0x14018a878], 0xf
cmova rax, qword [0x14018a860]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._9Gems_Balance:__
lea r8, [0x14018a860]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
mov rcx, qword [0x14018a100]
mov rax, rsi
sub rax, rcx
cmp rax, 0x13
jb 0x140060a8e
lea rax, [0x14018a0f0]
cmp qword [0x14018a108], 0xf
cmova rax, qword [0x14018a0f0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str._9Account_Level:__
lea r8, [0x14018a0f0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
mov rcx, qword [0x14018a498]
mov rax, rsi
sub rax, rcx
cmp rax, 0x16
jb 0x140060a94
lea rax, [0x14018a488]
cmp qword [0x14018a4a0], 0xf
cmova rax, qword [0x14018a488]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_shutdown
lea r9, str._9Your_Current_UID:__
lea r8, [0x14018a488]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140007810
lea rcx, [rbp - 0x38]
call fcn.140070e70
jmp 0x14005fc7c
sub rdi, r14
jmp 0x1400601a3
sub rdi, r14
jmp 0x140060233
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1400606f7
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14006040c
mov r14, qword [rbx]
lea r15, [rax + r14]
lea r8, [r15 - 7]
sub r8, r14
mov edx, Ordinal_79
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14006046c
nop dword [rax]
mov r8d, 8
lea rdx, str.Locked0
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006051d
inc rdi
lea r8, [r15 - 7]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140060430
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
mov r8d, Ordinal_41
lea rdx, str._2This_world_is_locked_by_a_world_lock.
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rcx, [rbp - 0x38]
call fcn.140070e70
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400604af
mov r14, qword [rbx]
cmp rax, 0xc
jb 0x1400606f7
lea r15, [rax + r14]
lea r8, [r15 - 0xb]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400606f7
nop dword [rax]
mov r8d, ntohs
lea rdx, str.World_owner
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006055d
inc rdi
lea r8, [r15 - 0xb]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400604e0
jmp 0x1400606f7
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14006046c
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
mov r8d, Ordinal_46
lea rdx, str._4This_world_is_not_locked_by_a_world_lock.
lea rcx, [rbp - 0x38]
call fcn.140012850
lea rcx, [rbp - 0x38]
call fcn.140070e70
jmp 0x1400606f7
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1400606f7
mov rax, qword [rbx + 0x10]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14006057f
mov r14, qword [rbx]
cmp rax, 0xc
jb 0x1400605ec
lea r15, [rax + r14]
lea r8, [r15 - 0xb]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400605ec
nop word [rax + rax]
mov r8d, ntohs
lea rdx, str.World_owner
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140060764
inc rdi
lea r8, [r15 - 0xb]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400605b0
mov rdi, 0xffffffffffffffff
mov rax, qword [rbx + 0x10]
mov r12, rax
sub r12, rdi
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14006060e
mov r14, qword [rbx]
cmp rax, 0xc
jb 0x14006067c
lea r15, [rax + r14]
lea r8, [r15 - 0xb]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14006067c
nop dword [rax]
nop dword [rax + rax]
mov r8d, ntohs
lea rdx, str.World_owner
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006076c
inc rdi
lea r8, [r15 - 0xb]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140060640
mov rdi, 0xffffffffffffffff
lea r8, [rdi + 0xc]
lea r9, [r12 - 1]
lea rdx, [rbp - 0x38]
mov rcx, rbx
call fcn.14005ced0
nop
mov rcx, qword [rbp - 0x28]
sub rsi, rcx
cmp rsi, 0x15
jb 0x140060a64
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rax, qword [rbp - 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
lea r9, str._9World_Owner_UID:__
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.140007810
lea rcx, [rbp - 0x18]
call fcn.140070e70
nop
lea rcx, [rbp - 0x38]
call fcn.140007a20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rax
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.14001b950
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140050a00
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 9
lea rdx, str.eventName
lea rcx, [rbp - 0x38]
call fcn.140012850
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.14002c850
lea rcx, [rbp - 0x18]
test rax, rax
je 0x140060774
lea rdx, [rax + 0x38]
call fcn.14001b950
jmp 0x140060793
sub rdi, r14
jmp 0x1400605f3
sub rdi, r14
jmp 0x140060683
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r13
mov qword [rbp], r13
xor r8d, r8d
lea rdx, [0x14013d4b0]
call fcn.140012850
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400607ce
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400607c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609cc
call fcn.14011e4d4
lea rcx, [rbp - 0x18]
mov rsi, qword [rbp - 0x18]
mov r15, qword [rbp]
cmp r15, 0xf
cmova rcx, rsi
mov r8, qword [rbp - 8]
cmp r8, 0x19
jne 0x1400609dc
lea rdx, str.102_PLAYER.AUTHENTICATION
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400609dc
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
lea r8d, [rax + 0x14]
lea rdx, str.Authentication_error
lea rcx, [rsp + 0x50]
call fcn.140012850
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.14002c850
lea rcx, [rbp - 0x38]
test rax, rax
je 0x140060851
lea rdx, [rax + 0x38]
call fcn.14001b950
jmp 0x140060870
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
xor r8d, r8d
lea rdx, [0x14013d4b0]
call fcn.140012850
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400608b4
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400608af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400608af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011e4d4
lea rcx, [rbp - 0x38]
mov rdi, qword [rbp - 0x38]
mov r14, qword [rbp - 0x20]
cmp r14, 0xf
cmova rcx, rdi
mov r8, qword [rbp - 0x28]
cmp r8, 1
jne 0x1400608e6
lea rdx, [0x14013d4b4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400608e8
mov al, 1
test al, al
je 0x14006099d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str._2Reconnecting...
lea rcx, [rsp + 0x50]
call fcn.140012850
lea rcx, [rsp + 0x50]
call fcn.140070e70
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, ntohs
lea rdx, str.OnReconnect
lea rcx, [rsp + 0x50]
call fcn.140012850
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.14001e090
nop
lea rcx, [rsp + 0x50]
call fcn.140007a20
mov dword [rsp + 0x20], r13d
mov r9d, 0xffffffff
lea r8, [rbp + 0x40]
mov dl, 1
mov rcx, qword [0x14018c670]
call fcn.1400b1890
nop
lea r9, [fcn.14001fb00]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x40]
call fcn.14011e6ac
nop
cmp r14, 0xf
jbe 0x1400609dc
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400609d3
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400609d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14011e4d4
nop
cmp r15, 0xf
jbe 0x140060a1b
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140060a12
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060a12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14011e4d4
nop
lea rcx, [rbp + 0x28]
call fcn.140025a90
nop
mov rcx, rbx
call fcn.140007a20
mov al, 1
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.14011e5f0
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140007b10
nop
call fcn.140007b10
nop
call fcn.140007b10
nop
call fcn.140007b10
nop
call fcn.140007b10
nop
call fcn.140007b10
nop
call fcn.140007b10
int3
call fcn.140007b10
int3
call fcn.140007b10
int3
call fcn.140025fb0
int3