Function at 0x100b8740
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c164f
mov eax, dword fs:[0]
push eax
sub esp, 0x9c
mov eax, dword [0x102100f8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov al, byte [ebp + 0x20]
movss xmm0, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x24]
mov edi, dword [ebp + 0x2c]
mov byte [ebp - 0x89], al
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp + 0x70]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x28], 0
push str.actionskinUpdate
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100049f0
mov byte [ebp - 4], 3
mov eax, dword [0x102c8684]
test eax, eax
jne 0x100b883e
push 0x128
call fcn.101559fd
add esp, 4
mov dword [ebp - 0x90], eax
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.100b7520
mov byte [ebp - 4], 3
mov esi, dword [0x102c8684]
mov dword [0x102c8684], eax
test esi, esi
je 0x100b883e
mov ecx, esi
call fcn.100bc490
push 0x128
push esi
call fcn.10155db7
mov eax, dword [0x102c8684]
add esp, 8
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x4c]
mov eax, dword [ecx]
call dword [eax]
mov edx, eax
mov dword [ebp - 0x70], 0
mov ecx, edx
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b8868
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.100049f0
push str.sid
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.10003cc0
mov eax, dword [0x102c8684]
test eax, eax
jne 0x100b88e0
push 0x128
call fcn.101559fd
add esp, 4
mov dword [ebp - 0x90], eax
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.100b7520
mov byte [ebp - 4], 5
mov esi, dword [0x102c8684]
mov dword [0x102c8684], eax
test esi, esi
je 0x100b88e0
mov ecx, esi
call fcn.100bc490
push 0x128
push esi
call fcn.10155db7
mov eax, dword [0x102c8684]
add esp, 8
mov eax, dword [eax + 4]
lea edx, [ebp - 0x48]
push edx
mov ecx, dword [eax + 0x48]
mov eax, dword [ecx]
call dword [eax + 8]
lea ecx, [ebp - 0x40]
mov edx, dword [eax]
call fcn.100021e0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b893e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8934
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b907c
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.name
lea ecx, [ebp - 0x28]
call fcn.10003cc0
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.10003dd0
push str.wpn
lea ecx, [ebp - 0x28]
call fcn.10003cc0
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.10003dd0
push str.wpnhash
lea ecx, [ebp - 0x28]
call fcn.10003cc0
cmp dword [ebp + 0x1c], 0x10
lea ecx, [ebp + 8]
mov edx, 0x811c9dc5
cmovae ecx, dword [ebp + 8]
mov al, byte [ecx]
test al, al
je 0x100b89a7
movsx eax, al
lea ecx, [ecx + 1]
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [ecx]
test al, al
jne 0x100b8993
lea ecx, [ebp - 0x40]
call fcn.100021e0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b89f4
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b89ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b9081
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.wear
lea ecx, [ebp - 0x28]
call fcn.10003cc0
movss xmm1, dword [ebp - 0x98]
lea ecx, [ebp - 0x40]
call fcn.100b63e0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8a56
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8a4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b9086
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.seed
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, edi
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8ab2
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8aa8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b908b
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.pid
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, ebx
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8b0e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8b04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b9090
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.mdlname
lea ecx, [ebp - 0x28]
call fcn.10003cc0
cmp dword [ebp + 0x44], 0x10
lea ecx, [ebp + 0x30]
mov edx, dword [ebp + 0x30]
mov eax, dword [ebp + 0x40]
setae bl
jb 0x100b8b31
add eax, edx
jmp 0x100b8b3a
add eax, ecx
lea ecx, [ebp + 0x30]
test bl, bl
je 0x100b8b3c
mov ecx, edx
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
cmp ecx, eax
je 0x100b8b65
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.100049f0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x28]
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
jb 0x100b8bad
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8ba3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.fr
lea ecx, [ebp - 0x28]
call fcn.10003cc0
movzx edx, byte [ebp - 0x89]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8c0e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8c04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b9095
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.stickerID_A
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, dword [ebp - 0x9c]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8c6e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8c64
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b909a
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.stickerID_B
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, dword [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8cce
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8cc4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b909f
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.stickerID_C
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, dword [ebp - 0xa4]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8d2e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8d24
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90a4
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.stickerID_D
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8d8e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8d84
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90a9
push edx
push ecx
call fcn.10155db7
add esp, 8
push str.customName
lea ecx, [ebp - 0x28]
call fcn.10003cc0
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x28]
call fcn.10003dd0
push str.statTrack
lea ecx, [ebp - 0x28]
call fcn.10003cc0
mov edx, dword [ebp - 0x94]
lea ecx, [ebp - 0x40]
call fcn.10002130
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call fcn.10003dd0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x100b8e07
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8dfd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90ae
push edx
push ecx
call fcn.10155db7
add esp, 8
mov eax, dword [0x102c8684]
test eax, eax
jne 0x100b8e5b
push 0x128
call fcn.101559fd
add esp, 4
mov dword [ebp - 0x90], eax
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.100b7520
mov byte [ebp - 4], 5
mov esi, dword [0x102c8684]
mov dword [0x102c8684], eax
test esi, esi
je 0x100b8e5b
mov ecx, esi
call fcn.100bc490
push 0x128
push esi
call fcn.10155db7
mov eax, dword [0x102c8684]
add esp, 8
mov esi, dword [eax + 0x10]
mov edi, dword [eax + 8]
push esi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x48], esi
mov byte [ebp - 0x44], 0
call fcn.1013b233
add esp, 4
test eax, eax
jne 0x100b90b3
mov byte [ebp - 0x44], 1
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x28]
mov dword [ebp - 0x90], esp
mov ecx, esp
push eax
call fcn.10003fa0
sub esp, 0x18
mov byte [ebp - 4], 0x15
mov ecx, esp
push 0x2f
push str.https:__skinchanger_csgo.com_statistics_upd.php
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x14
push eax
mov ecx, edi
call fcn.10002c30
push esi
call fcn.1013b2a8
mov edx, dword [ebp - 0x74]
add esp, 4
cmp edx, 0x10
jb 0x100b8f13
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8f09
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
cmp edx, 0x10
jb 0x100b8f5c
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8f52
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100b8f90
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8f86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x100b8fd6
mov ecx, dword [ebp + 8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b8fcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov edx, dword [ebp + 0x44]
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0xf
mov byte [ebp + 8], 0
cmp edx, 0x10
jb 0x100b901c
mov ecx, dword [ebp + 0x30]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b9012
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov edx, dword [ebp + 0x6c]
mov dword [ebp + 0x40], 0
mov dword [ebp + 0x44], 0xf
mov byte [ebp + 0x30], 0
cmp edx, 0x10
jb 0x100b905e
mov ecx, dword [ebp + 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100b9054
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b90b9
push edx
push ecx
call fcn.10155db7
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101559ea
mov esp, ebp
pop ebp
ret 0x6c
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
call fcn.1017e89f
push eax
call fcn.1013ae20
call fcn.1017e89f
int3