Function at 0x100d8160
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015a1c3
mov eax, dword fs:[0]
push eax
sub esp, 0x7c8
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
mov edi, dword [ebp + 8]
mov dword [ebp - 0x7b0], 0
cmp edi, 4
jne 0x100d81b4
mov eax, dword [0x1022b678]
cmp dword [eax + 0x174], 0
jle 0x100d81b4
mov byte [0x1023ae81], 0
cmp dword [0x101be07c], 0
je 0x100db4fe
mov eax, dword [0x1023b358]
test al, 1
jne 0x100d81de
or eax, 1
mov dword [0x1023b358], eax
mov eax, dword [0x1022bff0]
mov eax, dword [eax]
mov dword [0x1023b354], eax
cmp edi, 5
je 0x100d81ec
cmp edi, 2
jne 0x100d84f9
cmp byte [0x1022a0dc], 0
je 0x100d84f9
mov eax, dword [0x1023b340]
test al, 1
jne 0x100d8371
or eax, 1
mov dword [0x1023b340], eax
lea eax, [ebp - 0x7ba]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 0xdc], str.modelsplayerholiday_facemasks_facemask_battlemask.mdl
push ecx
lea edx, [ebp - 0xdc]
mov dword [ebp - 0xd8], str.modelsplayerholiday_facemasks_facemask_hoxton.mdl
push edx
mov ecx, 0x1023b334
mov dword [ebp - 0xd4], str.modelsplayerholiday_facemasksporcelain_doll.mdl
mov dword [ebp - 0xd0], str.modelsplayerholiday_facemasks_facemask_skull.mdl
mov dword [ebp - 0xcc], str.modelsplayerholiday_facemasks_facemask_samurai.mdl
mov dword [ebp - 0xc8], str.modelsplayerholiday_facemasksevil_clown.mdl
mov dword [ebp - 0xc4], str.modelsplayerholiday_facemasks_facemask_wolf.mdl
mov dword [ebp - 0xc0], str.modelsplayerholiday_facemasks_facemask_sheep_model.mdl
mov dword [ebp - 0xbc], str.modelsplayerholiday_facemasks_facemask_bunny_gold.mdl
mov dword [ebp - 0xb8], str.modelsplayerholiday_facemasks_facemask_anaglyph.mdl
mov dword [ebp - 0xb4], str.modelsplayerholiday_facemasks_facemask_porcelain_doll_kabuki.mdl
mov dword [ebp - 0xb0], str.modelsplayerholiday_facemasks_facemask_dallas.mdl
mov dword [ebp - 0xac], str.modelsplayerholiday_facemasks_facemask_pumpkin.mdl
mov dword [ebp - 0xa8], str.modelsplayerholiday_facemasks_facemask_sheep_bloody.mdl
mov dword [ebp - 0xa4], str.modelsplayerholiday_facemasks_facemask_devil_plastic.mdl
mov dword [ebp - 0xa0], str.modelsplayerholiday_facemasks_facemask_boar.mdl
mov dword [ebp - 0x9c], str.modelsplayerholiday_facemasks_facemask_chains.mdl
mov dword [ebp - 0x98], str.modelsplayerholiday_facemasks_facemask_tiki.mdl
mov dword [ebp - 0x94], str.modelsplayerholiday_facemasks_facemask_bunny.mdl
mov dword [ebp - 0x90], str.modelsplayerholiday_facemasks_facemask_sheep_gold.mdl
mov dword [ebp - 0x8c], str.modelsplayerholiday_facemasks_facemask_zombie_fortune_plastic.mdl
mov dword [ebp - 0x88], str.modelsplayerholiday_facemasks_facemask_chicken.mdl
mov dword [ebp - 0x84], str.modelsplayerholiday_facemasks_facemask_skull_gold.mdl
mov dword [ebp - 0x80], str.modelsplayerholiday_facemasks_facemask_tf2_demo_model.mdl
mov dword [ebp - 0x7c], str.modelsplayerholiday_facemasks_facemask_tf2_engi_model.mdl
mov dword [ebp - 0x78], str.modelsplayerholiday_facemasks_facemask_tf2_heavy_model.mdl
mov dword [ebp - 0x74], str.modelsplayerholiday_facemasks_facemask_tf2_medic_model.mdl
mov dword [ebp - 0x70], str.modelsplayerholiday_facemasks_facemask_tf2_pyro_model.mdl
mov dword [ebp - 0x6c], str.modelsplayerholiday_facemasks_facemask_tf2_scout_model.mdl
mov dword [ebp - 0x68], str.modelsplayerholiday_facemasks_facemask_tf2_sniper_model.mdl
mov dword [ebp - 0x64], str.modelsplayerholiday_facemasks_facemask_tf2_soldier_model.mdl
mov dword [ebp - 0x60], str.modelsplayerholiday_facemasks_facemask_tf2_spy_model.mdl
mov dword [ebp - 0x5c], str.modelspropsholiday_lightholiday_light.mdl
call fcn.1000c800
push 0x10164610
call fcn.100f7de6
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov esi, dword [0x102339f4]
test esi, esi
je 0x100d8395
mov eax, dword [0x1023b338]
mov ecx, dword [0x1023b334]
sub eax, ecx
sar eax, 2
cmp esi, eax
jae 0x100d8395
mov esi, dword [ecx + esi*4 - 4]
jmp 0x100d839a
mov esi, 0x10166512
mov eax, dword [str.models_player_holiday_facemasks_facemask_battlemask.mdl]
mov dword [ebp - 0x7ac], eax
cmp eax, 0x10166512
je 0x100d84f9
test eax, eax
je 0x100d84f9
mov ecx, dword [0x1022b6a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d84f9
mov ecx, dword [eax]
push 0
push 0xffffffffffffffff
push dword [ebp - 0x7ac]
mov edx, dword [ecx + 0x20]
mov ecx, eax
push 0
call edx
cmp eax, 0xffffffff
je 0x100d84f9
cmp esi, 0x10166512
je 0x100d84f9
test esi, esi
je 0x100d84f9
mov ecx, dword [0x1022b6a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d84f9
mov ecx, dword [eax]
push 0
push 0xffffffffffffffff
push esi
mov edx, dword [ecx + 0x20]
mov ecx, eax
push 0
call edx
cmp eax, 0xffffffff
je 0x100d84f9
cmp dword [0x102339f4], 0
jle 0x100d849f
mov eax, dword [0x1023b2fc]
test al, 1
jne 0x100d845f
mov ecx, dword [0x1022c3d8]
or eax, 1
mov dword [0x1023b2fc], eax
mov dword [0x1023b2f8], ecx
jmp 0x100d8465
mov ecx, dword [0x1023b2f8]
mov eax, dword [0x101be07c]
or dword [ecx + eax], 0x10000
mov eax, dword [0x1022a310]
cmp eax, dword [0x102339f4]
je 0x100d84f9
mov eax, dword [0x1023b354]
push 1
mov dword [eax], esi
mov ecx, dword [0x101be07c]
call dword [0x1022bedc]
mov eax, dword [0x102339f4]
mov dword [0x1022a310], eax
jmp 0x100d84f9
mov ecx, dword [0x1023b2fc]
mov esi, dword [0x1022c3d8]
test cl, 1
jne 0x100d84c3
or ecx, 1
mov edx, esi
mov dword [0x1023b2fc], ecx
mov dword [0x1023b2f8], edx
jmp 0x100d84c9
mov edx, dword [0x1023b2f8]
mov eax, dword [0x101be07c]
test dword [edx + eax], 0x10000
je 0x100d84f9
test cl, 1
jne 0x100d84ed
or ecx, 1
mov edx, esi
mov dword [0x1023b2fc], ecx
mov dword [0x1023b2f8], edx
mov eax, dword [0x101be07c]
and dword [edx + eax], 0xfffeffff
or eax, 0xffffffff
cmp edi, 3
jne 0x100d8a71
cmp byte [0x101be005], 0
je 0x100d8a61
push 0x80
xorps xmm0, xmm0
lea eax, [ebp - 0x1a0]
push 0
push eax
movlpd qword [ebp - 0x1b0], xmm0
movq qword [ebp - 0x1a8], xmm0
call sub.VCRUNTIME140.dll_memset
push 0x80
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
lea eax, [ebp - 0xf4]
mov dword [ebp - 0x10c], 0
push 0
push eax
movups xmmword [ebp - 0x11c], xmm0
mov dword [ebp - 0xf8], 0
movups xmmword [ebp - 0x108], xmm0
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [0x101be07c]
xorps xmm0, xmm0
add ecx, 8
mov word [ebp - 0x74], 0
movups xmmword [ebp - 0x70], xmm0
mov byte [ebp - 0x60], 0
add esp, 0x18
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x1022b62c]
lea esi, [ebp - 0x1b0]
push esi
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
cmp dword [0x102339ec], 0
jne 0x100d85df
cmp dword [0x1022a314], 0xffffffff
jne 0x100d85d3
cmp word [0x1022a318], 0xffff
je 0x100d8a71
mov byte [0x1023ae80], 1
jmp 0x100d8a5e
mov eax, dword [0x1023b2f4]
test al, 1
jne 0x100d85fe
mov edi, dword [0x1022c430]
or eax, 1
mov dword [0x1023b2f4], eax
mov dword [0x1023b2f0], edi
jmp 0x100d8604
mov edi, dword [0x1023b2f0]
mov ecx, dword [0x1022b630]
mov edx, dword [0x101be07c]
mov dword [ebp - 0x7b0], edi
mov dword [ebp - 0x7c0], edx
mov eax, dword [ecx]
push dword [edi + edx]
mov eax, dword [eax + 0x10]
call eax
mov esi, eax
mov dword [ebp - 0x7b4], esi
test esi, esi
jne 0x100d8662
mov ecx, dword [0x1022b630]
push dword [0x1023b374]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
call edx
mov edx, eax
test edx, edx
je 0x100d8662
mov eax, dword [ebp - 0x7c0]
mov esi, edx
mov ecx, dword [0x1023b374]
mov dword [ebp - 0x7b4], edx
mov dword [edi + eax], ecx
mov eax, dword [0x1022b7cc]
test al, 1
jne 0x100d8681
mov ecx, dword [0x1022b7c4]
or eax, 1
mov dword [0x1022b7cc], eax
mov dword [0x1022b7c8], ecx
jmp 0x100d8687
mov ecx, dword [0x1022b7c8]
mov eax, dword [0x101be07c]
cmp dword [ecx + eax], 0
jne 0x100d8a48
mov eax, dword [0x1022b7d4]
test al, 1
jne 0x100d86b5
mov ecx, dword [0x1022b7c0]
or eax, 1
mov dword [0x1022b7d4], eax
mov dword [0x1022b7d0], ecx
jmp 0x100d86bb
mov ecx, dword [0x1022b7d0]
mov eax, dword [0x101be07c]
cmp dword [ecx + eax], 0
jle 0x100d8a48
cmp dword [0x101be080], 0
je 0x100db4fe
call fcn.100d5840
movzx edi, ax
mov dword [ebp - 0x7ac], edi
call fcn.100d5390
mov ecx, eax
mov dword [ebp - 0x7b8], ecx
test di, di
je 0x100d8a71
test esi, esi
jne 0x100d8835
mov ecx, dword [0x1022b630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
lea esi, [eax + 1]
mov dword [ebp - 0x7c4], esi
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov edi, eax
and edi, 0x80000fff
jns 0x100d8731
dec edi
or edi, 0xfffff000
inc edi
mov ecx, dword [0x1022b61c]
mov dword [ebp - 4], 1
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
cmp dword [eax + 0x14], 0x36
je 0x100d8759
nop dword [eax + eax]
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x14], 0x36
jne 0x100d8750
mov eax, dword [eax]
push edi
push esi
call eax
mov ecx, dword [0x1022b630]
add esp, 8
mov eax, dword [ecx]
push esi
mov eax, dword [eax + 0xc]
call eax
mov esi, eax
mov dword [ebp - 0x7b4], esi
test esi, esi
jne 0x100d8787
mov dword [ebp - 0x7b4], esi
jmp 0x100d8804
mov eax, dword [0x1023b36c]
test al, 1
jne 0x100d87ca
mov ecx, dword [0x1022c294]
or eax, 1
push 0x16b564
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
push dword [0x1022bf8c]
mov dword [0x1023b36c], eax
push 0x1023b368
call fcn.10067350
push 0x10164500
call fcn.100f7de6
mov eax, dword [0x1023b36c]
add esp, 4
test al, 2
jne 0x100d87e2
or eax, 2
mov dword [0x1023b36c], eax
mov eax, dword [0x1023b368]
mov dword [0x1023b370], eax
jmp 0x100d87e7
mov eax, dword [0x1023b370]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x46800000
push ecx
mov ecx, esi
mov dword [ebp - 0x18], 0x46800000
mov dword [ebp - 0x14], 0x46800000
call eax
mov ecx, dword [ebp - 0x7c0]
mov eax, dword [ebp - 0x7b0]
shl edi, 0x10
or edi, dword [ebp - 0x7c4]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + ecx], edi
mov ecx, dword [ebp - 0x7b8]
mov dword [0x1023b374], edi
mov edi, dword [ebp - 0x7ac]
mov dword [esi + 0x64], 0xffffffff
mov eax, dword [0x1023b304]
test al, 1
jne 0x100d8859
or eax, 1
mov dword [0x1023b304], eax
mov eax, dword [0x1022c408]
mov dword [0x1023b300], eax
jmp 0x100d885e
mov eax, dword [0x1023b300]
test ecx, ecx
je 0x100d88a1
cmp ecx, dword [eax + esi]
je 0x100d88a1
mov dword [eax + esi], ecx
cmp dword [0x1022a314], ecx
je 0x100d8881
xor eax, eax
mov dword [0x1022a314], ecx
mov dword [0x1023b378], eax
jmp 0x100d8886
mov eax, dword [0x1023b378]
cmp byte [0x1023371c], 0
je 0x100d88a1
cmp eax, 1
jge 0x100d88a1
inc eax
mov byte [0x1023ae80], 1
mov dword [0x1023b378], eax
mov eax, dword [0x1023b30c]
test al, 1
jne 0x100d88be
or eax, 1
mov dword [0x1023b30c], eax
mov eax, dword [0x1022c410]
mov dword [0x1023b308], eax
jmp 0x100d88c3
mov eax, dword [0x1023b308]
mov dword [eax + esi], 0x3a83126f
mov eax, dword [0x1023b314]
test al, 1
jne 0x100d88e7
or eax, 1
mov dword [0x1023b314], eax
mov eax, dword [0x1022c418]
mov dword [0x1023b310], eax
jmp 0x100d88ec
mov eax, dword [0x1023b310]
mov dword [esi + eax], 0xffffffff
mov eax, dword [0x1022b914]
test al, 1
jne 0x100d8910
or eax, 1
mov dword [0x1022b914], eax
mov eax, dword [0x1022b8e8]
mov dword [0x1022b910], eax
jmp 0x100d8915
mov eax, dword [0x1022b910]
mov dword [ebp - 0x7c0], eax
movsx eax, di
push eax
call fcn.100d4d80
mov ecx, dword [ebp - 0x7c0]
add esp, 4
mov dword [ebp - 0x7b0], eax
cmp di, word [ecx + esi]
je 0x100d8a71
test eax, eax
je 0x100d8a71
mov word [ecx + esi], di
lea ecx, [ebp - 0x58]
push dword [eax]
call fcn.10046840
lea eax, [ebp - 0x58]
mov ecx, 0x1023b2d0
push eax
lea eax, [ebp - 0x7b8]
push eax
call fcn.100d4740
mov edi, dword [0x1023b2d4]
lea ecx, [ebp - 0x58]
mov esi, dword [eax]
call fcn.10047010
cmp esi, edi
mov esi, dword [ebp - 0x7b0]
jne 0x100d89b0
mov ecx, dword [0x1022b67c]
push dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov dword [ebp - 0x7b8], eax
mov ecx, 0x1023b2d0
lea eax, [ebp - 0x7b8]
push eax
push esi
lea eax, [ebp - 0x7c8]
push eax
call fcn.100d4450
push dword [esi]
lea ecx, [ebp - 0x58]
call fcn.10046840
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x1023b2d0
call fcn.100d4b10
mov esi, dword [ebp - 0x7b4]
mov ecx, dword [eax]
mov eax, dword [esi]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x12c]
call eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10047010
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x10]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
mov ecx, eax
call edx
mov ecx, dword [ebp - 0x7ac]
cmp word [0x1022a318], cx
je 0x100d8a26
xor eax, eax
mov word [0x1022a318], cx
mov dword [0x1023b378], eax
jmp 0x100d8a2b
mov eax, dword [0x1023b378]
cmp byte [0x1023371c], 0
je 0x100d8a71
cmp eax, 1
jge 0x100d8a71
inc eax
mov byte [0x1023ae80], 1
mov dword [0x1023b378], eax
jmp 0x100d8a71
test esi, esi
je 0x100d8a5e
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
call dword [eax + 0x34]
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
call dword [eax + 4]
or eax, 0xffffffff
mov word [0x1022a318], ax
mov dword [0x1022a314], 0xffffffff
cmp dword [0x101be080], 0
je 0x100db4fe
cmp dword [ebp + 8], 2
jne 0x100db4fe
cmp byte [0x101be006], 0
je 0x100dadfa
cmp byte [0x1022a0dc], 0
je 0x100dadfa
mov eax, dword [0x1023b35c]
test al, 1
jne 0x100d8ac5
or eax, 1
push 0x10164680
mov dword [0x1023b35c], eax
call fcn.100f7de6
mov eax, dword [0x1023b35c]
add esp, 4
test al, 2
jne 0x100d8adb
or eax, 2
mov dword [0x1023b35c], eax
mov eax, dword [0x1022c204]
mov dword [0x1023b364], eax
mov eax, dword [0x1022b9d8]
test al, 1
jne 0x100d8afa
mov ecx, dword [0x1022b9d0]
or eax, 1
mov dword [0x1022b9d8], eax
mov dword [0x1022b9d4], ecx
jmp 0x100d8b00
mov ecx, dword [0x1022b9d4]
mov eax, dword [0x101be07c]
mov edx, dword [0x102339e4]
mov eax, dword [ecx + eax]
mov ecx, dword [0x102339e0]
cmp eax, 2
jne 0x100d8b76
test ecx, ecx
je 0x100d8b7f
mov byte [ebp - 0x7b9], 0
cmp eax, 2
jne 0x100d8b88
cmp ecx, 0x4c
je 0x100d8b92
mov byte [ebp - 0x7ba], 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 - 0x7b9], 0
mov dword [ebp - 0x7c4], eax
je 0x100d8b9b
cmp byte [0x1023b360], 0
je 0x100dadfa
mov byte [0x1023ae80], 1
mov byte [0x1023b360], 0
jmp 0x100dadfa
cmp eax, 3
jne 0x100d8b1d
test edx, edx
jne 0x100d8b1d
mov byte [ebp - 0x7b9], 1
jmp 0x100d8b24
cmp eax, 3
jne 0x100d8b2e
cmp edx, 0x4c
jne 0x100d8b2e
mov byte [ebp - 0x7ba], 1
jmp 0x100d8b35
mov eax, dword [0x1022b9d8]
mov byte [0x1023b360], 1
test al, 1
jne 0x100d8bc1
mov ecx, dword [0x1022b9d0]
or eax, 1
mov dword [0x1022b9d8], eax
mov dword [0x1022b9d4], ecx
jmp 0x100d8bc7
mov ecx, dword [0x1022b9d4]
mov eax, dword [0x101be07c]
mov eax, dword [ecx + eax]
mov ecx, dword [0x1023b350]
mov dword [ebp - 0x7b8], eax
test cl, 1
jne 0x100daa6d
or ecx, 1
mov dword [0x1023b350], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 3
movups xmmword [ebp - 0x760], xmm0
mov dword [ebp - 0x750], 0
mov dword [ebp - 0x74c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x760]
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 - 0x760], edx
mov dword [ebp - 0x750], 0x3b
mov dword [ebp - 0x74c], 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 - 0x738], 0
movups xmmword [ebp - 0x748], xmm0
mov dword [ebp - 0x734], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x748]
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 - 0x748], edx
mov dword [ebp - 0x738], 0x3b
mov dword [ebp - 0x734], 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 - 0x720], 0
movups xmmword [ebp - 0x730], xmm0
mov dword [ebp - 0x71c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x730]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, eax
mov dword [ebp - 0x720], 0x3b
mov dword [ebp - 0x730], edx
movups xmm0, xmmword [str.modelsplayercustom_playerlegacy_tm_jumpsuit_variantc.mdl]
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x71c], 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 - 0x708], 0
movups xmmword [ebp - 0x718], xmm0
mov dword [ebp - 0x704], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x718]
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 - 0x718], edx
mov dword [ebp - 0x708], 0x39
mov dword [ebp - 0x704], 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 - 0x6f0], 0
movups xmmword [ebp - 0x700], xmm0
mov dword [ebp - 0x6ec], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x700]
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 - 0x700], edx
mov dword [ebp - 0x6f0], 0x39
mov dword [ebp - 0x6ec], 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 - 0x6d8], 0
movups xmmword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x6d4], 0
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x7ac], 0x3f
lea eax, [ebp - 0x7ac]
push eax
lea eax, [ebp - 0x6e8]
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 - 0x6e8], edx
mov dword [ebp - 0x6d8], 0x39
mov dword [ebp - 0x6d4], 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 - 0x6c0], 0
movups xmmword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6bc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x6d0]
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 - 0x6d0], edx
mov dword [ebp - 0x6c0], 0x37
mov dword [ebp - 0x6bc], 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 - 0x6a8], 0
movups xmmword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6a4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x6b8]
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 - 0x6b8], edx
add esp, 0x40
mov dword [ebp - 0x6a8], 0x37
mov dword [ebp - 0x6a4], 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 - 0x690], 0
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x68c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x6a0]
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 - 0x6a0], edx
mov dword [ebp - 0x690], 0x37
mov dword [ebp - 0x68c], 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 - 0x678], 0
movups xmmword [ebp - 0x688], xmm0
mov dword [ebp - 0x674], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x688]
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 - 0x688], edx
mov dword [ebp - 0x678], 0x37
mov dword [ebp - 0x674], 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 - 0x660], 0
movups xmmword [ebp - 0x670], xmm0
mov dword [ebp - 0x65c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x670]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x660], 0x3f
mov dword [ebp - 0x65c], 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 - 0x648], 0
movups xmmword [ebp - 0x658], xmm0
mov dword [ebp - 0x644], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x658]
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 - 0x644], ecx
mov edi, eax
mov dword [ebp - 0x658], eax
mov ecx, 0xf
mov dword [ebp - 0x648], 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 - 0x630], 0
movups xmmword [ebp - 0x640], xmm0
mov dword [ebp - 0x62c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x1c
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_variantc.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], 0x1e
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_variantd.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], 0x20
push eax
lea eax, [ebp - 0x610]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov edx, dword [ebp - 0x7ac]
mov ecx, 0xf
mov dword [ebp - 0x610], eax
mov esi, str.modelsplayercustom_playerlegacyctm_gendarmerie_variante.mdl
mov dword [ebp - 0x600], 0x3f
mov edi, eax
mov dword [ebp - 0x5fc], 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 - 0x5e8], 0
movups xmmword [ebp - 0x5f8], xmm0
mov dword [ebp - 0x5e4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x5f8]
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 - 0x5f8], edx
add esp, 0x40
mov dword [ebp - 0x5e8], 0x37
mov dword [ebp - 0x5e4], 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 - 0x5d0], 0
movups xmmword [ebp - 0x5e0], xmm0
mov dword [ebp - 0x5cc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x5e0]
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 - 0x5e0], edx
mov dword [ebp - 0x5d0], 0x37
mov dword [ebp - 0x5cc], 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 - 0x5b8], 0
movups xmmword [ebp - 0x5c8], xmm0
mov dword [ebp - 0x5b4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x5c8]
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 - 0x5c8], edx
mov dword [ebp - 0x5b8], 0x37
mov dword [ebp - 0x5b4], 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 - 0x5a0], 0
movups xmmword [ebp - 0x5b0], xmm0
mov dword [ebp - 0x59c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x5b0]
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 - 0x5b0], edx
mov dword [ebp - 0x5a0], 0x37
mov dword [ebp - 0x59c], 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 - 0x588], 0
movups xmmword [ebp - 0x598], xmm0
mov dword [ebp - 0x584], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x598]
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 - 0x598], edx
mov dword [ebp - 0x588], 0x37
mov dword [ebp - 0x584], 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 - 0x570], 0
movups xmmword [ebp - 0x580], xmm0
mov dword [ebp - 0x56c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x580]
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 - 0x580], edx
mov dword [ebp - 0x570], 0x37
mov dword [ebp - 0x56c], 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 - 0x558], 0
movups xmmword [ebp - 0x568], xmm0
mov dword [ebp - 0x554], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x568]
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 - 0x568], edx
mov dword [ebp - 0x558], 0x37
mov dword [ebp - 0x554], 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 - 0x550], xmm0
mov dword [ebp - 0x540], 0
mov dword [ebp - 0x53c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x550]
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 - 0x550], edx
mov dword [ebp - 0x540], 0x37
mov dword [ebp - 0x53c], 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 - 0x528], 0
movups xmmword [ebp - 0x538], xmm0
mov dword [ebp - 0x524], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x538]
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 - 0x538], edx
add esp, 0x40
mov dword [ebp - 0x528], 0x37
mov dword [ebp - 0x524], 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 - 0x510], 0
movups xmmword [ebp - 0x520], xmm0
mov dword [ebp - 0x50c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x520]
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 - 0x520], edx
mov dword [ebp - 0x510], 0x37
mov dword [ebp - 0x50c], 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 - 0x4f8], 0
movups xmmword [ebp - 0x508], xmm0
mov dword [ebp - 0x4f4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x508]
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 - 0x508], eax
mov dword [ebp - 0x4f8], 0x38
mov dword [ebp - 0x4f4], 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 - 0x4e0], 0
movups xmmword [ebp - 0x4f0], xmm0
mov dword [ebp - 0x4dc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x4f0]
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 - 0x4f0], eax
mov dword [ebp - 0x4e0], 0x38
mov dword [ebp - 0x4dc], 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 - 0x4c8], 0
movups xmmword [ebp - 0x4d8], xmm0
mov dword [ebp - 0x4c4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x4d8]
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 - 0x4d8], eax
mov dword [ebp - 0x4c8], 0x38
mov dword [ebp - 0x4c4], 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 - 0x4b0], 0
movups xmmword [ebp - 0x4c0], xmm0
mov dword [ebp - 0x4ac], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x4c0]
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 - 0x4c0], eax
mov dword [ebp - 0x4b0], 0x38
mov dword [ebp - 0x4ac], 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 - 0x498], 0
movups xmmword [ebp - 0x4a8], xmm0
mov dword [ebp - 0x494], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x4a8]
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 - 0x4a8], eax
mov dword [ebp - 0x498], 0x38
mov dword [ebp - 0x494], 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 - 0x480], 0
movups xmmword [ebp - 0x490], xmm0
mov dword [ebp - 0x47c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x490]
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 - 0x490], eax
mov dword [ebp - 0x480], 0x38
mov dword [ebp - 0x47c], 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 - 0x468], 0
movups xmmword [ebp - 0x478], xmm0
mov dword [ebp - 0x464], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x478]
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 - 0x478], eax
mov dword [ebp - 0x468], 0x38
mov dword [ebp - 0x464], 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 - 0x450], 0
movups xmmword [ebp - 0x460], xmm0
mov dword [ebp - 0x44c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x460]
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 - 0x460], edx
mov dword [ebp - 0x450], 0x3b
mov dword [ebp - 0x44c], 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 - 0x438], 0
movups xmmword [ebp - 0x448], xmm0
mov dword [ebp - 0x434], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x448]
mov dword [ebp - 0x7ac], 0x3f
push eax
call fcn.10045840
mov ecx, dword [ebp - 0x7ac]
mov edx, eax
mov dword [ebp - 0x448], edx
mov dword [ebp - 0x438], 0x3b
mov dword [ebp - 0x434], 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 - 0x420], 0
movups xmmword [ebp - 0x430], xmm0
mov dword [ebp - 0x41c], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x430]
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 - 0x430], edx
mov dword [ebp - 0x420], 0x3b
mov dword [ebp - 0x41c], 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 - 0x408], 0
movups xmmword [ebp - 0x418], xmm0
mov dword [ebp - 0x404], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x418]
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 - 0x418], edx
mov dword [ebp - 0x408], 0x3b
mov dword [ebp - 0x404], 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 - 0x3f0], 0
movups xmmword [ebp - 0x400], xmm0
mov dword [ebp - 0x3ec], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x400]
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 - 0x400], edx
mov dword [ebp - 0x3f0], 0x3c
mov dword [ebp - 0x3ec], 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 - 0x3d8], 0
movups xmmword [ebp - 0x3e8], xmm0
mov dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x3e8]
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 - 0x3e8], edx
mov dword [ebp - 0x3d8], 0x3c
mov dword [ebp - 0x3d4], 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 - 0x3c0], 0
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x3bc], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x3d0]
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 - 0x3d0], edx
mov dword [ebp - 0x3c0], 0x3c
mov dword [ebp - 0x3bc], 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 - 0x3a8], 0
movups xmmword [ebp - 0x3b8], xmm0
mov dword [ebp - 0x3a4], 0
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x3b8]
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 - 0x3b8], edx
add esp, 0x40
mov dword [ebp - 0x3a8], 0x3c
mov dword [ebp - 0x3a4], 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 - 0x390], 0
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x38c], 0
push 0x3c
push str.modelsplayercustom_playerlegacy_tm_professional_varf1.mdl
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x54
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x378], 0
movups xmmword [ebp - 0x388], xmm0
mov dword [ebp - 0x374], 0
push 0x3b
push str.modelsplayercustom_playerlegacy_tm_professional_varf.mdl
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0x56
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x360], 0
movups xmmword [ebp - 0x370], xmm0
mov dword [ebp - 0x35c], 0
push 0x3a
push str.modelsplayercustom_playerlegacy_tm_phoenix_varianti.mdl
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x58
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
movups xmmword [ebp - 0x358], xmm0
mov dword [ebp - 0x344], 0
push 0x3a
push str.modelsplayercustom_playerlegacy_tm_phoenix_varianth.mdl
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x5a
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x330], 0
movups xmmword [ebp - 0x340], xmm0
mov dword [ebp - 0x32c], 0
mov byte [ebp - 4], 0x5c
push 0x3a
push str.modelsplayercustom_playerlegacy_tm_phoenix_variantg.mdl
lea ecx, [ebp - 0x340]
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x318], 0
movups xmmword [ebp - 0x328], xmm0
mov dword [ebp - 0x314], 0
push 0x3a
push str.modelsplayercustom_playerlegacy_tm_phoenix_variantf.mdl
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x5e
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0
movups xmmword [ebp - 0x310], xmm0
mov dword [ebp - 0x2fc], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_variantj.mdl
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0x60
call fcn.100458a0
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_varianti.mdl
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x62
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_varianth.mdl
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x64
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_variantg.mdl
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x66
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x2a0], 0
movups xmmword [ebp - 0x2b0], xmm0
mov dword [ebp - 0x29c], 0
push 0x37
push str.modelsplayercustom_playerlegacy_tm_leet_variantf.mdl
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x68
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x288], 0
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x284], 0
push 0x41
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantf2.mdl
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x6a
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x270], 0
movups xmmword [ebp - 0x280], xmm0
mov dword [ebp - 0x26c], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantf.mdl
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x6c
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_variante.mdl
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x6e
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_variantd.mdl
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x70
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x228], 0
movups xmmword [ebp - 0x238], xmm0
mov dword [ebp - 0x224], 0
push 0x41
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantb2.mdl
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x72
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x210], 0
movups xmmword [ebp - 0x220], xmm0
mov dword [ebp - 0x20c], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_variantb.mdl
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x74
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0
movups xmmword [ebp - 0x208], xmm0
mov dword [ebp - 0x1f4], 0
push 0x40
push str.modelsplayercustom_playerlegacy_tm_jungle_raider_varianta.mdl
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x76
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x1e0], 0
movups xmmword [ebp - 0x1f0], xmm0
mov dword [ebp - 0x1dc], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_balkan_varianth.mdl
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x78
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_variantj.mdl
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x7a
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_varianti.mdl
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0x7c
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_variantf.mdl
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7e
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_variantg.mdl
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x80
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_variantk.mdl
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x82
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_variantl.mdl
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x84
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x134], 0
push 0x2f
push str.modelsplayercustom_playerlegacyctm_gign.mdl
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x86
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0
mov byte [ebp - 4], 0x88
push 0x38
push str.modelsplayercustom_playerlegacyctm_gign_variantA.mdl
lea ecx, [ebp - 0x130]
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_variantB.mdl
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x8a
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_variantC.mdl
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x8c
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_variantD.mdl
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x8e
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 0
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xbc], 0
push 0x30
push str.modelsplayercustom_playerlegacy_tm_pirate.mdl
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x90
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa4], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_pirate_variantA.mdl
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x92
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
movups xmmword [ebp - 0xa0], xmm0
mov dword [ebp - 0x8c], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_pirate_variantB.mdl
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x94
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x74], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_pirate_variantC.mdl
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x96
call fcn.100458a0
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0
push 0x39
push str.modelsplayercustom_playerlegacy_tm_pirate_variantD.mdl
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x98
call fcn.100458a0
lea eax, [ebp - 0x7b9]
mov byte [ebp - 4], 0x99
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x760]
mov ecx, 0x1023b344
push edx
call fcn.100a3ee0
push fcn.10047010
push 0x4b
push 0x18
lea eax, [ebp - 0x760]
mov byte [ebp - 4], 3
push eax
call fcn.100f798e
push 0x10164670
call fcn.100f7de6
mov eax, dword [ebp - 0x7b8]
add esp, 4
mov dword [ebp - 4], 0xffffffff
sub eax, 2
je 0x100dab65
sub eax, 1
je 0x100daa99
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
jmp 0x100dac27
mov esi, dword [0x102339e4]
cmp esi, 0x4c
jne 0x100daab6
push 0x10233a78
lea ecx, [ebp - 0x28]
call fcn.10046840
jmp 0x100dac27
mov ecx, dword [0x1023b348]
mov eax, 0x2aaaaaab
mov edi, dword [0x1023b344]
sub ecx, edi
imul ecx
lea eax, [esi - 1]
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp eax, ecx
jae 0x100daaff
lea eax, [esi - 1]
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
lea ecx, [ebp - 0x790]
call fcn.10046760
mov dword [ebp - 4], 0x9c
mov ecx, 8
jmp 0x100dab16
lea ecx, [ebp - 0x778]
call fcn.10046930
mov dword [ebp - 4], 0x9d
mov ecx, 0x10
mov dword [ebp - 0x7b0], 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 0x100dab52
and eax, 0xffffffef
lea ecx, [ebp - 0x778]
mov dword [ebp - 0x7b4], eax
call fcn.10047010
mov eax, dword [ebp - 0x7b4]
test al, 8
je 0x100dac27
lea ecx, [ebp - 0x790]
jmp 0x100dac22
mov esi, dword [0x102339e0]
cmp esi, 0x4c
jne 0x100dab82
push 0x102339f8
lea ecx, [ebp - 0x28]
call fcn.10046840
jmp 0x100dac27
mov ecx, dword [0x1023b348]
mov eax, 0x2aaaaaab
mov edi, dword [0x1023b344]
sub ecx, edi
imul ecx
lea eax, [esi - 1]
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp eax, ecx
jae 0x100dabcb
lea eax, [esi - 1]
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
lea ecx, [ebp - 0x7a8]
call fcn.10046760
mov dword [ebp - 4], 0x9a
mov ecx, 2
jmp 0x100dabdf
lea ecx, [ebp - 0x58]
call fcn.10046930
mov dword [ebp - 4], 0x9b
mov ecx, 4
mov dword [ebp - 0x7b0], 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 0x100dac18
and eax, 0xfffffffb
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x7b4], eax
call fcn.10047010
mov eax, dword [ebp - 0x7b4]
test al, 2
je 0x100dac27
lea ecx, [ebp - 0x7a8]
call fcn.10047010
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x40]
push 0x101be11c
push eax
call fcn.1008b3b0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x9f
push eax
push 0x1022a0bc
call fcn.100d2b40
add esp, 0x14
test al, al
jne 0x100dac82
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
cmova eax, dword [ebp - 0x40]
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 - 0x7ba], 0
je 0x100dacc0
cmp byte [0x1023b361], 0
je 0x100dacc0
mov edx, dword [ebp - 0x7c4]
test edx, edx
je 0x100dacb4
mov ecx, dword [0x101be07c]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
call eax
jmp 0x100dade3
mov byte [0x1023ae80], 1
jmp 0x100dade3
mov eax, dword [ebp - 0x14]
lea esi, [ebp - 0x28]
cmp eax, 0xf
jbe 0x100dace2
mov esi, dword [ebp - 0x28]
cmp esi, 0x10166512
je 0x100dadb7
test esi, esi
je 0x100dadb7
mov ecx, dword [0x1022b6a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100dadb1
mov ecx, dword [eax]
push 0
push 0xffffffffffffffff
push esi
mov edx, dword [ecx + 0x20]
mov ecx, eax
push 0
call edx
cmp eax, 0xffffffff
je 0x100dadb1
cmp dword [ebp - 0x14], 0xf
lea ecx, [ebp - 0x28]
mov eax, dword [0x1023b364]
cmova ecx, dword [ebp - 0x28]
call eax
mov edi, eax
test edi, edi
je 0x100dade3
mov esi, dword [edi + 8]
cmp esi, 0x10166512
je 0x100dade3
test esi, esi
je 0x100dade3
mov ecx, dword [0x1022b6a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100dade3
mov ecx, dword [eax]
push 0
push 0xffffffffffffffff
push esi
mov edx, dword [ecx + 0x20]
mov ecx, eax
push 0
call edx
cmp eax, 0xffffffff
je 0x100dade3
mov esi, dword [edi + 0xc]
cmp esi, 0x10166512
je 0x100dade3
test esi, esi
je 0x100dade3
mov ecx, dword [0x1022b6a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100dade3
mov ecx, dword [eax]
push 0
push 0xffffffffffffffff
push esi
mov edx, dword [ecx + 0x20]
mov ecx, eax
push 0
call edx
cmp eax, 0xffffffff
je 0x100dade3
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x28]
mov ecx, dword [0x1022b67c]
lea edx, [ebp - 0x28]
cmp eax, 0xf
cmova edx, esi
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x100dade3
mov ecx, dword [0x101be07c]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x12c]
call edx
lea ecx, [ebp - 0x40]
call fcn.10047010
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10047010
mov ecx, dword [0x101be07c]
lea eax, [ebp - 0x7d4]
push eax
call fcn.1005fcc0
mov esi, dword [ebp - 0x7d0]
mov dword [ebp - 0x7b0], esi
mov esi, dword [ebp - 0x7d4]
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 4], 0xa0
mov dword [ebp - 0x7b4], esi
cmp esi, eax
je 0x100db282
nop dword [eax]
mov esi, dword [esi]
test esi, esi
je 0x100db25f
push esi
call fcn.100cb6b0
imul edi, eax, 0x114
add esp, 4
add edi, 0x10233af8
cmp byte [edi], 0
jne 0x100dae87
cmp dword [edi + 0x10], 0xffffffff
mov eax, dword [ebp - 0x7b0]
je 0x100db25f
mov byte [0x1023ae80], 1
mov dword [edi + 0x10], 0xffffffff
jmp 0x100db25f
mov ecx, esi
call fcn.1005fc30
test eax, eax
je 0x100daf27
mov ecx, dword [0x1022b914]
test cl, 1
jne 0x100daeb8
or ecx, 1
mov dword [0x1022b914], ecx
mov ecx, dword [0x1022b8e8]
mov dword [0x1022b910], ecx
jmp 0x100daebe
mov ecx, dword [0x1022b910]
cmp word [ecx + esi], 0x1f
mov eax, dword [eax + 0xc8]
je 0x100daed9
test eax, eax
je 0x100daed9
cmp eax, 7
jl 0x100daf27
cmp eax, 0x10
jg 0x100daf27
mov ecx, esi
call fcn.1005fc30
mov edx, eax
test edx, edx
je 0x100db259
mov ecx, dword [0x1022b914]
test cl, 1
jne 0x100daf0a
mov eax, dword [0x1022b8e8]
or ecx, 1
mov dword [0x1022b914], ecx
mov dword [0x1022b910], eax
jmp 0x100daf0f
mov eax, dword [0x1022b910]
cmp dword [edx + 0xc8], 0
jne 0x100db259
cmp word [eax + esi], 0x1f
je 0x100db259
mov eax, dword [edi + 4]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [0x101be354]
mov dword [ebp - 0x7b8], ecx
lea ecx, [esi + 8]
mov dword [ebp - 0x7c4], eax
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov edx, eax
test edx, edx
je 0x100db259
mov ecx, dword [ebp - 0x7b8]
mov eax, dword [ebp - 0x7c4]
mov eax, dword [eax + ecx*4 + 0x18]
mov ecx, dword [0x1023b304]
mov dword [ebp - 0x7b8], eax
test cl, 1
jne 0x100daf8e
mov eax, dword [0x1022c408]
or ecx, 1
mov dword [0x1023b304], ecx
mov dword [0x1023b300], eax
jmp 0x100daf93
mov eax, dword [0x1023b300]
mov ecx, dword [ebp - 0x7b8]
mov dword [eax + esi], ecx
mov eax, dword [0x1023b31c]
test al, 1
jne 0x100dafb9
or eax, 1
mov dword [0x1023b31c], eax
mov eax, dword [0x1022c424]
mov dword [0x1023b318], eax
jmp 0x100dafbe
mov eax, dword [0x1023b318]
mov dword [eax + esi], 0
mov eax, dword [0x1023b324]
test al, 1
jne 0x100dafe2
or eax, 1
mov dword [0x1023b324], eax
mov eax, dword [0x1022c428]
mov dword [0x1023b320], eax
jmp 0x100dafe7
mov eax, dword [0x1023b320]
mov dword [eax + esi], 0
mov eax, dword [0x1023b30c]
test al, 1
jne 0x100db00b
or eax, 1
mov dword [0x1023b30c], eax
mov eax, dword [0x1022c410]
mov dword [0x1023b308], eax
jmp 0x100db010
mov eax, dword [0x1023b308]
mov dword [eax + esi], 0x3a83126f
mov eax, dword [0x1023b314]
test al, 1
jne 0x100db034
or eax, 1
mov dword [0x1023b314], eax
mov eax, dword [0x1022c418]
mov dword [0x1023b310], eax
jmp 0x100db039
mov eax, dword [0x1023b310]
mov dword [eax + esi], 0xffffffff
cmp dword [edx + 0x14], 0x6b
jne 0x100db231
mov eax, dword [edi + 8]
test eax, eax
jle 0x100db212
dec eax
mov ecx, 0x1023b108
push eax
call fcn.100d4af0
mov dword [ebp - 0x7ac], eax
cmp dword [eax + 0x14], 0xf
jbe 0x100db075
mov eax, dword [eax]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [0x1022b67c]
push dword [ebp - 0x7ac]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [edi + 8]
dec ecx
mov dword [ebp - 0x7c0], eax
push ecx
mov ecx, 0x1023af40
call fcn.100d4af0
mov dword [ebp - 0x7ac], eax
cmp dword [eax + 0x14], 0xf
jbe 0x100db0b1
mov eax, dword [eax]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [0x1022b67c]
push dword [ebp - 0x7ac]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [edi + 8]
mov dword [ebp - 0x7b8], eax
lea edx, [ecx*8]
sub edx, ecx
mov ecx, dword [0x1022b914]
movzx eax, word [edx*4 + 0x1022a0e0]
mov edx, dword [0x1022b8e8]
mov dword [ebp - 0x7ac], eax
test cl, 1
jne 0x100db107
or ecx, 1
mov eax, edx
mov dword [0x1022b914], ecx
mov dword [0x1022b910], eax
jmp 0x100db10c
mov eax, dword [0x1022b910]
mov edx, dword [ebp - 0x7ac]
cmp dx, word [eax + esi]
mov edx, dword [0x1022b8e8]
je 0x100db163
test cl, 1
jne 0x100db133
or ecx, 1
mov eax, edx
mov dword [0x1022b914], ecx
mov dword [0x1022b910], eax
mov ecx, dword [ebp - 0x7ac]
push dword [ebp - 0x7c0]
mov word [eax + esi], cx
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0x12c]
call eax
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [0x101be07c]
call fcn.1005fbb0
mov dword [ebp - 0x7ac], eax
test eax, eax
je 0x100db212
mov ecx, dword [0x1022bde8]
test cl, 1
jne 0x100db19e
mov edx, dword [0x1022bdac]
or ecx, 1
mov dword [0x1022bde8], ecx
mov dword [0x1022bde4], edx
jmp 0x100db1a4
mov edx, dword [0x1022bde4]
test cl, 1
jne 0x100db1be
mov edx, dword [0x1022bdac]
or ecx, 1
mov dword [0x1022bde8], ecx
mov dword [0x1022bde4], edx
push dword [edx + eax]
mov ecx, eax
call fcn.1005fb00
mov ecx, dword [ebp - 0x7ac]
call fcn.1005fbf0
test eax, eax
je 0x100db212
cmp eax, esi
jne 0x100db212
mov ecx, esi
call fcn.1005fc80
mov esi, eax
test esi, esi
je 0x100db212
mov eax, dword [ebp - 0x7ac]
mov ecx, eax
push dword [ebp - 0x7c0]
mov edx, dword [eax]
mov edx, dword [edx + 0x12c]
call edx
mov eax, dword [esi]
mov ecx, esi
push dword [ebp - 0x7b8]
mov eax, dword [eax + 0x12c]
call eax
mov eax, dword [edi + 4]
cmp dword [edi + 0x10], eax
mov dword [edi + 0x10], eax
setne dl
jne 0x100db229
mov eax, dword [edi + 0xc]
cmp eax, dword [edi + 8]
setne dl
mov eax, dword [edi + 8]
mov dword [edi + 0xc], eax
jmp 0x100db23d
mov eax, dword [edi + 4]
cmp dword [edi + 0x10], eax
mov dword [edi + 0x10], eax
setne dl
test dl, dl
je 0x100db259
cmp byte [0x1023371c], 0
mov eax, dword [ebp - 0x7b0]
je 0x100db25f
mov byte [0x1023ae80], 1
jmp 0x100db25f
mov eax, dword [ebp - 0x7b0]
mov esi, dword [ebp - 0x7b4]
add esi, 4
mov dword [ebp - 0x7b4], esi
cmp esi, eax
jne 0x100dae40
mov esi, dword [ebp - 0x7d4]
mov dword [ebp - 0x7b4], esi
cmp byte [0x1023ae80], 0
je 0x100db324
mov eax, dword [0x1022b678]
cmp dword [eax + 0x174], 0xffffffff
je 0x100db324
mov eax, dword [0x1022b620]
sub esp, 8
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [0x1023ae84]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_fabs
movss xmm0, dword [0x10166760]
add esp, 8
fstp dword [ebp - 0x7b8]
comiss xmm0, dword [ebp - 0x7b8]
ja 0x100db318
mov eax, dword [0x1022b678]
mov dword [eax + 0x174], 0xffffffff
mov eax, dword [0x1022b620]
mov byte [0x1023ae80], 0
mov byte [0x1023ae82], 1
mov byte [0x1023ae81], 1
movss xmm0, dword [eax + 0x10]
movss dword [0x1023ae84], xmm0
jmp 0x100db4bf
mov esi, dword [ebp - 0x7d4]
mov dword [ebp - 0x7b4], esi
cmp byte [0x1023ae82], 0
je 0x100db4c5
cmp byte [0x1023ae81], 0
jne 0x100db4c5
mov edi, dword [ebp - 0x7d0]
mov dword [ebp - 0x7c4], edi
cmp esi, edi
je 0x100db485
mov esi, dword [esi]
test esi, esi
je 0x100db46e
mov byte [esi + 0x3370], 0
xor ecx, ecx
mov edx, dword [0x1022c444]
cmp dword [edx + esi + 0x20], ecx
jle 0x100db383
mov eax, dword [edx + esi + 0x14]
mov dword [eax + ecx*4], 0
inc ecx
cmp ecx, dword [edx + esi + 0x20]
jl 0x100db371
xor ecx, ecx
mov dword [edx + esi + 0x20], 0
cmp dword [esi + 0x9e8], ecx
jle 0x100db3b6
nop word [eax + eax]
mov eax, dword [esi + 0x9dc]
mov dword [eax + ecx*4], 0
inc ecx
cmp ecx, dword [esi + 0x9e8]
jl 0x100db3a0
mov dword [esi + 0x9e8], 0
xor eax, eax
mov edx, dword [0x1022c444]
mov dword [ebp - 0x7ac], edx
mov dword [ebp - 0x7c0], eax
cmp dword [edx + esi + 0x23c], eax
jle 0x100db442
nop dword [eax]
mov edi, dword [edx + esi + 0x230]
mov dword [ebp - 0x7b8], edi
mov edi, dword [edi + eax*4]
test edi, edi
je 0x100db42c
or eax, 0xffffffff
lock xadd dword [edi + 4], eax
jne 0x100db419
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
test al, al
je 0x100db413
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
mov edx, dword [ebp - 0x7ac]
mov eax, dword [ebp - 0x7c0]
mov ecx, dword [ebp - 0x7b8]
mov dword [ecx + eax*4], 0
inc eax
mov dword [ebp - 0x7c0], eax
cmp eax, dword [edx + esi + 0x23c]
jl 0x100db3e0
mov edi, dword [ebp - 0x7c4]
mov dword [edx + esi + 0x23c], 0
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
call eax
mov esi, eax
push 0
mov ecx, esi
mov edx, dword [esi]
mov edx, dword [edx + 0x1c]
call edx
mov eax, dword [esi]
mov ecx, esi
push 0
mov eax, dword [eax + 0x14]
call eax
mov esi, dword [ebp - 0x7b4]
add esi, 4
mov dword [ebp - 0x7b4], esi
cmp esi, edi
jne 0x100db352
mov ecx, dword [0x1022c1a8]
mov eax, dword [0x1022bec4]
push str.CCSGO_HudWeaponSelection
mov ecx, dword [ecx]
call eax
mov esi, eax
xor ecx, ecx
cmp dword [esi - 0x20], ecx
jle 0x100db4b8
mov eax, dword [0x1022c0c8]
push ecx
lea ecx, [esi - 0xa0]
call eax
lea ecx, [eax + 1]
cmp ecx, dword [esi - 0x20]
jl 0x100db4a2
mov byte [0x1023ae82], 0
mov esi, dword [ebp - 0x7d4]
test esi, esi
je 0x100db4fe
mov ecx, dword [ebp - 0x7cc]
mov eax, esi
sub ecx, esi
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x100db4f4
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100db4f4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.100f7ad3
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f7dfb
mov esp, ebp
pop ebp
ret