Function at 0x18006aa10
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.1800d4300
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.1800275c0
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.180068fc0
nop
movdqa xmm0, xmmword [0x18011b7c0]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, 2
call fcn.180030280
movdqa xmm0, xmmword [0x18011b820]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.180030280
movdqa xmm0, xmmword [0x18011b830]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, socket
call fcn.180030280
movdqa xmm0, xmmword [0x18011b7f0]
movups xmmword [rbp + 0x3850], xmm0
lea rdx, [rbp + 0x3850]
mov ecx, reloc.WS2_32.dll_socket
call fcn.180030280
mov dword [rbp - 0x68], 0x41200000
mov dword [rbp - 0x64], 0x41200000
lea rdx, [rbp - 0x68]
mov ecx, 2
call fcn.1800302e0
xor edx, edx
mov r8d, 0x60
lea rcx, str.X_Ray
call fcn.18001fbb0
mov rcx, qword [0x180159860]
call fcn.18002fe50
call fcn.180067390
mov rdi, rax
mov qword [rbp - 0x68], rax
xor edx, edx
lea rcx, str.Categories
call fcn.180056510
test al, al
je 0x18006c281
xor r8d, r8d
xor edx, edx
lea rcx, str.Settings
call fcn.180056980
movss xmm10, dword [0x1801159e8]
test al, al
je 0x18006ac85
lea rdx, [0x180159858]
lea rcx, str.Enabled
call fcn.180057310
mov dword [rsp + 0x28], r15d
lea rbx, [0x1801157e0]
mov qword [rsp + 0x20], rbx
mov r9d, 0xff
xor r8d, r8d
lea rdx, [0x180159868]
lea rcx, str.Min_Y_Search
call fcn.180062490
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.180062490
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.180062490
call fcn.1800629b0
mov qword [rsp + 0x48], r15
lea rdx, [rsp + 0x48]
lea rcx, str.Reload_Chunks
call fcn.180056a20
test al, al
je 0x18006ac4f
call fcn.1800696d0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033a90
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Self_Destruct
call fcn.180056a20
test al, al
je 0x18006ac80
mov byte [0x180159859], 1
call fcn.18005c5c0
xor r8d, r8d
xor edx, edx
lea rcx, str.Add_Block
call fcn.180056980
mov r13, 0xffffffffffffffff
test al, al
je 0x18006ae5a
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.18005cf90
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x180159990]
lea rcx, str.Block_ID
call fcn.18005c760
call fcn.1800629b0
xor r8d, r8d
lea rdx, [0x180159998]
lea rcx, [0x180115b5c]
call fcn.180058240
call fcn.1800629b0
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Add_Block
call fcn.180056a20
test al, al
je 0x18006ae55
movss xmm6, dword [0x180159998]
movss xmm7, dword [0x18015999c]
movss xmm8, dword [0x1801599a0]
mov ebx, dword [0x180159990]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8, r13
inc r8
cmp byte [rsi + r8], 0
jne 0x18006ad66
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.180001870
lea rax, [rsp + 0x70]
mov qword [rbp + 0x3850], rax
movss dword [rbp + 0x64], xmm6
movss dword [rbp + 0x68], xmm7
movss dword [rbp + 0x6c], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
movdqa xmm9, xmmword [0x180113f30]
movdqu xmmword [rbp + 0x80], xmm9
mov byte [rbp + 0x70], 0
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
lea rcx, [rbp + 0x70]
call fcn.180010680
mov dword [rbp + 0x60], ebx
movss dword [rbp + 0x64], xmm6
movss dword [rbp + 0x68], xmm7
movss dword [rbp + 0x6c], xmm8
lea rcx, [rsp + 0x70]
call fcn.18000cd90
nop
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x18006ae3a
mov dword [rdx], ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rbp + 0x64], xmm0
movsd qword [rdx + 4], xmm0
movss dword [rdx + 0xc], xmm8
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rdx + 0x10], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rdx + 0x20], xmm1
movdqu xmmword [rbp + 0x80], xmm9
mov byte [rbp + 0x70], 0
add qword [rdi + 8], 0x30
jmp 0x18006ae47
lea r8, [rbp + 0x60]
mov rcx, rdi
call fcn.1800035f0
nop
lea rcx, [rbp + 0x60]
call fcn.18000d600
call fcn.1800696d0
call fcn.18005c5c0
xor r8d, r8d
xor edx, edx
lea rcx, str.Whitelisted_Blocks
call fcn.180056980
test al, al
je 0x18006b99d
mov r8b, 1
xor edx, edx
mov ecx, 2
call fcn.18004c4b0
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 0x18006b986
xor edi, edi
mov qword [rbp - 0x58], 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 0x18006aed6
mov rdx, qword [r14 + 0x10]
mov r8d, 0x80
lea rcx, [rbp + 0x3870]
call fcn.18010e4a0
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006af40
neg r8d
nop word [rax + rax]
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 0x18006af00
dec r10
mov byte [r10], 0x2d
jmp 0x18006af6a
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 0x18006af40
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp - 0x20]
call fcn.180001270
or r12d, 0x18000
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov rax, rcx
sub rax, r8
cmp rax, 6
jb 0x18006b02d
lea rax, [r8 + 6]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x20]
lea rax, [0x18011b302]
cmp rax, rbx
jbe 0x18006afdf
lea rax, [rbx + r8]
lea rcx, str.Name
cmp rcx, rax
ja 0x18006afdf
cmp rbx, rcx
jbe 0x18006afe4
mov rdi, rbx
sub rdi, rcx
jmp 0x18006afe4
mov edi, 6
lea rcx, [rbx + 6]
inc r8
mov rdx, rbx
call fcn.18010d9c0
mov r8, rdi
lea rdx, str.Name
mov rcx, rbx
call fcn.18010d9c0
lea rcx, [rbx + rdi]
mov r8d, 6
sub r8, rdi
lea rdx, str.Name
add rdx, 6
add rdx, rdi
call fcn.18010d9c0
lea rax, [rbp - 0x20]
xor edi, edi
jmp 0x18006b04f
mov qword [rsp + 0x28], 6
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov edx, 6
lea rcx, [rbp - 0x20]
call fcn.180068ce0
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, 0x11
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.18005cf90
movzx ebx, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b0f6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b0f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c301
call fcn.1800d39fc
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 0x18006b144
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b13f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c307
call fcn.1800d39fc
test bl, bl
je 0x18006b16c
lea rax, [rbp + 0x3870]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x18006b152
lea rdx, [rbp + 0x3870]
lea rcx, [r14 + 0x10]
call fcn.180010680
call fcn.18004cbd0
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b1d0
neg r8d
nop dword [rax]
nop word [rax + rax]
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 0x18006b190
dec r10
mov byte [r10], 0x2d
jmp 0x18006b1fa
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 0x18006b1d0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp]
call fcn.180001270
or r12d, 0xc0
mov r8, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x18006b2b2
lea rax, [r8 + 4]
mov qword [rbp + 0x10], rax
lea rbx, [rbp]
cmp rcx, 0xf
cmova rbx, qword [rbp]
lea rax, [0x18011b308]
lea rsi, str.ID
cmp rax, rbx
jbe 0x18006b26f
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b26f
cmp rbx, rsi
jbe 0x18006b274
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b274
mov edi, 4
lea rcx, [rbx + 4]
inc r8
mov rdx, rbx
call fcn.18010d9c0
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d9c0
lea rcx, [rbx + rdi]
mov r8d, 4
sub r8, rdi
lea rdx, [rdi + 4]
add rdx, rsi
call fcn.18010d9c0
lea rax, [rbp]
xor edi, edi
jmp 0x18006b2db
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]
call fcn.180068ce0
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, 8
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.18005c760
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b379
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c30d
call fcn.1800d39fc
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 0x18006b3c7
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b3c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c313
call fcn.1800d39fc
call fcn.18004cbd0
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b420
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 0x18006b3e0
dec r10
mov byte [r10], 0x2d
jmp 0x18006b44a
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 0x18006b420
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp + 0x20]
call fcn.180001270
or r12d, 0x600
mov r8, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x18006b502
lea rax, [r8 + 7]
mov qword [rbp + 0x30], rax
lea rbx, [rbp + 0x20]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x20]
lea rax, [0x18011b317]
lea rsi, str.Color
cmp rax, rbx
jbe 0x18006b4bf
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b4bf
cmp rbx, rsi
jbe 0x18006b4c4
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b4c4
mov edi, 7
lea rcx, [rbx + 7]
inc r8
mov rdx, rbx
call fcn.18010d9c0
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d9c0
lea rcx, [rbx + rdi]
mov r8d, 7
sub r8, rdi
lea rdx, [rdi + 7]
add rdx, rsi
call fcn.18010d9c0
lea rax, [rbp + 0x20]
xor edi, edi
jmp 0x18006b52b
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 + 0x20]
call fcn.180068ce0
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, 0xb
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [r14 + 4]
xor r8d, r8d
call fcn.180058240
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006b5bd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b5b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c319
call fcn.1800d39fc
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18006b60b
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c31f
call fcn.1800d39fc
call fcn.18004cbd0
lea r10, [rbp + 0x3865]
mov r8d, r15d
test r15d, r15d
jns 0x18006b660
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 0x18006b622
dec r10
mov byte [r10], 0x2d
jmp 0x18006b68a
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 0x18006b660
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x3865]
mov rdx, r10
lea rcx, [rbp - 0x50]
call fcn.180001270
or r12d, 0x3000
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x18006b742
lea rax, [r8 + 8]
mov qword [rbp - 0x40], rax
lea rbx, [rbp - 0x50]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x50]
lea rax, [0x18011b320]
lea rsi, str.Remove
cmp rax, rbx
jbe 0x18006b6ff
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18006b6ff
cmp rbx, rsi
jbe 0x18006b704
mov rdi, rbx
sub rdi, rsi
jmp 0x18006b704
mov edi, 8
lea rcx, [rbx + 8]
inc r8
mov rdx, rbx
call fcn.18010d9c0
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.18010d9c0
lea rcx, [rbx + rdi]
mov r8d, 8
sub r8, rdi
lea rdx, [rdi + 8]
add rdx, rsi
call fcn.18010d9c0
lea rax, [rbp - 0x50]
xor edi, edi
jmp 0x18006b76b
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 - 0x50]
call fcn.180068ce0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0xe
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x18006b7d8
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b7d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c325
call fcn.1800d39fc
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x50], 0
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rcx, qword [rbp + 0x40]
lea rdx, [rsp + 0x48]
call fcn.180056a20
test al, al
jne 0x18006b893
call fcn.1800629b0
call fcn.1800629b0
call fcn.1800629b0
call fcn.18004cbd0
nop
mov r8, qword [rbp + 0x58]
cmp r8, 0xf
jbe 0x18006b83d
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.18000e840
inc r15d
mov r9, qword [rbp - 0x58]
inc r9
mov qword [rbp - 0x58], r9
mov rdi, qword [rbp - 0x68]
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 0x18006b986
mov rax, r9
cmp rdx, r9
jbe 0x18006c32b
xor edi, edi
jmp 0x18006aeb5
movsxd rax, r15d
lea r14, [rax + rax*2]
shl r14, 4
mov rdi, qword [rbp - 0x68]
add r14, qword [rdi]
mov r15, qword [rdi + 8]
lea rsi, [r14 + 0x30]
cmp rsi, r15
je 0x18006b95d
lea rbx, [r14 + 0x10]
lea rdi, [rsi + 0x10]
nop
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 0x18006b940
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18006b914
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18006b90f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18006c331
mov rcx, r8
call fcn.1800d39fc
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 [rbp - 0x68]
mov rcx, qword [rdi + 8]
sub rcx, 0x30
call fcn.18000d600
add qword [rdi + 8], 0xffffffffffffffd0
mov r8, qword [rbp + 0x58]
cmp r8, 0xf
jbe 0x18006b986
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.18000e840
mov r8b, 1
xor edx, edx
mov ecx, 1
call fcn.18004c4b0
call fcn.18005c5c0
xor r15d, r15d
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.180056980
mov edi, 0xa
test al, al
je 0x18006c05a
lea rcx, [rbp + 0x60]
call fcn.180015550
nop
lea rbx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rbx, qword [rbp + 0x60]
xor r8d, r8d
xor edx, edx
mov ecx, 2
call fcn.18004c4b0
lea rcx, str.Config_Name
call fcn.1800652e0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0x80
lea rsi, str.config.json
mov rdx, rsi
lea rcx, str.ConfigName
call fcn.18005cf90
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Export_Config
call fcn.180056a20
test al, al
je 0x18006ba84
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
inc r13
cmp byte [rsi + r13], 0
jne 0x18006ba45
mov r8, r13
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.180001870
nop
lea rcx, [rsp + 0x70]
call fcn.180014060
nop
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x18006ba84
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.18000e840
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033a90
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Config_Folder
call fcn.180056a20
test al, al
je 0x18006bacc
mov dword [rsp + 0x28], edi
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.18004cbd0
lea rcx, str.Existing_configs:_n
call fcn.1800652e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x40]
call fcn.180014d50
nop
mov r14, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x3850], rax
cmp r14, rax
je 0x18006bf4c
movabs r15, 0x7fffffffffffffff
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bb2d
mov rdx, qword [r14]
lea rcx, [0x1801157fc]
call fcn.1800652e0
mov qword [rbp - 0x30], 0
mov rcx, qword [r14 + 0x10]
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x18006c393
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, sil
lea rcx, [rsp + 0x70]
call fcn.180068ea0
or r12d, 2
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
lea rdx, [rbp - 0x30]
call fcn.180056a20
movzx ebx, al
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006bbe9
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bbe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c33d
call fcn.1800d39fc
test bl, bl
je 0x18006bbfa
mov rcx, r14
call fcn.180016040
call fcn.1800696d0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.180033a90
mov qword [rbp - 0x28], 0
mov rcx, qword [r14 + 0x10]
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x18006c38d
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bc2f
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, dil
lea rcx, [rsp + 0x70]
call fcn.180068ea0
or r12d, 1
mov dword [rbp - 0x58], r12d
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
lea rdx, [rbp - 0x28]
call fcn.180056a20
movzx ebx, al
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006bcba
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bcb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c343
call fcn.1800d39fc
test bl, bl
je 0x18006bf38
mov r13, qword [rbp + 0x70]
mov rcx, qword [r14 + 0x10]
mov qword [rbp - 0x60], rcx
mov rax, r15
sub rax, r13
cmp rax, rcx
jb 0x18006c387
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rax, qword [rbp + 0x60]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x70], r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18006bd02
mov rdx, qword [r14]
mov qword [rbp - 0x70], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edx, edx
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x78], rdx
lea r12, [rcx + r13]
mov ebx, reloc.WS2_32.dll_ntohs
lea r15, [rsp + 0x70]
cmp r12, rbx
jbe 0x18006bdb6
mov rbx, r12
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
jbe 0x18006bd54
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x18006bd85
cmp rbx, 0x16
mov ecx, socket
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x18006bd6f
mov r15, rdx
jmp 0x18006bdb1
cmp rcx, 0x1000
jb 0x18006bda4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18006c349
mov rcx, rax
call fcn.1800d39c0
test rax, rax
je 0x18006c36c
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x18006bdac
call fcn.1800d39c0
mov r15, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rbx
mov r8, r13
mov rdx, rax
mov rcx, r15
call fcn.18010d9c0
lea rcx, [r15 + r13]
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x70]
call fcn.18010d9c0
mov byte [r15 + r12], 0
mov ebx, dword [rbp - 0x58]
or ebx, 0x20
lea rax, [rsp + 0x50]
mov qword [rbp - 0x70], rax
lea r12, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova r12, qword [rsp + 0x70]
mov r15, qword [rbp - 0x80]
call fcn.1800d2778
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, 0x10
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x48], ebx
test r15, r15
je 0x18006beb7
cmp r15, 0x7fffffff
ja 0x18006c361
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1800d27a0
mov rbx, rax
mov qword [rbp - 0x60], rax
shr rax, 0x20
test eax, eax
jne 0x18006c358
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rsp + 0x50]
call fcn.1800194b0
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.1800d27a0
mov qword [rbp - 0x60], rax
shr rax, 0x20
test eax, eax
jne 0x18006c34f
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rbp - 0x58]
and r12d, 0xffffffef
or r12d, 0xc
lea rcx, [rsp + 0x50]
cmp rdx, 7
cmova rcx, qword [rsp + 0x50]
call fcn.1800d2e8c
mov qword [rbp - 0x60], rax
shr rax, 0x20
test eax, eax
jne 0x18006c372
lea rcx, [rsp + 0x50]
call fcn.180010420
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006bf2e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006bf29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c36c
call fcn.1800d39fc
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.18004c4b0
call fcn.18005c5c0
nop
mov rbx, qword [rbp + 0x40]
test rbx, rbx
je 0x18006c01a
mov rdi, qword [rbp + 0x48]
cmp rbx, rdi
je 0x18006bfd6
nop word [rax + rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x18006bfba
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18006bfb5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18006c337
mov rcx, r8
call fcn.1800d39fc
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 0x18006bf80
mov rbx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x50]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x18006c006
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c337
mov rcx, rbx
call fcn.1800d39fc
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x18006c055
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c050
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006c2fb
call fcn.1800d39fc
mov edi, 0xa
xor r8d, r8d
xor edx, edx
lea rcx, str.Noclip
call fcn.180056980
test al, al
je 0x18006c19b
mov qword [rbp - 0x70], 0
lea rdx, [rbp - 0x70]
lea rcx, str.Activate
call fcn.180056a20
test al, al
je 0x18006c196
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x338]
mov r8, qword [0x180159848]
mov rdx, qword [0x180159828]
call r9
movaps xmm6, xmm0
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x338]
mov r8, qword [0x180159840]
mov rdx, qword [0x180159828]
call r9
movaps xmm7, xmm0
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x338]
mov r8, qword [0x180159850]
mov rdx, qword [0x180159828]
call r9
movaps xmm8, xmm0
mulsd xmm6, qword [0x18011b6b0]
mulsd xmm7, qword [0x18011b6b8]
mulsd xmm8, qword [0x18011b6b8]
nop dword [rax]
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x380]
movaps xmm3, xmm6
mov r8, qword [0x180159848]
mov rdx, qword [0x180159828]
call r9
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x380]
movaps xmm3, xmm7
mov r8, qword [0x180159848]
mov rdx, qword [0x180159828]
call r9
mov rcx, qword [0x1801597c0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x380]
movaps xmm3, xmm8
mov r8, qword [0x180159848]
mov rdx, qword [0x180159828]
call r9
sub rdi, 1
jne 0x18006c120
call fcn.18005c5c0
xor r8d, r8d
xor edx, edx
lea rcx, str.Updater____
call fcn.180056980
test al, al
je 0x18006c27c
lea rcx, str.Paladium_Ore_ID:_548
call fcn.1800652e0
lea rcx, str.Oak_Drawer_ID:_2991
call fcn.1800652e0
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x180159758]
lea rcx, str.Ore_Offset
call fcn.18005c760
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x18015975c]
lea rcx, str.Chest_Offset
call fcn.18005c760
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.1800652e0
mov qword [rbp - 0x70], 0
lea rdx, [rbp - 0x70]
lea rcx, str.Reload
call fcn.180056a20
test al, al
je 0x18006c277
mov rsi, qword [rbp - 0x68]
mov rbx, qword [rsi]
mov rdi, qword [rsi + 8]
cmp rbx, rdi
je 0x18006c268
nop dword [rax]
mov rcx, rbx
call fcn.18000d600
add rbx, 0x30
cmp rbx, rdi
jne 0x18006c250
mov rax, qword [rsi]
mov qword [rsi + 8], rax
call fcn.1800673a0
call fcn.180011770
call fcn.1800696d0
call fcn.18005c5c0
call fcn.18005c4a0
call fcn.18002f9f0
call fcn.1800251b0
mov ecx, 1
call fcn.18002fb50
mov ecx, 4
call fcn.18002faf0
nop
mov rcx, qword [rbp + 0x3840]
test rcx, rcx
je 0x18006c2b2
call fcn.18002ab30
nop
mov rcx, qword [rbp + 0x38f0]
xor rcx, rsp
call fcn.1800d3b10
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.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800696b0
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
nop
call fcn.1800ddd74
int3
call fcn.1800ddd74
int3
call fcn.180010170
nop
mov ecx, dword [rbp - 0x5c]
call fcn.1800102c0
int3
mov ecx, dword [rbp - 0x5c]
call fcn.1800102c0
int3
mov ecx, socket
call fcn.180010280
nop
call fcn.1800ddd74
nop
lea r8, [rsp + 0x50]
mov edx, dword [rbp - 0x5c]
lea rcx, str.remove
call fcn.180010210
nop
call fcn.1800104d0
int3
call fcn.1800104d0
int3
call fcn.1800104d0
int3