Function at 0x100d2f20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10157114
mov eax, dword fs:[0]
push eax
sub esp, 0x7ac
mov eax, dword [0x10227800]
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 0x100d53b6
mov ecx, dword [0x101bb07c]
test ecx, ecx
je 0x100d53b6
cmp dword [0x101bb080], 0
je 0x100d53b6
cmp byte [0x101bb006], 0
je 0x100d53b6
cmp byte [0x102270d4], 0
je 0x100d53b6
mov eax, dword [0x1023833c]
test al, 1
jne 0x100d2fbf
or eax, 1
push 0x10161d60
mov dword [0x1023833c], eax
call fcn.100f54c9
mov ecx, dword [0x101bb07c]
add esp, 4
mov eax, dword [0x1023833c]
test al, 2
jne 0x100d2fd5
or eax, 2
mov dword [0x1023833c], eax
mov eax, dword [0x102291f0]
mov dword [0x10238344], eax
mov eax, dword [0x102289d8]
test al, 1
jne 0x100d2ff2
or eax, 1
mov dword [0x102289d8], eax
mov eax, dword [0x102289d0]
mov dword [0x102289d4], eax
jmp 0x100d2ff7
mov eax, dword [0x102289d4]
mov eax, dword [eax + ecx]
mov edx, dword [0x102309c4]
mov ecx, dword [0x102309c0]
cmp eax, 2
jne 0x100d306a
test ecx, ecx
je 0x100d3073
mov byte [ebp - 0x7ad], 0
cmp eax, 2
jne 0x100d307c
cmp ecx, 0x4c
je 0x100d3086
mov byte [ebp - 0x7ae], 0
mov ecx, dword [0x1022867c]
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 0x100d308f
cmp byte [0x10238340], 0
je 0x100d53b6
mov byte [0x10237e60], 1
mov byte [0x10238340], 0
jmp 0x100d53b6
cmp eax, 3
jne 0x100d300f
test edx, edx
jne 0x100d300f
mov byte [ebp - 0x7ad], 1
jmp 0x100d3016
cmp eax, 3
jne 0x100d3020
cmp edx, 0x4c
jne 0x100d3020
mov byte [ebp - 0x7ae], 1
jmp 0x100d3027
mov eax, dword [0x102289d8]
mov byte [0x10238340], 1
test al, 1
jne 0x100d30b5
mov ecx, dword [0x102289d0]
or eax, 1
mov dword [0x102289d8], eax
mov dword [0x102289d4], ecx
jmp 0x100d30bb
mov ecx, dword [0x102289d4]
mov eax, dword [0x101bb07c]
mov eax, dword [ecx + eax]
mov ecx, dword [0x10238330]
mov dword [ebp - 0x7b4], eax
test cl, 1
jne 0x100d517a
or ecx, 1
mov dword [0x10238330], 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.10045830
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 [0x10174e24]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174e34]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174e44]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10174e4c]
mov word [edx + 0x38], ax
mov al, byte [0x10174e4e]
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.10045830
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 [0x10174e60]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174e70]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174e80]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10174e88]
mov word [edx + 0x38], ax
mov al, byte [0x10174e8a]
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.10045830
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 [0x10174e9c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174eac]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174ebc]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10174ec4]
mov word [edx + 0x38], ax
mov al, byte [0x10174ec6]
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.10045830
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 [0x10174ed8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174ee8]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174ef8]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10174f00]
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.10045830
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 [0x10174f14]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174f24]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174f34]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10174f3c]
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.10045830
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 [0x10174f50]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174f60]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10174f70]
movq qword [edx + 0x30], xmm0
mov al, byte [0x10174f78]
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.10045830
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 [0x10174f8c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174f9c]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10174fac]
mov dword [edx + 0x30], eax
movzx eax, word [0x10174fb0]
mov word [edx + 0x34], ax
mov al, byte [0x10174fb2]
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.10045830
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 [0x10174fc4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10174fd4]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10174fe4]
mov dword [edx + 0x30], eax
movzx eax, word [0x10174fe8]
mov word [edx + 0x34], ax
mov al, byte [0x10174fea]
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.10045830
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 [0x10174ffc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017500c]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x1017501c]
mov dword [edx + 0x30], eax
movzx eax, word [0x10175020]
mov word [edx + 0x34], ax
mov al, byte [0x10175022]
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.10045830
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 [0x10175034]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175044]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175054]
mov dword [edx + 0x30], eax
movzx eax, word [0x10175058]
mov word [edx + 0x34], ax
mov al, byte [0x1017505a]
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.10045830
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.10045830
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.10045830
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.10045830
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.10045830
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.10045830
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 [0x101751b0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101751c0]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101751d0]
mov dword [edx + 0x30], eax
movzx eax, word [0x101751d4]
mov word [edx + 0x34], ax
mov al, byte [0x101751d6]
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.10045830
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 [0x101751e8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101751f8]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175208]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017520c]
mov word [edx + 0x34], ax
mov al, byte [0x1017520e]
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.10045830
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 [0x10175220]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175230]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175240]
mov dword [edx + 0x30], eax
movzx eax, word [0x10175244]
mov word [edx + 0x34], ax
mov al, byte [0x10175246]
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.10045830
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 [0x10175258]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175268]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175278]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017527c]
mov word [edx + 0x34], ax
mov al, byte [0x1017527e]
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.10045830
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 [0x10175290]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101752a0]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101752b0]
mov dword [edx + 0x30], eax
movzx eax, word [0x101752b4]
mov word [edx + 0x34], ax
mov al, byte [0x101752b6]
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.10045830
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 [0x101752c8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101752d8]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101752e8]
mov dword [edx + 0x30], eax
movzx eax, word [0x101752ec]
mov word [edx + 0x34], ax
mov al, byte [0x101752ee]
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.10045830
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 [0x10175300]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175310]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175320]
mov dword [edx + 0x30], eax
movzx eax, word [0x10175324]
mov word [edx + 0x34], ax
mov al, byte [0x10175326]
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.10045830
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 [0x10175338]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175348]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175358]
mov dword [edx + 0x30], eax
movzx eax, word [0x1017535c]
mov word [edx + 0x34], ax
mov al, byte [0x1017535e]
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.10045830
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 [0x10175370]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175380]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x10175390]
mov dword [edx + 0x30], eax
movzx eax, word [0x10175394]
mov word [edx + 0x34], ax
mov al, byte [0x10175396]
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.10045830
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 [0x101753a8]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101753b8]
movups xmmword [edx + 0x20], xmm0
mov eax, dword [0x101753c8]
mov dword [edx + 0x30], eax
movzx eax, word [0x101753cc]
mov word [edx + 0x34], ax
mov al, byte [0x101753ce]
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.10045830
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 [0x101753e0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101753f0]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10175400]
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.10045830
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 [0x1017541c]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x1017542c]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x1017543c]
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.10045830
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 [0x10175458]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x10175468]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10175478]
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.10045830
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 [0x10175494]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101754a4]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x101754b4]
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.10045830
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 [0x101754d0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x101754e0]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x101754f0]
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.10045830
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 [0x1017550c]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x1017551c]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x1017552c]
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.10045830
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 [0x10175548]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x10175558]
movups xmmword [eax + 0x20], xmm0
movq xmm0, qword [0x10175568]
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.10045830
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 [0x10175584]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175594]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101755a4]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101755ac]
mov word [edx + 0x38], ax
mov al, byte [0x101755ae]
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.10045830
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 [0x101755c0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101755d0]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101755e0]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101755e8]
mov word [edx + 0x38], ax
mov al, byte [0x101755ea]
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.10045830
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 [0x101755fc]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017560c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017561c]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10175624]
mov word [edx + 0x38], ax
mov al, byte [0x10175626]
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.10045830
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 [0x10175638]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175648]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175658]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10175660]
mov word [edx + 0x38], ax
mov al, byte [0x10175662]
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.10045830
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 [0x10175674]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175684]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175694]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x1017569c]
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.10045830
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 [0x101756b4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101756c4]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101756d4]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x101756dc]
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.10045830
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 [0x101756f4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175704]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175714]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x1017571c]
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.10045830
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 [0x10175734]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175744]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175754]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x1017575c]
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.10045830
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 [0x10175774]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175784]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175794]
movq qword [edx + 0x30], xmm0
mov eax, dword [0x1017579c]
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.10045830
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 [0x101757b4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101757c4]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101757d4]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101757dc]
mov word [edx + 0x38], ax
mov al, byte [0x101757de]
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.10045830
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 [0x101757f0]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175800]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175810]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10175818]
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.10045830
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 [0x1017582c]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x1017583c]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x1017584c]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10175854]
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.10045830
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 [0x10175868]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10175878]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10175888]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10175890]
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.10045830
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 [0x101758a4]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x101758b4]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x101758c4]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x101758cc]
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
lea ecx, [ebp - 0xa0]
call fcn.100d1e30
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.10045890
push str.modelsplayercustom_playerlegacy_tm_pirate_variantB.mdl
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x90
call fcn.10046830
push str.modelsplayercustom_playerlegacy_tm_pirate_variantC.mdl
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x91
call fcn.10046830
push str.modelsplayercustom_playerlegacy_tm_pirate_variantD.mdl
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x92
call fcn.10046830
lea eax, [ebp - 0x7ad]
mov byte [ebp - 4], 0x93
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x748]
mov ecx, 0x10238324
push edx
call fcn.100a3bd0
push fcn.10047000
push 0x4b
push 0x18
lea eax, [ebp - 0x748]
mov byte [ebp - 4], 0
push eax
call fcn.100f5071
push 0x10161d50
call fcn.100f54c9
mov eax, dword [ebp - 0x7b4]
add esp, 4
mov edi, dword [ebp - 0x7b8]
mov dword [ebp - 4], 0xffffffff
sub eax, 2
je 0x100d524d
sub eax, 1
je 0x100d5195
lea ecx, [ebp - 0x28]
call fcn.10046920
jmp 0x100d5301
mov eax, dword [0x102309c4]
cmp eax, 0x4c
jne 0x100d51b1
push 0x10230a58
lea ecx, [ebp - 0x28]
call fcn.10046830
jmp 0x100d5301
mov ecx, 0x10238324
lea esi, [eax - 1]
call fcn.100d8b90
cmp esi, eax
jae 0x100d51e7
push esi
mov ecx, 0x10238324
call fcn.100d1f50
push eax
lea ecx, [ebp - 0x778]
call fcn.10046750
mov dword [ebp - 4], 0x96
mov ecx, 8
jmp 0x100d51fe
lea ecx, [ebp - 0x760]
call fcn.10046920
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.10046750
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 0x10
je 0x100d523a
and eax, 0xffffffef
lea ecx, [ebp - 0x760]
mov dword [ebp - 0x7b4], eax
call fcn.10047000
mov eax, dword [ebp - 0x7b4]
test al, 8
je 0x100d5301
lea ecx, [ebp - 0x778]
jmp 0x100d52fc
mov eax, dword [0x102309c0]
cmp eax, 0x4c
jne 0x100d5269
push 0x102309d8
lea ecx, [ebp - 0x28]
call fcn.10046830
jmp 0x100d5301
mov ecx, 0x10238324
lea esi, [eax - 1]
call fcn.100d8b90
cmp esi, eax
jae 0x100d529f
push esi
mov ecx, 0x10238324
call fcn.100d1f50
push eax
lea ecx, [ebp - 0x7a8]
call fcn.10046750
mov dword [ebp - 4], 0x94
mov ecx, 2
jmp 0x100d52b6
lea ecx, [ebp - 0x790]
call fcn.10046920
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.10046750
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 4
je 0x100d52f2
and eax, 0xfffffffb
lea ecx, [ebp - 0x790]
mov dword [ebp - 0x7b4], eax
call fcn.10047000
mov eax, dword [ebp - 0x7b4]
test al, 2
je 0x100d5301
lea ecx, [ebp - 0x7a8]
call fcn.10047000
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x98
push eax
lea eax, [ebp - 0x40]
push 0x101bb11c
push eax
call fcn.1008ae70
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x99
push eax
push 0x102270b8
call fcn.100d01c0
add esp, 0x14
test al, al
jne 0x100d5359
lea ecx, [ebp - 0x40]
call fcn.10080590
push eax
call fcn.10062b00
xor al, 1
add esp, 4
mov byte [0x10238341], al
mov ecx, 0x102270b8
lea eax, [ebp - 0x40]
push eax
call fcn.100d1f20
cmp byte [ebp - 0x7ae], 0
je 0x100d537b
cmp byte [0x10238341], 0
je 0x100d537b
test edi, edi
je 0x100d5372
push edi
jmp 0x100d5396
mov byte [0x10237e60], 1
jmp 0x100d53a6
lea ecx, [ebp - 0x28]
call fcn.10080590
mov ecx, dword [0x1022867c]
push eax
call fcn.100d23f0
mov edx, eax
test edx, edx
je 0x100d53a6
push edx
mov ecx, dword [0x101bb07c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
call eax
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0x28]
call fcn.10047000
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.100f54de
mov esp, ebp
pop ebp
ret