Function at 0x140029da0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x1400c0688]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov rdi, rcx
mov qword [rbp + 0x50], rcx
xor r12d, r12d
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140029e04
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140029df8
mov rdx, qword [rcx]
lea rcx, str._CLIENT_:_Tracking_packet:__s_n
call fcn.14002f6a0
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x3c], r12d
mov rdx, qword [0x1400c4c80]
mov r8, qword [rdx + 0x88]
mov rax, qword [r8 + 8]
mov rcx, r8
cmp byte [rax + 0x19], 0
jne 0x140029e4b
nop
cmp dword [rax + 0x1c], 0xf2
jae 0x140029e3f
mov rax, qword [rax + 0x10]
jmp 0x140029e45
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140029e30
cmp byte [rcx + 0x19], 0
jne 0x140029e87
cmp dword [rcx + 0x1c], 0xf2
ja 0x140029e87
cmp rcx, r8
je 0x140029e87
lea rcx, [rdx + 0x88]
mov dword [rsp + 0x30], 0xf2
lea rdx, [rsp + 0x30]
call fcn.140010cb0
movzx ecx, byte [rax + 2]
mov dword [rsp + 0x40], ecx
mov rdx, qword [0x1400c4c80]
mov r8, qword [rdx + 0x88]
mov rax, qword [r8 + 8]
mov rcx, r8
cmp byte [rax + 0x19], 0
jne 0x140029ebb
nop dword [rax + rax]
cmp dword [rax + 0x1c], 0x1c14
jae 0x140029eaf
mov rax, qword [rax + 0x10]
jmp 0x140029eb5
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140029ea0
cmp byte [rcx + 0x19], 0
jne 0x140029ef7
cmp dword [rcx + 0x1c], 0x1c14
ja 0x140029ef7
cmp rcx, r8
je 0x140029ef7
lea rcx, [rdx + 0x88]
mov dword [rsp + 0x30], 0x1c14
lea rdx, [rsp + 0x30]
call fcn.140010cb0
movzx eax, byte [rax + 2]
mov dword [rsp + 0x3c], eax
mov rdx, qword [0x1400c4c80]
mov r8, qword [rdx + 0x88]
mov rax, qword [r8 + 8]
mov rcx, r8
cmp byte [rax + 0x19], 0
jne 0x140029f2b
nop dword [rax + rax]
cmp dword [rax + 0x1c], 0x704
jae 0x140029f1f
mov rax, qword [rax + 0x10]
jmp 0x140029f25
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140029f10
cmp byte [rcx + 0x19], 0
jne 0x140029f60
cmp dword [rcx + 0x1c], 0x704
ja 0x140029f60
cmp rcx, r8
je 0x140029f60
lea rcx, [rdx + 0x88]
mov dword [rsp + 0x30], 0x704
lea rdx, [rsp + 0x30]
call fcn.140010cb0
movzx eax, byte [rax + 2]
mov dword [rsp + 0x38], eax
mov r15, qword [rdi + 0x10]
mov rsi, rdi
mov r13, qword [rdi + 0x18]
cmp r13, 0x10
jb 0x140029f74
mov rsi, qword [rdi]
cmp r15, 0x23
jb 0x140029fdc
lea r14, [r15 + rsi]
lea r8, [r14 - 0x22]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x140029fdc
nop word [rax + rax]
mov r8d, 0x23
lea rdx, str.eventName102_PLAYER.AUTHENTICATION
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002a071
inc rbx
lea r8, [r14 - 0x22]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x140029fa0
xor r13d, r13d
mov r15, qword [rdi + 0x10]
mov rsi, rdi
mov r12, qword [rdi + 0x18]
cmp r12, 0x10
jb 0x140029ff3
mov rsi, qword [rdi]
cmp r15, 0x19
jb 0x14002ab2c
lea r14, [r15 + rsi]
lea r8, [r14 - 0x18]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002ab2c
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x19
lea rdx, str.eventName300_WORLD_VISIT
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002aa79
inc rbx
lea r8, [r14 - 0x18]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002a030
jmp 0x14002ab2c
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x140029fdc
mov dword [rsp + 0x30], r12d
mov rsi, rdi
cmp r13, 0x10
jb 0x14002a08f
mov rsi, qword [rdi]
lea r14, [r15 + rsi]
lea r8, [r14 - 0x11]
sub r8, rsi
mov edx, 0x57
mov rcx, rsi
call fcn.14006c710
mov rbx, rax
mov r12, 0xffffffffffffffff
test rax, rax
je 0x14002a0fc
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Worldlock_balance
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002a1e6
inc rbx
lea r8, [r14 - 0x11]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002a0c0
mov rbx, r12
mov rsi, r15
sub rsi, rbx
dec rsi
mov r14, rdi
cmp r13, 0x10
jb 0x14002a114
mov r14, qword [rdi]
lea r13, [r15 + r14]
lea r8, [r13 - 0x11]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002a17c
nop dword [rax]
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Worldlock_balance
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002a1ee
inc rbx
lea r8, [r13 - 0x11]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002a140
xor r13d, r13d
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], r13
mov ebx, setsockopt
sub r15, rbx
cmp r15, rsi
cmovb rsi, r15
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14002a1a7
mov rax, qword [rdi]
lea r15, [rax + rbx]
movabs r14, 0x7fffffffffffffff
cmp rsi, r14
ja 0x14002abd4
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x14002a20f
mov qword [rbp + 0x68], rsi
mov r8, rsi
mov rdx, r15
lea rcx, [rbp + 0x58]
call fcn.14006ae80
mov byte [rbp + rsi + 0x58], 0
jmp 0x14002a25f
sub rbx, rsi
jmp 0x14002a0ff
sub rbx, r14
add rbx, 0x12
xor r13d, r13d
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], r13
cmp r15, rbx
jb 0x14002abc8
jmp 0x14002a190
mov rax, rsi
or rax, 0xf
cmp rax, r14
ja 0x14002a22a
mov r14, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb r14, rcx
mov rdx, r14
add rdx, 1
cmovb rdx, r12
lea rcx, [rbp + 0x58]
call fcn.140003ac0
mov rbx, rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rsi
mov qword [rbp + 0x70], r14
mov r8, rsi
mov rdx, r15
mov rcx, rax
call fcn.14006ae80
mov byte [rsi + rbx], 0
lea rsi, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rsi, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
cmp rax, 7
jb 0x14002a2e3
lea r14, [rax + rsi]
lea r8, [r14 - 6]
sub r8, rsi
mov edx, 0x50
mov rcx, rsi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002a2e3
nop word [rax + rax]
mov r8d, 7
lea rdx, str.PLAYER.
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002a2da
inc rbx
lea r8, [r14 - 6]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002a2a0
jmp 0x14002a2e3
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x14002a325
call fcn.140073bf8
mov rsi, rax
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.1400713a8
mov dword [rsp + 0x30], eax
cmp rbx, qword [rbp + 0x48]
je 0x14002abda
cmp dword [rsi], 0x22
je 0x14002abe7
mov eax, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x38]
test eax, eax
jne 0x14002a343
test r14d, r14d
jne 0x14002a343
test ebx, ebx
je 0x14002a887
mov edx, eax
lea rcx, [rbp - 0x38]
call fcn.140004240
mov rsi, rax
mov qword [rbp + 0x48], rax
mov edx, ebx
lea rcx, [rbp + 0x78]
call fcn.140004240
mov r13, rax
mov edx, r14d
lea rcx, [rbp + 0x28]
call fcn.140004240
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rcx, rdx
sub rcx, r8
cmp rcx, 0xd
jb 0x14002a40e
lea rax, [r8 + 0xd]
mov qword [rbx + 0x10], rax
mov rsi, rbx
cmp rdx, 0x10
jb 0x14002a39e
mov rsi, qword [rbx]
lea rax, [0x140099ee5]
lea r15, str._3You_Have__2
cmp rax, rsi
jbe 0x14002a3cc
lea rax, [rsi + r8]
cmp r15, rax
ja 0x14002a3cc
cmp rsi, r15
ja 0x14002a3c4
xor r14d, r14d
jmp 0x14002a3d2
mov r14, rsi
sub r14, r15
jmp 0x14002a3d2
mov r14d, reloc.WS2_32.dll_listen
lea rcx, [rsi + 0xd]
inc r8
mov rdx, rsi
call fcn.14006ae80
mov r8, r14
mov rdx, r15
mov rcx, rsi
call fcn.14006ae80
lea rcx, [rsi + r14]
mov r8d, reloc.WS2_32.dll_listen
sub r8, r14
lea rdx, [r15 + 0xd]
add rdx, r14
call fcn.14006ae80
mov rsi, qword [rbp + 0x48]
jmp 0x14002a438
mov qword [rsp + 0x28], reloc.WS2_32.dll_listen
lea r15, str._3You_Have__2
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xd]
mov rcx, rbx
call fcn.14000cbf0
mov rbx, rax
xor r14d, r14d
mov qword [rbp - 0x78], r14
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x68], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r14b
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x13
jb 0x14002a4ae
lea rax, [rcx + 0x13]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x78]
add rbx, rcx
lea r8d, [r14 + 0x13]
lea rdx, str._3_Blue_Gem_Lock__2
mov rcx, rbx
call fcn.14006ae80
mov byte [rbx + 0x13], r14b
lea rax, [rbp - 0x78]
jmp 0x14002a4ce
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str._3_Blue_Gem_Lock__2
xor r8d, r8d
lea edx, [r8 + 0x13]
lea rcx, [rbp - 0x78]
call fcn.1400017a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140001930
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x14002a554
lea rax, [rcx + 0x12]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_select
lea rdx, str._3_Diamond_Lock__2
mov rcx, rbx
call fcn.14006ae80
mov byte [rbx + 0x12], 0
lea rax, [rsp + 0x48]
jmp 0x14002a575
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._3_Diamond_Lock__2
xor r8d, r8d
lea edx, [r8 + 0x12]
lea rcx, [rsp + 0x48]
call fcn.1400017a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov r9, rsi
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x34]
lea rcx, [rbp - 0x58]
call fcn.140001930
nop
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x14002a5f5
lea rax, [rcx + 0xd]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x58]
add rbx, rcx
lea r8d, [r13 + 0xd]
lea rdx, str._3_World_Lock
mov rcx, rbx
call fcn.14006ae80
mov byte [rbx + 0xd], r13b
lea rax, [rbp - 0x58]
jmp 0x14002a615
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._3_World_Lock
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp - 0x58]
call fcn.1400017a0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.14002f750
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14002a689
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a684
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002abf4
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14002a6d6
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a6d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002abfa
call fcn.140069a84
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14002a713
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a70e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac00
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14002a762
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a75c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac06
call fcn.140069a84
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14002a79d
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a798
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac0c
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14002a7e9
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a7e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac12
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14002a838
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a833
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac18
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14002a887
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a882
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac1e
call fcn.140069a84
lea rbx, [0x1400c4bd8]
cmp qword [0x1400c4bf0], 0x10
cmovae rbx, qword [0x1400c4bd8]
mov edx, dword [rsp + 0x30]
lea rcx, [rbp - 0x38]
call fcn.140004240
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14002a8de
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp r8, 0x10
jb 0x14002a8d6
mov rax, qword [rcx]
mov word [rax + rdx], 0x7c
jmp 0x14002a8fd
mov qword [rsp + 0x20], 1
lea r9, [0x140096954]
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.1400017a0
mov rcx, rax
mov qword [rsp + 0x48], r13
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
nop dword [rax + rax]
inc r12
cmp byte [rbx + r12], 0
jne 0x14002a930
mov r8, r12
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140003b20
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14002a9a8
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac24
call fcn.140069a84
movdqa xmm0, xmmword [0x140096a40]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14002a9f6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac2a
call fcn.140069a84
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14002aa35
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002aa2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ac30
call fcn.140069a84
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140029fdf
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002aa6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002abc2
call fcn.140069a84
jmp 0x140029fdf
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14002ab2c
mov rsi, rdi
cmp r12, 0x10
jb 0x14002aa92
mov rsi, qword [rdi]
lea r14, [r15 + rsi]
lea r8, [r14 - 7]
sub r8, rsi
mov edx, 0x4c
mov rcx, rsi
call fcn.14006c710
mov rbx, rax
test rax, rax
je 0x14002aafc
nop dword [rax]
nop word [rax + rax]
mov r8d, 8
lea rdx, str.Locked0
mov rcx, rbx
call fcn.14006c790
test eax, eax
je 0x14002aba3
inc rbx
lea r8, [r14 - 7]
sub r8, rbx
mov edx, 0x4c
mov rcx, rbx
call fcn.14006c710
mov rbx, rax
test rax, rax
jne 0x14002aac0
mov r8d, 0x27
lea rdx, str._4This_world_is_locked_by_a_world_lock.
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
lea rcx, [rsp + 0x68]
call fcn.14000b120
lea rcx, [rsp + 0x68]
call fcn.14002f750
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14002ab62
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14002ab5d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002abce
mov rcx, r8
call fcn.140069a84
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov al, 1
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.140069ba0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14002aafc
mov r8d, 0x2b
lea rdx, str._2This_world_is_not_locked_by_a_world_lock.
jmp 0x14002ab09
call fcn.14007049c
int3
call fcn.140015b70
nop
call fcn.14007049c
nop
call fcn.140001dd0
nop
lea rcx, str.invalid_stoi_argument
call fcn.140067608
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.140067650
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
nop
call fcn.14007049c
int3
call fcn.14007049c
int3