Function at 0x18006aa50
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3950]
mov eax, 0x3a50
call fcn.1800d41b0
sub rsp, rax
movaps xmmword [rsp + 0x3a40], xmm6
movaps xmmword [rsp + 0x3a30], xmm7
movaps xmmword [rsp + 0x3a20], xmm8
movaps xmmword [rsp + 0x3a10], xmm9
movaps xmmword [rsp + 0x3a00], xmm10
mov rax, qword [0x180157b00]
xor rax, rsp
mov qword [rbp + 0x38f0], rax
xor r15d, r15d
mov r12d, r15d
mov dword [rsp + 0x48], r15d
call fcn.180027600
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.180069000
nop
movdqa xmm0, xmmword [0x18011b710]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, 2
call fcn.1800302c0
movdqa xmm0, xmmword [0x18011b770]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1800302c0
movdqa xmm0, xmmword [0x18011b780]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, socket
call fcn.1800302c0
movdqa xmm0, xmmword [0x18011b740]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1800302c0
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x74], 0x41200000
lea rdx, [rsp + 0x70]
mov ecx, 2
call fcn.180030320
xor edx, edx
mov r8d, 0x60
lea rcx, str.X_Ray
call fcn.18001fbf0
mov rcx, qword [0x180159860]
call fcn.18002fe90
call fcn.1800673d0
mov rdi, rax
mov qword [rsp + 0x70], rax
xor edx, edx
lea rcx, str.Categories
call fcn.180056550
test al, al
je 0x18006c131
xor r8d, r8d
xor edx, edx
lea rcx, str.Settings
call fcn.1800569c0
movss xmm10, dword [0x180115968]
test al, al
je 0x18006acc9
lea rdx, [0x180159858]
lea rcx, str.Enabled
call fcn.180057350
mov dword [rsp + 0x28], r15d
lea rbx, [0x180115760]
mov qword [rsp + 0x20], rbx
mov r9d, 0xff
xor r8d, r8d
lea rdx, [0x180159868]
lea rcx, str.Min_Y_Search
call fcn.1800624d0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xff
mov r8d, 0x19
lea rdx, [0x180157190]
lea rcx, str.Max_Y_Search
call fcn.1800624d0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x180157194]
lea rcx, str.Range
call fcn.1800624d0
call fcn.1800629f0
mov qword [rsp + 0x48], r15
lea rdx, [rsp + 0x48]
lea rcx, str.Reload_Chunks
call fcn.180056a60
test al, al
je 0x18006ac93
call fcn.180069710
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033ad0
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Self_Destruct
call fcn.180056a60
test al, al
je 0x18006acc4
mov byte [0x180159859], 1
call fcn.18005c600
xor r8d, r8d
xor edx, edx
lea rcx, str.Add_Block
call fcn.1800569c0
mov r13, 0xffffffffffffffff
test al, al
je 0x18006ae96
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0x80
lea rsi, [0x180159910]
mov rdx, rsi
lea rcx, str.Block_Name
call fcn.18005cfd0
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x180159990]
lea rcx, str.Block_ID
call fcn.18005c7a0
call fcn.1800629f0
xor r8d, r8d
lea rdx, [0x180159998]
lea rcx, [0x180115adc]
call fcn.180058280
call fcn.1800629f0
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Add_Block
call fcn.180056a60
test al, al
je 0x18006ae91
movss xmm6, dword [0x180159998]
movss xmm7, dword [0x18015999c]
movss xmm8, dword [0x1801599a0]
mov ebx, dword [0x180159990]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x18006adb0
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.180001870
lea rax, [rbp + 0x20]
mov qword [rbp + 0x3850], rax
movss dword [rbp + 0x44], xmm6
movss dword [rbp + 0x48], xmm7
movss dword [rbp + 0x4c], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
movdqa xmm9, xmmword [0x180113eb0]
movdqu xmmword [rbp + 0x60], xmm9
mov byte [rbp + 0x50], 0
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.1800106c0
mov dword [rbp + 0x40], ebx
movss dword [rbp + 0x44], xmm6
movss dword [rbp + 0x48], xmm7
movss dword [rbp + 0x4c], xmm8
lea rcx, [rbp + 0x20]
call fcn.18000cdd0
nop
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18006ae76
mov dword [rdx], ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rbp + 0x44], xmm0
movsd qword [rdx + 4], xmm0
movss dword [rdx + 0xc], xmm8
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rdx + 0x10], xmm0
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rdx + 0x20], xmm1
movdqu xmmword [rbp + 0x60], xmm9
mov byte [rbp + 0x50], 0
add qword [rdi + 8], 0x30
jmp 0x18006ae83
lea r8, [rbp + 0x40]
mov rcx, rdi
call fcn.1800035f0
nop
lea rcx, [rbp + 0x40]
call fcn.18000d640
call fcn.180069710
call fcn.18005c600
xor r8d, r8d
xor edx, edx
lea rcx, str.Whitelisted_Blocks
call fcn.1800569c0
test al, al
je 0x18006b999
mov r8b, 1
xor edx, edx
mov ecx, 2
call fcn.18004c4f0
mov r8, qword [rdi]
mov rcx, qword [rdi + 8]
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18006b982
xor edi, edi
mov qword [rbp - 0x80], rdi
mov eax, edi
lea rbx, str.Name
lea r14, [rax + rax*2]
shl r14, 4
add r14, r8
lea rdx, [r14 + 0x10]
cmp qword [r14 + 0x28], 0xf
jbe 0x18006af12
mov rdx, qword [r14 + 0x10]
mov r8d, 0x80
lea rcx, [rbp + 0x3870]
call fcn.18010e350
mov edx, r15d
lea rcx, [rbp + 0x3865]
test r15d, r15d
jns 0x18006af42
neg edx
call fcn.180004f00
dec rax
mov byte [rax], 0x2d
jmp 0x18006af47
call fcn.180004f00
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.180001270
or r12d, 0x30000
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
sub rax, r8
cmp rax, 6
jb 0x18006b00a
lea rax, [r8 + 6]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x40]
lea rax, [0x18011b282]
cmp rax, rbx
jbe 0x18006afbc
lea rax, [rbx + r8]
lea rcx, str.Name
cmp rcx, rax
ja 0x18006afbc
cmp rbx, rcx
jbe 0x18006afc1
mov rdi, rbx
sub rdi, rcx
jmp 0x18006afc1
mov edi, 6
lea rcx, [rbx + 6]
inc r8
mov rdx, rbx
call fcn.18010d870
mov r8, rdi
lea rdx, str.Name
mov rcx, rbx
call fcn.18010d870
lea rcx, [rbx + rdi]
mov r8d, 6
sub r8, rdi
lea rdx, str.Name
add rdx, 6
add rdx, rdi
call fcn.18010d870
lea rax, [rbp - 0x40]
xor edi, edi
jmp 0x18006b02c
mov qword [rsp + 0x28], 6
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov edx, 6
lea rcx, [rbp - 0x40]
call fcn.180068d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 0x40
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8d, 0x80
lea rdx, [rbp + 0x3870]
call fcn.18005cfd0
movzx ebx, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b0d2
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b0cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1b1
call fcn.1800d38ac
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x18006b120
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1b7
call fcn.1800d38ac
test bl, bl
je 0x18006b14a
lea rax, [rbp + 0x3870]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18006b130
lea rdx, [rbp + 0x3870]
lea rcx, [r14 + 0x10]
call fcn.1800106c0
call fcn.18004cc10
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b1a0
neg r8d
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b161
dec r10
mov byte [r10], 0x2d
jmp 0x18006b1ca
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b1a0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp - 0x20]
call fcn.180001270
or r12d, 0x180
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x18006b282
lea rax, [r8 + 4]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x20]
lea rax, [0x18011b288]
lea rsi, str.ID
cmp rax, rbx
jbe 0x18006b23f
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b23f
cmp rbx, rsi
jbe 0x18006b244
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b244
mov edi, 4
lea rcx, [rbx + 4]
inc r8
mov rdx, rbx
call fcn.18010d870
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d870
lea rcx, [rbx + rdi]
mov r8d, 4
sub r8, rdi
lea rdx, [rdi + 4]
add rdx, rsi
call fcn.18010d870
lea rax, [rbp - 0x20]
xor edi, edi
jmp 0x18006b2ab
mov qword [rsp + 0x28], 4
lea rax, str.ID
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 4
lea rcx, [rbp - 0x20]
call fcn.180068d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 9
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
mov dword [rsp + 0x20], edi
mov r9d, 0x64
mov r8d, 1
mov rdx, r14
call fcn.18005c7a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b349
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b344
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1bd
call fcn.1800d38ac
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x18006b397
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1c3
call fcn.1800d38ac
call fcn.18004cc10
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b3f0
neg r8d
nop
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b3b0
dec r10
mov byte [r10], 0x2d
jmp 0x18006b41a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b3f0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp]
call fcn.180001270
or r12d, 0xc00
mov r8, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x18006b4d2
lea rax, [r8 + 7]
mov qword [rbp + 0x10], rax
lea rbx, [rbp]
cmp rcx, 0xf
cmova rbx, qword [rbp]
lea rax, [0x18011b297]
lea rsi, str.Color
cmp rax, rbx
jbe 0x18006b48f
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b48f
cmp rbx, rsi
jbe 0x18006b494
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b494
mov edi, 7
lea rcx, [rbx + 7]
inc r8
mov rdx, rbx
call fcn.18010d870
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d870
lea rcx, [rbx + rdi]
mov r8d, 7
sub r8, rdi
lea rdx, [rdi + 7]
add rdx, rsi
call fcn.18010d870
lea rax, [rbp]
xor edi, edi
jmp 0x18006b4fb
mov qword [rsp + 0x28], 7
lea rax, str.Color
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 7
lea rcx, [rbp]
call fcn.180068d20
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0xc
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [r14 + 4]
xor r8d, r8d
call fcn.180058280
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b58d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b588
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1c9
call fcn.1800d38ac
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x18006b5db
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b5d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1cf
call fcn.1800d38ac
call fcn.18004cc10
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b630
neg r8d
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b5f2
dec r10
mov byte [r10], 0x2d
jmp 0x18006b65a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x18006b630
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp - 0x70]
call fcn.180001270
or r12d, 0x6000
mov r8, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x18006b712
lea rax, [r8 + 8]
mov qword [rbp - 0x60], rax
lea rbx, [rbp - 0x70]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x70]
lea rax, [0x18011b2a0]
lea rsi, str.Remove
cmp rax, rbx
jbe 0x18006b6cf
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b6cf
cmp rbx, rsi
jbe 0x18006b6d4
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b6d4
mov edi, 8
lea rcx, [rbx + 8]
inc r8
mov rdx, rbx
call fcn.18010d870
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d870
lea rcx, [rbx + rdi]
mov r8d, 8
sub r8, rdi
lea rdx, [rdi + 8]
add rdx, rsi
call fcn.18010d870
lea rax, [rbp - 0x70]
xor edi, edi
jmp 0x18006b73b
mov qword [rsp + 0x28], 8
lea rax, str.Remove
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 8
lea rcx, [rbp - 0x70]
call fcn.180068d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0xf
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006b7a8
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b7a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1d5
call fcn.1800d38ac
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
lea rdx, [rsp + 0x48]
call fcn.180056a60
test al, al
jne 0x18006b888
call fcn.1800629f0
call fcn.1800629f0
call fcn.1800629f0
call fcn.18004cc10
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006b831
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b82c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1e1
call fcn.1800d38ac
inc r15d
mov r9, qword [rbp - 0x80]
inc r9
mov qword [rbp - 0x80], r9
mov rdi, qword [rsp + 0x70]
mov r8, qword [rdi]
mov rcx, qword [rdi + 8]
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jae 0x18006b982
mov rax, r9
cmp rdx, r9
jbe 0x18006c1db
xor edi, edi
jmp 0x18006aef1
movsxd rax, r15d
lea r14, [rax + rax*2]
shl r14, 4
mov rdi, qword [rsp + 0x70]
add r14, qword [rdi]
mov r15, qword [rdi + 8]
lea rsi, [r14 + 0x30]
cmp rsi, r15
je 0x18006b935
lea rbx, [r14 + 0x10]
lea rdi, [rsi + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rsi]
mov dword [r14], eax
movsd xmm0, qword [rdi - 0xc]
movsd qword [rbx - 0xc], xmm0
mov eax, dword [rdi - 4]
mov dword [rbx - 4], eax
cmp rbx, rdi
je 0x18006b91b
mov r8, qword [rbx + 0x18]
cmp r8, 0xf
jbe 0x18006b8ef
mov rdx, qword [rbx]
mov rcx, rbx
call fcn.18000e880
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], al
add r14, 0x30
add rbx, 0x30
add rsi, 0x30
add rdi, 0x30
cmp rsi, r15
jne 0x18006b8c0
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rdi + 8]
sub rcx, 0x30
call fcn.18000d640
add qword [rdi + 8], 0xffffffffffffffd0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006b982
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b97d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1e1
call fcn.1800d38ac
mov r8b, 1
xor edx, edx
mov ecx, 1
call fcn.18004c4f0
call fcn.18005c600
xor r15d, r15d
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.1800569c0
test al, al
je 0x18006c04b
lea rcx, [rbp + 0x40]
call fcn.180015590
nop
lea rbx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rbx, qword [rbp + 0x40]
xor r8d, r8d
xor edx, edx
mov ecx, 2
call fcn.18004c4f0
lea rcx, str.Config_Name
call fcn.180065320
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0x80
lea rdi, str.config.json
mov rdx, rdi
lea rcx, str.ConfigName
call fcn.18005cfd0
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Export_Config
call fcn.180056a60
test al, al
je 0x18006ba7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
nop dword [rax + rax]
inc r13
cmp byte [rdi + r13], 0
jne 0x18006ba40
mov r8, r13
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.180001870
nop
lea rcx, [rbp + 0x20]
call fcn.1800140a0
nop
mov r8, qword [rbp + 0x38]
cmp r8, 0xf
jbe 0x18006ba7b
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.18000e880
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033ad0
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Config_Folder
call fcn.180056a60
test al, al
je 0x18006bac7
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.18004cc10
lea rcx, str.Existing_configs:_n
call fcn.180065320
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x70]
call fcn.180014d90
nop
mov r14, qword [rbp + 0x70]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x3850], rax
cmp r14, rax
je 0x18006bf43
movabs r15, 0x7fffffffffffffff
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bb2d
mov rdx, qword [r14]
lea rcx, [0x18011577c]
call fcn.180065320
mov qword [rbp - 0x50], 0
mov rcx, qword [r14 + 0x10]
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x18006c246
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bb62
mov rax, qword [r14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Import
mov r8, r14
movzx edx, dil
lea rcx, [rbp + 0x20]
call fcn.180068ee0
or r12d, 1
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
lea rdx, [rbp - 0x50]
call fcn.180056a60
movzx ebx, al
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006bbe5
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bbe0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1ed
call fcn.1800d38ac
test bl, bl
je 0x18006bbf6
mov rcx, r14
call fcn.180016080
call fcn.180069710
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033ad0
mov qword [rbp - 0x48], 0
mov rcx, qword [r14 + 0x10]
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x18006c240
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bc2b
mov rax, qword [r14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Remove
mov r8, r14
movzx edx, sil
lea rcx, [rbp + 0x20]
call fcn.180068ee0
or r12d, 2
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
lea rdx, [rbp - 0x48]
call fcn.180056a60
movzx ebx, al
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006bcb2
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bcad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1f3
call fcn.1800d38ac
test bl, bl
je 0x18006bf2f
mov r13, qword [rbp + 0x50]
mov rcx, qword [r14 + 0x10]
mov qword [rsp + 0x78], rcx
mov rax, r15
sub rax, r13
cmp rax, rcx
jb 0x18006c23a
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rax, qword [rbp + 0x40]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x78], r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bcfb
mov rdx, qword [r14]
mov qword [rbp - 0x78], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor edx, edx
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], rdx
lea r12, [rcx + r13]
mov ebx, reloc.WS2_32.dll_ntohs
lea r15, [rbp + 0x20]
cmp r12, rbx
jbe 0x18006bdac
mov rbx, r12
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
jbe 0x18006bd4b
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x18006bd7c
cmp rbx, 0x16
mov ecx, socket
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x18006bd66
mov r15, rdx
jmp 0x18006bda8
cmp rcx, 0x1000
jb 0x18006bd9b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18006c1f9
mov rcx, rax
call fcn.1800d3870
test rax, rax
je 0x18006c21e
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x18006bda3
call fcn.1800d3870
mov r15, rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], rbx
mov r8, r13
mov rdx, rax
mov rcx, r15
call fcn.18010d870
lea rcx, [r15 + r13]
mov r8, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x78]
call fcn.18010d870
mov byte [r15 + r12], 0
mov ebx, dword [rbp - 0x80]
or ebx, 4
lea rax, [rsp + 0x50]
mov qword [rbp - 0x78], rax
lea r12, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r12, qword [rbp + 0x20]
mov r15, qword [rbp + 0x30]
call fcn.1800d2628
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov edx, 7
mov qword [rsp + 0x68], rdx
mov word [rsp + 0x50], ax
or ebx, 0x20
mov dword [rbp - 0x80], ebx
mov dword [rsp + 0x48], ebx
test r15, r15
je 0x18006beae
cmp r15, 0x7fffffff
ja 0x18006c213
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1800d2650
mov rbx, rax
mov qword [rsp + 0x78], rax
shr rax, 0x20
test eax, eax
jne 0x18006c209
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x50]
call fcn.1800194f0
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova r9, qword [rsp + 0x50]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1800d2650
mov qword [rsp + 0x78], rax
shr rax, 0x20
test eax, eax
jne 0x18006c1ff
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rbp - 0x80]
and r12d, 0xffffffdf
or r12d, 0x18
lea rcx, [rsp + 0x50]
cmp rdx, 7
cmova rcx, qword [rsp + 0x50]
call fcn.1800d2d3c
mov qword [rsp + 0x78], rax
shr rax, 0x20
test eax, eax
jne 0x18006c224
lea rcx, [rsp + 0x50]
call fcn.180010460
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006bf25
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bf20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c21e
call fcn.1800d38ac
movabs r15, 0x7fffffffffffffff
add r14, 0x20
cmp r14, qword [rbp + 0x3850]
jne 0x18006bb20
xor r15d, r15d
mov r8b, 1
xor edx, edx
mov ecx, 1
call fcn.18004c4f0
call fcn.18005c600
nop
mov rbx, qword [rbp + 0x70]
test rbx, rbx
je 0x18006c010
mov rdi, qword [rbp + 0x78]
cmp rbx, rdi
je 0x18006bfc6
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18006bfaa
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18006bfa5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18006c1e7
mov rcx, r8
call fcn.1800d38ac
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x18006bf70
mov rbx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x18006bff9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1e7
mov rcx, rbx
call fcn.1800d38ac
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x18006c04b
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c046
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c1ab
call fcn.1800d38ac
xor r8d, r8d
xor edx, edx
lea rcx, str.Updater____
call fcn.1800569c0
test al, al
je 0x18006c12c
lea rcx, str.Paladium_Ore_ID:_548
call fcn.180065320
lea rcx, str.Oak_Drawer_ID:_2991
call fcn.180065320
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x180159758]
lea rcx, str.Ore_Offset
call fcn.18005c7a0
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x18015975c]
lea rcx, str.Chest_Offset
call fcn.18005c7a0
lea rcx, str.COMMENT_UTILISER:_Si_tu_ne_sais_pas_compiler_et_update_les_ids_des_blocks_utilise_cette_option.__nPar_exemple_tu_as_comme_ID_pour_le_paladium_dans_le_cheat_qui_est_egale_a_548__tu_vas_chercher_dans_le_client_lID_actuelle_du_paladium_et_effectuer_le_calcul_suivant:__noffset__pala_id___548_nEt_tu_vas_effectuer_la_meme_chose_pour_les_coffres_en_oubliant_pas_dappuyer_sur_Reload___n
call fcn.180065320
mov qword [rbp - 0x78], 0
lea rdx, [rbp - 0x78]
lea rcx, str.Reload
call fcn.180056a60
test al, al
je 0x18006c127
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsi]
mov rdi, qword [rsi + 8]
cmp rbx, rdi
je 0x18006c118
nop dword [rax]
mov rcx, rbx
call fcn.18000d640
add rbx, 0x30
cmp rbx, rdi
jne 0x18006c100
mov rax, qword [rsi]
mov qword [rsi + 8], rax
call fcn.1800673e0
call fcn.1800117b0
call fcn.180069710
call fcn.18005c600
call fcn.18005c4e0
call fcn.18002fa30
call fcn.1800251f0
mov ecx, 1
call fcn.18002fb90
mov ecx, 4
call fcn.18002fb30
nop
mov rcx, qword [rbp + 0x3840]
test rcx, rcx
je 0x18006c162
call fcn.18002ab70
nop
mov rcx, qword [rbp + 0x38f0]
xor rcx, rsp
call fcn.1800d39c0
lea r11, [rsp + 0x3a50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, 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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800696f0
int3
call fcn.1800ddc24
nop
call fcn.1800ddc24
nop
call fcn.1800ddc24
int3
call fcn.1800ddc24
int3
call fcn.1800101b0
nop
mov ecx, dword [rsp + 0x7c]
call fcn.180010300
int3
mov ecx, dword [rsp + 0x7c]
call fcn.180010300
int3
mov ecx, socket
call fcn.1800102c0
nop
call fcn.1800ddc24
nop
lea r8, [rsp + 0x50]
mov edx, dword [rsp + 0x7c]
lea rcx, str.remove
call fcn.180010250
nop
call fcn.180010510
int3
call fcn.180010510
int3
call fcn.180010510
int3