Function at 0x100d58a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10159a14
mov eax, dword fs:[0]
push eax
sub esp, 0x7ac
mov eax, dword [0x1022a800]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [ebp + 8], 6
mov dword [ebp - 0x7ac], 0
jne 0x100d7d36
mov ecx, dword [0x101be07c]
test ecx, ecx
je 0x100d7d36
cmp dword [0x101be080], 0
je 0x100d7d36
cmp byte [0x101be006], 0
je 0x100d7d36
cmp byte [0x1022a0dc], 0
je 0x100d7d36
mov eax, dword [0x1023b35c]
test al, 1
jne 0x100d593f
or eax, 1
push 0x10164680
mov dword [0x1023b35c], eax
call fcn.100f7de6
mov ecx, dword [0x101be07c]
add esp, 4
mov eax, dword [0x1023b35c]
test al, 2
jne 0x100d5955
or eax, 2
mov dword [0x1023b35c], eax
mov eax, dword [0x1022c204]
mov dword [0x1023b364], eax
mov eax, dword [0x1022b9d8]
test al, 1
jne 0x100d5972
or eax, 1
mov dword [0x1022b9d8], eax
mov eax, dword [0x1022b9d0]
mov dword [0x1022b9d4], eax
jmp 0x100d5977
mov eax, dword [0x1022b9d4]
mov eax, dword [eax + ecx]
mov edx, dword [0x102339e4]
mov ecx, dword [0x102339e0]
cmp eax, 2
jne 0x100d59ea
test ecx, ecx
je 0x100d59f3
mov byte [ebp - 0x7ad], 0
cmp eax, 2
jne 0x100d59fc
cmp ecx, 0x4c
je 0x100d5a06
mov byte [ebp - 0x7ae], 0
mov ecx, dword [0x1022b67c]
push str.models_player_custom_player_legacy_ctm_fbi_varianth.mdl
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
cmp byte [ebp - 0x7ad], 0
mov edi, eax
mov dword [ebp - 0x7b8], edi
je 0x100d5a0f
cmp byte [0x1023b360], 0
je 0x100d7d36
mov byte [0x1023ae80], 1
mov byte [0x1023b360], 0
jmp 0x100d7d36
cmp eax, 3
jne 0x100d598f
test edx, edx
jne 0x100d598f
mov byte [ebp - 0x7ad], 1
jmp 0x100d5996
cmp eax, 3
jne 0x100d59a0
cmp edx, 0x4c
jne 0x100d59a0
mov byte [ebp - 0x7ae], 1
jmp 0x100d59a7
mov eax, dword [0x1022b9d8]
mov byte [0x1023b360], 1
test al, 1
jne 0x100d5a35
mov ecx, dword [0x1022b9d0]
or eax, 1
mov dword [0x1022b9d8], eax
mov dword [0x1022b9d4], ecx
jmp 0x100d5a3b
mov ecx, dword [0x1022b9d4]
mov eax, dword [0x101be07c]
mov eax, dword [ecx + eax]
mov ecx, dword [0x1023b350]
mov dword [ebp - 0x7b4], eax
test cl, 1
jne 0x100d7afa
or ecx, 1
mov dword [0x1023b350], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0
movups xmmword [ebp - 0x748], xmm0
mov dword [ebp - 0x738], 0
mov dword [ebp - 0x734], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x748]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_jumpsuit_varianta.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x748], edx
mov dword [ebp - 0x738], 0x3b
mov dword [ebp - 0x734], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177eac]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177ebc]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177ecc]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10177ed4]
mov word [edx + 0x38], ax
mov al, byte [0x10177ed6]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x720], 0
movups xmmword [ebp - 0x730], xmm0
mov dword [ebp - 0x71c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x730]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_jumpsuit_variantb.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x730], edx
mov dword [ebp - 0x720], 0x3b
mov dword [ebp - 0x71c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177ee8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177ef8]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177f08]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10177f10]
mov word [edx + 0x38], ax
mov al, byte [0x10177f12]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x708], 0
movups xmmword [ebp - 0x718], xmm0
mov dword [ebp - 0x704], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x718]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, eax
mov dword [ebp - 0x708], 0x3b
mov dword [ebp - 0x718], edx
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_jumpsuit_variantc.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x704], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177f24]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177f34]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177f44]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10177f4c]
mov word [edx + 0x38], ax
mov al, byte [0x10177f4e]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6f0], 0
movups xmmword [ebp - 0x700], xmm0
mov dword [ebp - 0x6ec], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x700]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_diver_varianta.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x700], edx
mov dword [ebp - 0x6f0], 0x39
mov dword [ebp - 0x6ec], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177f60]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177f70]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177f80]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10177f88]
mov byte [edx + 0x38], al
mov byte [edx + 0x39], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6d8], 0
movups xmmword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x6d4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x6e8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_diver_variantb.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 0x6d8], 0x39
mov dword [ebp - 0x6d4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177f9c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177fac]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177fbc]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10177fc4]
mov byte [edx + 0x38], al
mov byte [edx + 0x39], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6c0], 0
movups xmmword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6bc], 0
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x7ac], 0x3f
lea eax, [ebp - 0x7ac]
push eax
lea eax, [ebp - 0x6d0]
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_diver_variantc.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x6d0], edx
mov dword [ebp - 0x6c0], 0x39
mov dword [ebp - 0x6bc], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10177fd8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10177fe8]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10177ff8]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10178000]
mov byte [edx + 0x38], al
mov byte [edx + 0x39], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6a8], 0
movups xmmword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6a4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x6b8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_fbi_varianth.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x6b8], edx
mov dword [ebp - 0x6a8], 0x37
mov dword [ebp - 0x6a4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178014]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178024]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178034]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178038]
mov word [edx + 0x34], ax
mov al, byte [0x1017803a]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x690], 0
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x68c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x6a0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_fbi_variantf.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x6a0], edx
add esp, 0x40
mov dword [ebp - 0x690], 0x37
mov dword [ebp - 0x68c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017804c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017805c]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x1017806c]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178070]
mov word [edx + 0x34], ax
mov al, byte [0x10178072]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x678], 0
movups xmmword [ebp - 0x688], xmm0
mov dword [ebp - 0x674], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x688]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_fbi_variantb.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x688], edx
mov dword [ebp - 0x678], 0x37
mov dword [ebp - 0x674], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178084]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178094]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101780a4]
mov dword [edx + 0x30], eax
movzx eax, word [0x101780a8]
mov word [edx + 0x34], ax
mov al, byte [0x101780aa]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x660], 0
movups xmmword [ebp - 0x670], xmm0
mov dword [ebp - 0x65c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x670]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_fbi_variantg.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x670], edx
mov dword [ebp - 0x660], 0x37
mov dword [ebp - 0x65c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101780bc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101780cc]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101780dc]
mov dword [edx + 0x30], eax
movzx eax, word [0x101780e0]
mov word [edx + 0x34], ax
mov al, byte [0x101780e2]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x648], 0
movups xmmword [ebp - 0x658], xmm0
mov dword [ebp - 0x644], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x658]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x648], 0x3f
mov dword [ebp - 0x644], ecx
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_varianta.mdl
mov ecx, 0xf
mov edi, eax
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x3f], 0
xorps xmm0, xmm0
mov dword [ebp - 0x630], 0
movups xmmword [ebp - 0x640], xmm0
mov dword [ebp - 0x62c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x640]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_variantb.mdl
mov dword [ebp - 0x62c], ecx
mov edi, eax
mov dword [ebp - 0x640], eax
mov ecx, 0xf
mov dword [ebp - 0x630], 0x3f
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x3f], 0
xorps xmm0, xmm0
mov dword [ebp - 0x618], 0
movups xmmword [ebp - 0x628], xmm0
mov dword [ebp - 0x614], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x628]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_variantc.mdl
mov dword [ebp - 0x614], ecx
mov edi, eax
mov dword [ebp - 0x628], eax
mov ecx, 0xf
mov dword [ebp - 0x618], 0x3f
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x3f], 0
xorps xmm0, xmm0
mov dword [ebp - 0x600], 0
movups xmmword [ebp - 0x610], xmm0
mov dword [ebp - 0x5fc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x610]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_variantd.mdl
mov dword [ebp - 0x5fc], ecx
mov edi, eax
mov dword [ebp - 0x610], eax
mov ecx, 0xf
mov dword [ebp - 0x600], 0x3f
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x3f], 0
xorps xmm0, xmm0
mov dword [ebp - 0x5e8], 0
movups xmmword [ebp - 0x5f8], xmm0
mov dword [ebp - 0x5e4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x5f8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, dword [ebp - 0x7ac]
mov ecx, 0xf
mov dword [ebp - 0x5f8], eax
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_variante.mdl
mov dword [ebp - 0x5e8], 0x3f
mov edi, eax
mov dword [ebp - 0x5e4], edx
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x3f], 0
xorps xmm0, xmm0
mov dword [ebp - 0x5d0], 0
movups xmmword [ebp - 0x5e0], xmm0
mov dword [ebp - 0x5cc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x5e0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_sas_variantg.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x5e0], edx
add esp, 0x40
mov dword [ebp - 0x5d0], 0x37
mov dword [ebp - 0x5cc], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178238]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178248]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178258]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017825c]
mov word [edx + 0x34], ax
mov al, byte [0x1017825e]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x5b8], 0
movups xmmword [ebp - 0x5c8], xmm0
mov dword [ebp - 0x5b4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x5c8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_sas_variantf.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x5c8], edx
mov dword [ebp - 0x5b8], 0x37
mov dword [ebp - 0x5b4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178270]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178280]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178290]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178294]
mov word [edx + 0x34], ax
mov al, byte [0x10178296]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x5a0], 0
movups xmmword [ebp - 0x5b0], xmm0
mov dword [ebp - 0x59c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x5b0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variante.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x5b0], edx
mov dword [ebp - 0x5a0], 0x37
mov dword [ebp - 0x59c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101782a8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101782b8]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101782c8]
mov dword [edx + 0x30], eax
movzx eax, word [0x101782cc]
mov word [edx + 0x34], ax
mov al, byte [0x101782ce]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x588], 0
movups xmmword [ebp - 0x598], xmm0
mov dword [ebp - 0x584], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x598]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantg.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x598], edx
mov dword [ebp - 0x588], 0x37
mov dword [ebp - 0x584], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101782e0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101782f0]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178300]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178304]
mov word [edx + 0x34], ax
mov al, byte [0x10178306]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x570], 0
movups xmmword [ebp - 0x580], xmm0
mov dword [ebp - 0x56c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x580]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, eax
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_varianti.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x580], edx
mov dword [ebp - 0x570], 0x37
mov dword [ebp - 0x56c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178318]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178328]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178338]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017833c]
mov word [edx + 0x34], ax
mov al, byte [0x1017833e]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x558], 0
movups xmmword [ebp - 0x568], xmm0
mov dword [ebp - 0x554], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x568]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantj.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x568], edx
mov dword [ebp - 0x558], 0x37
mov dword [ebp - 0x554], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178350]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178360]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178370]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178374]
mov word [edx + 0x34], ax
mov al, byte [0x10178376]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x540], 0
movups xmmword [ebp - 0x550], xmm0
mov dword [ebp - 0x53c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x550]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantk.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x550], edx
mov dword [ebp - 0x540], 0x37
mov dword [ebp - 0x53c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178388]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178398]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101783a8]
mov dword [edx + 0x30], eax
movzx eax, word [0x101783ac]
mov word [edx + 0x34], ax
mov al, byte [0x101783ae]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x538], xmm0
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x524], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x538]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantl.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x538], edx
mov dword [ebp - 0x528], 0x37
mov dword [ebp - 0x524], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101783c0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101783d0]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101783e0]
mov dword [edx + 0x30], eax
movzx eax, word [0x101783e4]
mov word [edx + 0x34], ax
mov al, byte [0x101783e6]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x510], 0
movups xmmword [ebp - 0x520], xmm0
mov dword [ebp - 0x50c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x520]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantm.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x520], edx
add esp, 0x40
mov dword [ebp - 0x510], 0x37
mov dword [ebp - 0x50c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101783f8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178408]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178418]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017841c]
mov word [edx + 0x34], ax
mov al, byte [0x1017841e]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4f8], 0
movups xmmword [ebp - 0x508], xmm0
mov dword [ebp - 0x4f4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x508]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_st6_variantn.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x508], edx
mov dword [ebp - 0x4f8], 0x37
mov dword [ebp - 0x4f4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178430]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178440]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10178450]
mov dword [edx + 0x30], eax
movzx eax, word [0x10178454]
mov word [edx + 0x34], ax
mov al, byte [0x10178456]
mov byte [edx + 0x36], al
mov byte [edx + 0x37], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4e0], 0
movups xmmword [ebp - 0x4f0], xmm0
mov dword [ebp - 0x4dc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x4f0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_variante.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x4e0], 0x38
mov dword [ebp - 0x4dc], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x10178468]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x10178478]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10178488]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4c8], 0
movups xmmword [ebp - 0x4d8], xmm0
mov dword [ebp - 0x4c4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x4d8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_variantf.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x4d8], eax
mov dword [ebp - 0x4c8], 0x38
mov dword [ebp - 0x4c4], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101784a4]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101784b4]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x101784c4]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4b0], 0
movups xmmword [ebp - 0x4c0], xmm0
mov dword [ebp - 0x4ac], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x4c0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_variantg.mdl]
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4b0], 0x38
mov dword [ebp - 0x4ac], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101784e0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101784f0]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10178500]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x498], 0
movups xmmword [ebp - 0x4a8], xmm0
mov dword [ebp - 0x494], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x4a8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_varianth.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x498], 0x38
mov dword [ebp - 0x494], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x1017851c]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x1017852c]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x1017853c]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x480], 0
movups xmmword [ebp - 0x490], xmm0
mov dword [ebp - 0x47c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x490]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_varianti.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x480], 0x38
mov dword [ebp - 0x47c], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x10178558]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x10178568]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10178578]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x468], 0
movups xmmword [ebp - 0x478], xmm0
mov dword [ebp - 0x464], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x478]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_variantj.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x478], eax
mov dword [ebp - 0x468], 0x38
mov dword [ebp - 0x464], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x10178594]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101785a4]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x101785b4]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x450], 0
movups xmmword [ebp - 0x460], xmm0
mov dword [ebp - 0x44c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x460]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacyctm_swat_variantk.mdl]
mov ecx, dword [ebp - 0x7ac]
add esp, 0x40
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x450], 0x38
mov dword [ebp - 0x44c], ecx
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101785d0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101785e0]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x101785f0]
movq qword [eax + 0x30], xmm0
mov byte [eax + 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x438], 0
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x434], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x448]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varj.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x448], edx
mov dword [ebp - 0x438], 0x3b
mov dword [ebp - 0x434], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017860c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017861c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017862c]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10178634]
mov word [edx + 0x38], ax
mov al, byte [0x10178636]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x420], 0
movups xmmword [ebp - 0x430], xmm0
mov dword [ebp - 0x41c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x430], edx
mov dword [ebp - 0x420], 0x3b
mov dword [ebp - 0x41c], ecx
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_vari.mdl]
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178648]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178658]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10178668]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10178670]
mov word [edx + 0x38], ax
mov al, byte [0x10178672]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x408], 0
movups xmmword [ebp - 0x418], xmm0
mov dword [ebp - 0x404], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varh.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x418], edx
mov dword [ebp - 0x408], 0x3b
mov dword [ebp - 0x404], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178684]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178694]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101786a4]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101786ac]
mov word [edx + 0x38], ax
mov al, byte [0x101786ae]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3f0], 0
movups xmmword [ebp - 0x400], xmm0
mov dword [ebp - 0x3ec], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x400]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varg.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x400], edx
mov dword [ebp - 0x3f0], 0x3b
mov dword [ebp - 0x3ec], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101786c0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101786d0]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101786e0]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101786e8]
mov word [edx + 0x38], ax
mov al, byte [0x101786ea]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3d8], 0
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x3e8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf5.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x3e8], edx
mov dword [ebp - 0x3d8], 0x3c
mov dword [ebp - 0x3d4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101786fc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017870c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017871c]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x10178724]
mov dword [edx + 0x38], eax
mov byte [edx + 0x3c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c0], 0
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3bc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf4.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x3d0], edx
mov dword [ebp - 0x3c0], 0x3c
mov dword [ebp - 0x3bc], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017873c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017874c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017875c]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x10178764]
mov dword [edx + 0x38], eax
mov byte [edx + 0x3c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3a8], 0
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf3.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3a8], 0x3c
mov dword [ebp - 0x3a4], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017877c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017878c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017879c]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x101787a4]
mov dword [edx + 0x38], eax
mov byte [edx + 0x3c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x390], 0
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x38c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf2.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x3a0], edx
add esp, 0x40
mov dword [ebp - 0x390], 0x3c
mov dword [ebp - 0x38c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101787bc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101787cc]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101787dc]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x101787e4]
mov dword [edx + 0x38], eax
mov byte [edx + 0x3c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x378], 0
movups xmmword [ebp - 0x388], xmm0
mov dword [ebp - 0x374], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x388]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf1.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x388], edx
mov dword [ebp - 0x378], 0x3c
mov dword [ebp - 0x374], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101787fc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017880c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017881c]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x10178824]
mov dword [edx + 0x38], eax
mov byte [edx + 0x3c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x360], 0
movups xmmword [ebp - 0x370], xmm0
mov dword [ebp - 0x35c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x370]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_professional_varf.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x370], edx
mov dword [ebp - 0x360], 0x3b
mov dword [ebp - 0x35c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017883c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017884c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017885c]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10178864]
mov word [edx + 0x38], ax
mov al, byte [0x10178866]
mov byte [edx + 0x3a], al
mov byte [edx + 0x3b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
movups xmmword [ebp - 0x358], xmm0
mov dword [ebp - 0x344], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x358]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_phoenix_varianti.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x358], edx
mov dword [ebp - 0x348], 0x3a
mov dword [ebp - 0x344], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10178878]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178888]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10178898]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101788a0]
mov word [edx + 0x38], ax
mov byte [edx + 0x3a], 0
xorps xmm0, xmm0
mov dword [ebp - 0x330], 0
movups xmmword [ebp - 0x340], xmm0
mov dword [ebp - 0x32c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x340]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_phoenix_varianth.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x340], edx
mov dword [ebp - 0x330], 0x3a
mov dword [ebp - 0x32c], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101788b4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101788c4]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101788d4]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101788dc]
mov word [edx + 0x38], ax
mov byte [edx + 0x3a], 0
xorps xmm0, xmm0
mov dword [ebp - 0x318], 0
movups xmmword [ebp - 0x328], xmm0
mov dword [ebp - 0x314], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x328]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, eax
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_phoenix_variantg.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x328], edx
mov dword [ebp - 0x318], 0x3a
mov dword [ebp - 0x314], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x101788f0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10178900]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10178910]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10178918]
mov word [edx + 0x38], ax
mov byte [edx + 0x3a], 0
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0
movups xmmword [ebp - 0x310], xmm0
mov dword [ebp - 0x2fc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x310]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_phoenix_variantf.mdl]
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x310], edx
add esp, 0x30
mov dword [ebp - 0x300], 0x3a
mov dword [ebp - 0x2fc], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x1017892c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017893c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017894c]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10178954]
mov word [edx + 0x38], ax
mov byte [edx + 0x3a], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], 0
movups xmmword [ebp - 0x2f8], xmm0
mov dword [ebp - 0x2e4], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_variantj.mdl
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x5d
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x2d0], 0
movups xmmword [ebp - 0x2e0], xmm0
mov dword [ebp - 0x2cc], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_varianti.mdl
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x5f
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x2b8], 0
movups xmmword [ebp - 0x2c8], xmm0
mov dword [ebp - 0x2b4], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_varianth.mdl
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x61
call fcn.100458a0
xorps xmm0, xmm0
movups xmmword [ebp - 0x2b0], xmm0
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x29c], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_variantg.mdl
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x63
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x288], 0
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x284], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_variantf.mdl
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x65
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x270], 0
movups xmmword [ebp - 0x280], xmm0
mov dword [ebp - 0x26c], 0
push 0x41
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantf2.mdl
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x67
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x258], 0
movups xmmword [ebp - 0x268], xmm0
mov dword [ebp - 0x254], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantf.mdl
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x69
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x240], 0
movups xmmword [ebp - 0x250], xmm0
mov dword [ebp - 0x23c], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variante.mdl
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x6b
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x228], 0
movups xmmword [ebp - 0x238], xmm0
mov dword [ebp - 0x224], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantd.mdl
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x6d
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x210], 0
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - 0x20c], 0
push 0x41
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantb2.mdl
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x6f
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0
movups xmmword [ebp - 0x208], xmm0
mov dword [ebp - 0x1f4], 0
mov byte [ebp - 4], 0x71
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantb.mdl
lea ecx, [ebp - 0x208]
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1e0], 0
movups xmmword [ebp - 0x1f0], xmm0
mov dword [ebp - 0x1dc], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_varianta.mdl
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x73
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1c8], 0
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x1c4], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_varianth.mdl
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x75
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1b0], 0
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1ac], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_variantj.mdl
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0x77
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x198], 0
movups xmmword [ebp - 0x1a8], xmm0
mov dword [ebp - 0x194], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_varianti.mdl
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x79
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x180], 0
movups xmmword [ebp - 0x190], xmm0
mov dword [ebp - 0x17c], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_variantf.mdl
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x7b
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x168], 0
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x164], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_variantg.mdl
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x7d
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0
movups xmmword [ebp - 0x160], xmm0
mov dword [ebp - 0x14c], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_variantk.mdl
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x7f
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x134], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_variantl.mdl
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x81
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
push 0x2f
push str.modelsplayercustom_playerlegacyctm_gign.mdl
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x83
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x104], 0
push 0x38
push str.modelsplayercustom_playerlegacyctm_gign_variantA.mdl
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x85
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xf0], 0
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0xec], 0
push 0x38
push str.modelsplayercustom_playerlegacyctm_gign_variantB.mdl
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x87
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xd8], 0
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd4], 0
push 0x38
push str.modelsplayercustom_playerlegacyctm_gign_variantC.mdl
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x89
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 0
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xbc], 0
push 0x38
push str.modelsplayercustom_playerlegacyctm_gign_variantD.mdl
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x8b
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa4], 0
push 0x30
push str.modelsplayercustom_playerlegacy_tm_pirate.mdl
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x8d
call fcn.100458a0
lea ecx, [ebp - 0xa0]
call fcn.100d47b0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_pirate_variantA.mdl
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x8f
call fcn.100458a0
push str.modelsplayercustom_playerlegacy_tm_pirate_variantB.mdl
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x90
call fcn.10046840
push str.modelsplayercustom_playerlegacy_tm_pirate_variantC.mdl
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x91
call fcn.10046840
push str.modelsplayercustom_playerlegacy_tm_pirate_variantD.mdl
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x92
call fcn.10046840
lea eax, [ebp - 0x7ad]
mov byte [ebp - 4], 0x93
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x748]
mov ecx, 0x1023b344
push edx
call fcn.100a3ee0
push fcn.10047010
push 0x4b
push 0x18
lea eax, [ebp - 0x748]
mov byte [ebp - 4], 0
push eax
call fcn.100f798e
push 0x10164670
call fcn.100f7de6
mov eax, dword [ebp - 0x7b4]
add esp, 4
mov edi, dword [ebp - 0x7b8]
mov dword [ebp - 4], 0xffffffff
sub eax, 2
je 0x100d7bcd
sub eax, 1
je 0x100d7b15
lea ecx, [ebp - 0x28]
call fcn.10046930
jmp 0x100d7c81
mov eax, dword [0x102339e4]
cmp eax, 0x4c
jne 0x100d7b31
push 0x10233a78
lea ecx, [ebp - 0x28]
call fcn.10046840
jmp 0x100d7c81
mov ecx, 0x1023b344
lea esi, [eax - 1]
call fcn.100db520
cmp esi, eax
jae 0x100d7b67
push esi
mov ecx, 0x1023b344
call fcn.100d48d0
push eax
lea ecx, [ebp - 0x778]
call fcn.10046760
mov dword [ebp - 4], 0x96
mov ecx, 8
jmp 0x100d7b7e
lea ecx, [ebp - 0x760]
call fcn.10046930
mov dword [ebp - 4], 0x97
mov ecx, 0x10
mov dword [ebp - 0x7ac], ecx
mov dword [ebp - 0x7b4], ecx
lea ecx, [ebp - 0x28]
push eax
call fcn.10046760
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 0x10
je 0x100d7bba
and eax, 0xffffffef
lea ecx, [ebp - 0x760]
mov dword [ebp - 0x7b4], eax
call fcn.10047010
mov eax, dword [ebp - 0x7b4]
test al, 8
je 0x100d7c81
lea ecx, [ebp - 0x778]
jmp 0x100d7c7c
mov eax, dword [0x102339e0]
cmp eax, 0x4c
jne 0x100d7be9
push 0x102339f8
lea ecx, [ebp - 0x28]
call fcn.10046840
jmp 0x100d7c81
mov ecx, 0x1023b344
lea esi, [eax - 1]
call fcn.100db520
cmp esi, eax
jae 0x100d7c1f
push esi
mov ecx, 0x1023b344
call fcn.100d48d0
push eax
lea ecx, [ebp - 0x7a8]
call fcn.10046760
mov dword [ebp - 4], 0x94
mov ecx, 2
jmp 0x100d7c36
lea ecx, [ebp - 0x790]
call fcn.10046930
mov dword [ebp - 4], 0x95
mov ecx, 4
mov dword [ebp - 0x7ac], ecx
mov dword [ebp - 0x7b4], ecx
lea ecx, [ebp - 0x28]
push eax
call fcn.10046760
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 4
je 0x100d7c72
and eax, 0xfffffffb
lea ecx, [ebp - 0x790]
mov dword [ebp - 0x7b4], eax
call fcn.10047010
mov eax, dword [ebp - 0x7b4]
test al, 2
je 0x100d7c81
lea ecx, [ebp - 0x7a8]
call fcn.10047010
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x98
push eax
lea eax, [ebp - 0x40]
push 0x101be11c
push eax
call fcn.1008b3b0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x99
push eax
push 0x1022a0bc
call fcn.100d2b40
add esp, 0x14
test al, al
jne 0x100d7cd9
lea ecx, [ebp - 0x40]
call fcn.10080ad0
push eax
call fcn.10062fd0
xor al, 1
add esp, 4
mov byte [0x1023b361], al
mov ecx, 0x1022a0bc
lea eax, [ebp - 0x40]
push eax
call fcn.100d48a0
cmp byte [ebp - 0x7ae], 0
je 0x100d7cfb
cmp byte [0x1023b361], 0
je 0x100d7cfb
test edi, edi
je 0x100d7cf2
push edi
jmp 0x100d7d16
mov byte [0x1023ae80], 1
jmp 0x100d7d26
lea ecx, [ebp - 0x28]
call fcn.10080ad0
mov ecx, dword [0x1022b67c]
push eax
call fcn.100d4d70
mov edx, eax
test edx, edx
je 0x100d7d26
push edx
mov ecx, dword [0x101be07c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
call eax
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0x28]
call fcn.10047010
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.100f7dfb
mov esp, ebp
pop ebp
ret