Function at 0x100db840
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019bb21
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x101f6e00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
push 0x19
lea eax, [ebp - 0x2c]
mov byte [0x10297e77], 1
push eax
push 0xd8ac54
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0xa4], 0
movups xmmword [ebp - 0xb4], xmm0
mov dword [ebp - 0xa0], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100db8c0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0xb8]
call fcn.100484d0
mov dword [ebp - 4], 0
lea edx, [ebp - 0x1ac]
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1ac], 0
call fcn.100c6550
call fcn.100c6340
lea ecx, [ebp - 0x1a8]
call fcn.101024c0
mov byte [ebp - 4], 1
xor ecx, ecx
movaps xmm0, xmmword [0x101de040]
movups xmmword [ebp - 0x9c], xmm0
mov dword [ebp - 0x8c], 0x35237924
mov word [ebp - 0x88], 0x3b
mov al, byte [ebp + ecx - 0x9b]
xor al, byte [ebp - 0x9c]
mov byte [ebp + ecx - 0x9b], al
inc ecx
cmp ecx, 0x14
jb 0x100db932
mov edx, dword [0x10297f7c]
lea ecx, [ebp - 0x9b]
mov byte [ebp - 0x87], 0
lea esi, [ecx + 1]
mov edi, dword [edx + 0x388]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100db968
sub ecx, esi
mov esi, 0x7fffffff
mov eax, esi
sub eax, edi
cmp eax, ecx
jb 0x100dc167
cmp dword [edx + 0x38c], 0xf
lea eax, [edx + 0x378]
jbe 0x100db993
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x9b]
push ecx
push edi
push eax
push ecx
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0xe4]
call fcn.10048bc0
sub esp, 0x1c
mov byte [ebp - 4], 2
lea edx, [ebp - 0xe4]
mov ecx, esp
call fcn.10102b40
lea ecx, [ebp - 0x170]
call fcn.10082240
add esp, 0x1c
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 4
call fcn.100477d0
mov eax, dword [ebp - 0xe4]
push 8
push eax
mov dword [ebp - 0xe4], 0
call fcn.1013c8d0
movaps xmm0, xmmword [0x101dee50]
add esp, 8
movups xmmword [ebp - 0x68], xmm0
mov dword [ebp - 0x58], 0x7854467a
xor ecx, ecx
mov dword [ebp - 0x54], 0x6c467770
mov dword [ebp - 0x50], 0x7b6d376a
mov word [ebp - 0x4c], 0x75
mov al, byte [ebp + ecx - 0x67]
xor al, byte [ebp - 0x68]
mov byte [ebp + ecx - 0x67], al
inc ecx
cmp ecx, 0x1c
jb 0x100dba23
mov edx, dword [0x10297f7c]
lea ecx, [ebp - 0x67]
lea eax, [ecx + 1]
mov byte [ebp - 0x4b], 0
mov dword [ebp - 0x1ac], eax
mov edi, dword [edx + 0x388]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100dba50
sub ecx, dword [ebp - 0x1ac]
mov eax, esi
sub eax, edi
cmp eax, ecx
jb 0x100dc16c
cmp dword [edx + 0x38c], 0xf
lea eax, [edx + 0x378]
jbe 0x100dba7a
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x67]
push ecx
push edi
push eax
push ecx
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0x100]
call fcn.10048bc0
sub esp, 0x1c
mov byte [ebp - 4], 5
lea edx, [ebp - 0x100]
mov ecx, esp
call fcn.10102b40
lea ecx, [ebp - 0x154]
call fcn.10082240
add esp, 0x1c
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 7
call fcn.100477d0
mov eax, dword [ebp - 0x100]
push 8
push eax
mov dword [ebp - 0x100], 0
call fcn.1013c8d0
movaps xmm0, xmmword [str.5qTATioZ_PFeAWY]
add esp, 8
movups xmmword [ebp - 0xc8], xmm0
xor ecx, ecx
nop
mov al, byte [ebp + ecx - 0xc7]
xor al, byte [ebp - 0xc8]
mov byte [ebp + ecx - 0xc7], al
inc ecx
cmp ecx, 0xe
jb 0x100dbaf0
mov edx, dword [0x10297f7c]
lea ecx, [ebp - 0xc7]
lea eax, [ecx + 1]
mov byte [ebp - 0xb9], 0
mov dword [ebp - 0x1ac], eax
mov edi, dword [edx + 0x388]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100dbb30
sub ecx, dword [ebp - 0x1ac]
mov eax, esi
sub eax, edi
cmp eax, ecx
jb 0x100dc171
cmp dword [edx + 0x38c], 0xf
lea eax, [edx + 0x378]
jbe 0x100dbb5a
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0xc7]
push ecx
push edi
push eax
push ecx
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0xe4]
call fcn.10048bc0
sub esp, 0x1c
mov byte [ebp - 4], 8
lea edx, [ebp - 0xe4]
mov ecx, esp
call fcn.10102b40
lea ecx, [ebp - 0x138]
call fcn.10082240
add esp, 0x1c
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xa
call fcn.100477d0
mov eax, dword [ebp - 0xe4]
push 8
push eax
mov dword [ebp - 0xe4], 0
call fcn.1013c8d0
movaps xmm0, xmmword [0x101ddfc0]
add esp, 8
movups xmmword [ebp - 0x84], xmm0
mov dword [ebp - 0x74], 0xc050b08
xor ecx, ecx
mov dword [ebp - 0x70], 0x50b1d47
mov byte [ebp - 0x6c], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x83]
xor al, byte [ebp - 0x84]
mov byte [ebp + ecx - 0x83], al
inc ecx
cmp ecx, 0x17
jb 0x100dbbf0
mov edx, dword [0x10297f7c]
lea ecx, [ebp - 0x83]
lea eax, [ecx + 1]
mov byte [ebp - 0x6c], 0
mov dword [ebp - 0x1ac], eax
mov edi, dword [edx + 0x388]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100dbc30
sub ecx, dword [ebp - 0x1ac]
sub esi, edi
cmp esi, ecx
jb 0x100dc176
cmp dword [edx + 0x38c], 0xf
lea eax, [edx + 0x378]
jbe 0x100dbc58
mov eax, dword [eax]
push ecx
lea ecx, [ebp - 0x83]
push ecx
push edi
push eax
push ecx
push dword [ebp - 0x1ac]
lea ecx, [ebp - 0x100]
call fcn.10048bc0
sub esp, 0x1c
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x100]
mov ecx, esp
call fcn.10102b40
lea ecx, [ebp - 0x11c]
call fcn.10082240
add esp, 0x1c
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xd
call fcn.100477d0
mov eax, dword [ebp - 0x100]
push 8
push eax
mov dword [ebp - 0x100], 0
call fcn.1013c8d0
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
lea eax, [ebp - 0x1b3]
mov dword [ebp - 0x34], 0
push 8
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x1ac], eax
call fcn.1013ca30
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1b0], eax
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
push 0x30
mov byte [ebp - 4], 0xe
call fcn.100490d0
movups xmm0, xmmword [str.f5h4y7r8d5v3sd1s696g9y7r5w5q1a2d23gf3e625q4]
mov ecx, eax
mov dword [ebp - 0x34], 0x2b
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x30], 0x2f
mov dword [ebp - 0x1b0], 0
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x101db6ac]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0x101db6bc]
movq qword [ecx + 0x20], xmm0
mov ax, word [0x101db6c4]
mov word [ecx + 0x28], ax
mov al, byte [0x101db6c6]
mov byte [ecx + 0x2a], al
mov byte [ecx + 0x2b], 0
add esp, 0xc
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1d8]
call fcn.1006cd20
mov dword [ebp - method.Packet.virtual_0], vtable.Packet.0
mov byte [ebp - 0x1b8], 0xe9
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1c0]
mov eax, ecx
mov esi, dword [ebp - 0x1c4]
sub eax, esi
cmp eax, 0x989680
jb 0x100dbdc2
push 0x97
push 0x101d5be8
push str.size_____10000000
call fcn.101598d0
mov ecx, dword [ebp - 0x1c0]
add esp, 0xc
mov esi, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1cc]
sub ecx, esi
lea edx, [eax + 1]
cmp ecx, edx
jae 0x100dbde3
push edx
lea ecx, [ebp - 0x1c8]
call fcn.10052c60
mov eax, dword [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.10052c00
lea ecx, [ebp - 0x1d8]
mov byte [eax], 0x16
lea eax, [ebp - 0xb4]
inc dword [ebp - 0x1cc]
cmp dword [ebp - 0xa0], 0xf
cmova eax, dword [ebp - 0xb4]
push eax
call fcn.10056aa0
cmp dword [ebp - 0x158], 0xf
lea eax, [ebp - 0x16c]
lea ecx, [ebp - 0x1d8]
cmova eax, dword [ebp - 0x16c]
push eax
call fcn.10056aa0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
lea ecx, [ebp - 0x1d8]
cmova eax, dword [ebp - 0x150]
push eax
call fcn.10056aa0
cmp dword [ebp - 0x120], 0xf
lea eax, [ebp - 0x134]
lea ecx, [ebp - 0x1d8]
cmova eax, dword [ebp - 0x134]
push eax
call fcn.10056aa0
cmp dword [ebp - 0x104], 0xf
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0x1d8]
cmova eax, dword [ebp - 0x118]
push eax
call fcn.10056aa0
cmp dword [ebp - 0x30], 0xf
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x1d8]
cmova eax, dword [ebp - 0x44]
push eax
call fcn.10056aa0
lea ecx, [ebp - 0x1d8]
call fcn.100c62b0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - method.ByteBuffer.virtual_0], vtable.ByteBuffer.0
call fcn.10052cf0
mov eax, dword [ebp - 0x1c8]
push 8
push eax
mov dword [ebp - 0x1c8], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x1ac]
push 3
call fcn.10139310
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x100dbf1d
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x100dbf1d
nop dword [eax]
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x100dbf10
lea ecx, [ebp - 0x1ac]
call fcn.101393c0
mov eax, dword [ebp - 0x30]
cmp eax, 0xf
jbe 0x100dbf8b
mov edi, dword [ebp - 0x44]
lea esi, [eax + 1]
test edi, edi
jne 0x100dbf81
test esi, esi
je 0x100dbf81
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101d467c
push edi
push 0x3b4
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100dbf63
int3
push 0
push 0x3b4
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.10152640
add esp, 0x14
push esi
push edi
call fcn.10048760
add esp, 8
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x11c]
call fcn.100477d0
mov eax, dword [ebp - 0x11c]
push 8
push eax
mov dword [ebp - 0x11c], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x138]
call fcn.100477d0
mov eax, dword [ebp - 0x138]
push 8
push eax
mov dword [ebp - 0x138], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x154]
call fcn.100477d0
mov eax, dword [ebp - 0x154]
push 8
push eax
mov dword [ebp - 0x154], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x170]
call fcn.100477d0
mov eax, dword [ebp - 0x170]
push 8
push eax
mov dword [ebp - 0x170], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x194]
call fcn.100477d0
mov eax, dword [ebp - 0x194]
push 8
push eax
mov dword [ebp - 0x194], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x1ac]
push 3
call fcn.10139310
mov ecx, dword [ebp - 0xb8]
test ecx, ecx
je 0x100dc0a2
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x100dc0a2
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x100dc095
lea ecx, [ebp - 0x1ac]
call fcn.101393c0
mov eax, dword [ebp - 0xa0]
cmp eax, 0xf
jbe 0x100dc116
mov edi, dword [ebp - 0xb4]
lea esi, [eax + 1]
test edi, edi
jne 0x100dc10c
test esi, esi
je 0x100dc10c
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101d467c
push edi
push 0x3b4
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100dc0ee
int3
push 0
push 0x3b4
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.10152640
add esp, 0x14
push esi
push edi
call fcn.10048760
add esp, 8
mov eax, dword [ebp - 0xb8]
push 8
push eax
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0xf
mov byte [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
call fcn.1013c8d0
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1013c8c0
mov esp, ebp
pop ebp
ret
call fcn.10043b90
call fcn.10043b90
call fcn.10043b90
call fcn.10043b90
int3