Function at 0x100d57d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101578c3
mov eax, dword fs:[0]
push eax
sub esp, 0x7c8
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
mov edi, dword [ebp + 8]
mov dword [ebp - 0x7b0], 0
cmp edi, 4
jne 0x100d5824
mov eax, dword [0x10228678]
cmp dword [eax + 0x174], 0
jle 0x100d5824
mov byte [0x10237e61], 0
cmp dword [0x101bb07c], 0
je 0x100d8b6e
mov eax, dword [0x10238338]
test al, 1
jne 0x100d584e
or eax, 1
mov dword [0x10238338], eax
mov eax, dword [0x10228fe0]
mov eax, dword [eax]
mov dword [0x10238334], eax
cmp edi, 5
je 0x100d585c
cmp edi, 2
jne 0x100d5b69
cmp byte [0x102270d4], 0
je 0x100d5b69
mov eax, dword [0x10238320]
test al, 1
jne 0x100d59e1
or eax, 1
mov dword [0x10238320], 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, 0x10238314
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.1000c7c0
push 0x10161cf0
call fcn.100f54c9
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov esi, dword [0x102309d4]
test esi, esi
je 0x100d5a05
mov eax, dword [0x10238318]
mov ecx, dword [0x10238314]
sub eax, ecx
sar eax, 2
cmp esi, eax
jae 0x100d5a05
mov esi, dword [ecx + esi*4 - 4]
jmp 0x100d5a0a
mov esi, 0x10163512
mov eax, dword [str.models_player_holiday_facemasks_facemask_battlemask.mdl]
mov dword [ebp - 0x7ac], eax
cmp eax, 0x10163512
je 0x100d5b69
test eax, eax
je 0x100d5b69
mov ecx, dword [0x102286a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d5b69
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 0x100d5b69
cmp esi, 0x10163512
je 0x100d5b69
test esi, esi
je 0x100d5b69
mov ecx, dword [0x102286a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d5b69
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 0x100d5b69
cmp dword [0x102309d4], 0
jle 0x100d5b0f
mov eax, dword [0x102382dc]
test al, 1
jne 0x100d5acf
mov ecx, dword [0x102293b8]
or eax, 1
mov dword [0x102382dc], eax
mov dword [0x102382d8], ecx
jmp 0x100d5ad5
mov ecx, dword [0x102382d8]
mov eax, dword [0x101bb07c]
or dword [ecx + eax], 0x10000
mov eax, dword [0x10227308]
cmp eax, dword [0x102309d4]
je 0x100d5b69
mov eax, dword [0x10238334]
push 1
mov dword [eax], esi
mov ecx, dword [0x101bb07c]
call dword [0x10228ecc]
mov eax, dword [0x102309d4]
mov dword [0x10227308], eax
jmp 0x100d5b69
mov ecx, dword [0x102382dc]
mov esi, dword [0x102293b8]
test cl, 1
jne 0x100d5b33
or ecx, 1
mov edx, esi
mov dword [0x102382dc], ecx
mov dword [0x102382d8], edx
jmp 0x100d5b39
mov edx, dword [0x102382d8]
mov eax, dword [0x101bb07c]
test dword [edx + eax], 0x10000
je 0x100d5b69
test cl, 1
jne 0x100d5b5d
or ecx, 1
mov edx, esi
mov dword [0x102382dc], ecx
mov dword [0x102382d8], edx
mov eax, dword [0x101bb07c]
and dword [edx + eax], 0xfffeffff
or eax, 0xffffffff
cmp edi, 3
jne 0x100d60e1
cmp byte [0x101bb005], 0
je 0x100d60d1
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 [0x101bb07c]
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 [0x1022862c]
lea esi, [ebp - 0x1b0]
push esi
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
cmp dword [0x102309cc], 0
jne 0x100d5c4f
cmp dword [0x1022730c], 0xffffffff
jne 0x100d5c43
cmp word [0x10227310], 0xffff
je 0x100d60e1
mov byte [0x10237e60], 1
jmp 0x100d60ce
mov eax, dword [0x102382d4]
test al, 1
jne 0x100d5c6e
mov edi, dword [0x10229410]
or eax, 1
mov dword [0x102382d4], eax
mov dword [0x102382d0], edi
jmp 0x100d5c74
mov edi, dword [0x102382d0]
mov ecx, dword [0x10228630]
mov edx, dword [0x101bb07c]
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 0x100d5cd2
mov ecx, dword [0x10228630]
push dword [0x10238354]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
call edx
mov edx, eax
test edx, edx
je 0x100d5cd2
mov eax, dword [ebp - 0x7c0]
mov esi, edx
mov ecx, dword [0x10238354]
mov dword [ebp - 0x7b4], edx
mov dword [edi + eax], ecx
mov eax, dword [0x102287cc]
test al, 1
jne 0x100d5cf1
mov ecx, dword [0x102287c4]
or eax, 1
mov dword [0x102287cc], eax
mov dword [0x102287c8], ecx
jmp 0x100d5cf7
mov ecx, dword [0x102287c8]
mov eax, dword [0x101bb07c]
cmp dword [ecx + eax], 0
jne 0x100d60b8
mov eax, dword [0x102287d4]
test al, 1
jne 0x100d5d25
mov ecx, dword [0x102287c0]
or eax, 1
mov dword [0x102287d4], eax
mov dword [0x102287d0], ecx
jmp 0x100d5d2b
mov ecx, dword [0x102287d0]
mov eax, dword [0x101bb07c]
cmp dword [ecx + eax], 0
jle 0x100d60b8
cmp dword [0x101bb080], 0
je 0x100d8b6e
call fcn.100d2ec0
movzx edi, ax
mov dword [ebp - 0x7ac], edi
call fcn.100d2a10
mov ecx, eax
mov dword [ebp - 0x7b8], ecx
test di, di
je 0x100d60e1
test esi, esi
jne 0x100d5ea5
mov ecx, dword [0x10228630]
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 0x100d5da1
dec edi
or edi, 0xfffff000
inc edi
mov ecx, dword [0x1022861c]
mov dword [ebp - 4], 1
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
cmp dword [eax + 0x14], 0x36
je 0x100d5dc9
nop dword [eax + eax]
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x14], 0x36
jne 0x100d5dc0
mov eax, dword [eax]
push edi
push esi
call eax
mov ecx, dword [0x10228630]
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 0x100d5df7
mov dword [ebp - 0x7b4], esi
jmp 0x100d5e74
mov eax, dword [0x1023834c]
test al, 1
jne 0x100d5e3a
mov ecx, dword [0x1022927c]
or eax, 1
push 0x16b564
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
push dword [0x10228f7c]
mov dword [0x1023834c], eax
push 0x10238348
call fcn.10066e10
push 0x10161be0
call fcn.100f54c9
mov eax, dword [0x1023834c]
add esp, 4
test al, 2
jne 0x100d5e52
or eax, 2
mov dword [0x1023834c], eax
mov eax, dword [0x10238348]
mov dword [0x10238350], eax
jmp 0x100d5e57
mov eax, dword [0x10238350]
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 [0x10238354], edi
mov edi, dword [ebp - 0x7ac]
mov dword [esi + 0x64], 0xffffffff
mov eax, dword [0x102382e4]
test al, 1
jne 0x100d5ec9
or eax, 1
mov dword [0x102382e4], eax
mov eax, dword [0x102293e8]
mov dword [0x102382e0], eax
jmp 0x100d5ece
mov eax, dword [0x102382e0]
test ecx, ecx
je 0x100d5f11
cmp ecx, dword [eax + esi]
je 0x100d5f11
mov dword [eax + esi], ecx
cmp dword [0x1022730c], ecx
je 0x100d5ef1
xor eax, eax
mov dword [0x1022730c], ecx
mov dword [0x10238358], eax
jmp 0x100d5ef6
mov eax, dword [0x10238358]
cmp byte [0x102306fc], 0
je 0x100d5f11
cmp eax, 1
jge 0x100d5f11
inc eax
mov byte [0x10237e60], 1
mov dword [0x10238358], eax
mov eax, dword [0x102382ec]
test al, 1
jne 0x100d5f2e
or eax, 1
mov dword [0x102382ec], eax
mov eax, dword [0x102293f0]
mov dword [0x102382e8], eax
jmp 0x100d5f33
mov eax, dword [0x102382e8]
mov dword [eax + esi], 0x3a83126f
mov eax, dword [0x102382f4]
test al, 1
jne 0x100d5f57
or eax, 1
mov dword [0x102382f4], eax
mov eax, dword [0x102293f8]
mov dword [0x102382f0], eax
jmp 0x100d5f5c
mov eax, dword [0x102382f0]
mov dword [esi + eax], 0xffffffff
mov eax, dword [0x10228914]
test al, 1
jne 0x100d5f80
or eax, 1
mov dword [0x10228914], eax
mov eax, dword [0x102288e8]
mov dword [0x10228910], eax
jmp 0x100d5f85
mov eax, dword [0x10228910]
mov dword [ebp - 0x7c0], eax
movsx eax, di
push eax
call fcn.100d2400
mov ecx, dword [ebp - 0x7c0]
add esp, 4
mov dword [ebp - 0x7b0], eax
cmp di, word [ecx + esi]
je 0x100d60e1
test eax, eax
je 0x100d60e1
mov word [ecx + esi], di
lea ecx, [ebp - 0x58]
push dword [eax]
call fcn.10046830
lea eax, [ebp - 0x58]
mov ecx, 0x102382b0
push eax
lea eax, [ebp - 0x7b8]
push eax
call fcn.100d1dc0
mov edi, dword [0x102382b4]
lea ecx, [ebp - 0x58]
mov esi, dword [eax]
call fcn.10047000
cmp esi, edi
mov esi, dword [ebp - 0x7b0]
jne 0x100d6020
mov ecx, dword [0x1022867c]
push dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov dword [ebp - 0x7b8], eax
mov ecx, 0x102382b0
lea eax, [ebp - 0x7b8]
push eax
push esi
lea eax, [ebp - 0x7c8]
push eax
call fcn.100d1ad0
push dword [esi]
lea ecx, [ebp - 0x58]
call fcn.10046830
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x102382b0
call fcn.100d2190
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.10047000
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 [0x10227310], cx
je 0x100d6096
xor eax, eax
mov word [0x10227310], cx
mov dword [0x10238358], eax
jmp 0x100d609b
mov eax, dword [0x10238358]
cmp byte [0x102306fc], 0
je 0x100d60e1
cmp eax, 1
jge 0x100d60e1
inc eax
mov byte [0x10237e60], 1
mov dword [0x10238358], eax
jmp 0x100d60e1
test esi, esi
je 0x100d60ce
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 [0x10227310], ax
mov dword [0x1022730c], 0xffffffff
cmp dword [0x101bb080], 0
je 0x100d8b6e
cmp dword [ebp + 8], 2
jne 0x100d8b6e
cmp byte [0x101bb006], 0
je 0x100d846a
cmp byte [0x102270d4], 0
je 0x100d846a
mov eax, dword [0x1023833c]
test al, 1
jne 0x100d6135
or eax, 1
push 0x10161d60
mov dword [0x1023833c], eax
call fcn.100f54c9
mov eax, dword [0x1023833c]
add esp, 4
test al, 2
jne 0x100d614b
or eax, 2
mov dword [0x1023833c], eax
mov eax, dword [0x102291f0]
mov dword [0x10238344], eax
mov eax, dword [0x102289d8]
test al, 1
jne 0x100d616a
mov ecx, dword [0x102289d0]
or eax, 1
mov dword [0x102289d8], eax
mov dword [0x102289d4], ecx
jmp 0x100d6170
mov ecx, dword [0x102289d4]
mov eax, dword [0x101bb07c]
mov edx, dword [0x102309c4]
mov eax, dword [ecx + eax]
mov ecx, dword [0x102309c0]
cmp eax, 2
jne 0x100d61e6
test ecx, ecx
je 0x100d61ef
mov byte [ebp - 0x7b9], 0
cmp eax, 2
jne 0x100d61f8
cmp ecx, 0x4c
je 0x100d6202
mov byte [ebp - 0x7ba], 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 - 0x7b9], 0
mov dword [ebp - 0x7c4], eax
je 0x100d620b
cmp byte [0x10238340], 0
je 0x100d846a
mov byte [0x10237e60], 1
mov byte [0x10238340], 0
jmp 0x100d846a
cmp eax, 3
jne 0x100d618d
test edx, edx
jne 0x100d618d
mov byte [ebp - 0x7b9], 1
jmp 0x100d6194
cmp eax, 3
jne 0x100d619e
cmp edx, 0x4c
jne 0x100d619e
mov byte [ebp - 0x7ba], 1
jmp 0x100d61a5
mov eax, dword [0x102289d8]
mov byte [0x10238340], 1
test al, 1
jne 0x100d6231
mov ecx, dword [0x102289d0]
or eax, 1
mov dword [0x102289d8], eax
mov dword [0x102289d4], ecx
jmp 0x100d6237
mov ecx, dword [0x102289d4]
mov eax, dword [0x101bb07c]
mov eax, dword [ecx + eax]
mov ecx, dword [0x10238330]
mov dword [ebp - 0x7b8], eax
test cl, 1
jne 0x100d80dd
or ecx, 1
mov dword [0x10238330], 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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.10045830
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.10045830
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.10045830
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.10045830
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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045830
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 [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 - 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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.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_varianth.mdl
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x64
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_variantg.mdl
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x66
call fcn.10045890
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.10045890
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.10045890
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.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_variante.mdl
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x6e
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_variantd.mdl
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x70
call fcn.10045890
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.10045890
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.10045890
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.10045890
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.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_variantj.mdl
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x7a
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_varianti.mdl
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0x7c
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_variantf.mdl
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7e
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_variantg.mdl
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x80
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_variantk.mdl
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x82
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_variantl.mdl
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x84
call fcn.10045890
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.10045890
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.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_variantB.mdl
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x8a
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_variantC.mdl
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x8c
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_variantD.mdl
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x8e
call fcn.10045890
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.10045890
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.10045890
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.10045890
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.10045890
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.10045890
lea eax, [ebp - 0x7b9]
mov byte [ebp - 4], 0x99
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x760]
mov ecx, 0x10238324
push edx
call fcn.100a3bd0
push fcn.10047000
push 0x4b
push 0x18
lea eax, [ebp - 0x760]
mov byte [ebp - 4], 3
push eax
call fcn.100f5071
push 0x10161d50
call fcn.100f54c9
mov eax, dword [ebp - 0x7b8]
add esp, 4
mov dword [ebp - 4], 0xffffffff
sub eax, 2
je 0x100d81d5
sub eax, 1
je 0x100d8109
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
jmp 0x100d8297
mov esi, dword [0x102309c4]
cmp esi, 0x4c
jne 0x100d8126
push 0x10230a58
lea ecx, [ebp - 0x28]
call fcn.10046830
jmp 0x100d8297
mov ecx, dword [0x10238328]
mov eax, 0x2aaaaaab
mov edi, dword [0x10238324]
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 0x100d816f
lea eax, [esi - 1]
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
lea ecx, [ebp - 0x790]
call fcn.10046750
mov dword [ebp - 4], 0x9c
mov ecx, 8
jmp 0x100d8186
lea ecx, [ebp - 0x778]
call fcn.10046920
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.10046750
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 0x10
je 0x100d81c2
and eax, 0xffffffef
lea ecx, [ebp - 0x778]
mov dword [ebp - 0x7b4], eax
call fcn.10047000
mov eax, dword [ebp - 0x7b4]
test al, 8
je 0x100d8297
lea ecx, [ebp - 0x790]
jmp 0x100d8292
mov esi, dword [0x102309c0]
cmp esi, 0x4c
jne 0x100d81f2
push 0x102309d8
lea ecx, [ebp - 0x28]
call fcn.10046830
jmp 0x100d8297
mov ecx, dword [0x10238328]
mov eax, 0x2aaaaaab
mov edi, dword [0x10238324]
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 0x100d823b
lea eax, [esi - 1]
lea eax, [eax + eax*2]
lea eax, [edi + eax*8]
push eax
lea ecx, [ebp - 0x7a8]
call fcn.10046750
mov dword [ebp - 4], 0x9a
mov ecx, 2
jmp 0x100d824f
lea ecx, [ebp - 0x58]
call fcn.10046920
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.10046750
mov eax, dword [ebp - 0x7b4]
or eax, 1
test al, 4
je 0x100d8288
and eax, 0xfffffffb
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x7b4], eax
call fcn.10047000
mov eax, dword [ebp - 0x7b4]
test al, 2
je 0x100d8297
lea ecx, [ebp - 0x7a8]
call fcn.10047000
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x40]
push 0x101bb11c
push eax
call fcn.1008ae70
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x9f
push eax
push 0x102270b8
call fcn.100d01c0
add esp, 0x14
test al, al
jne 0x100d82f2
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
cmova eax, dword [ebp - 0x40]
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 - 0x7ba], 0
je 0x100d8330
cmp byte [0x10238341], 0
je 0x100d8330
mov edx, dword [ebp - 0x7c4]
test edx, edx
je 0x100d8324
mov ecx, dword [0x101bb07c]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
call eax
jmp 0x100d8453
mov byte [0x10237e60], 1
jmp 0x100d8453
mov eax, dword [ebp - 0x14]
lea esi, [ebp - 0x28]
cmp eax, 0xf
jbe 0x100d8352
mov esi, dword [ebp - 0x28]
cmp esi, 0x10163512
je 0x100d8427
test esi, esi
je 0x100d8427
mov ecx, dword [0x102286a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d8421
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 0x100d8421
cmp dword [ebp - 0x14], 0xf
lea ecx, [ebp - 0x28]
mov eax, dword [0x10238344]
cmova ecx, dword [ebp - 0x28]
call eax
mov edi, eax
test edi, edi
je 0x100d8453
mov esi, dword [edi + 8]
cmp esi, 0x10163512
je 0x100d8453
test esi, esi
je 0x100d8453
mov ecx, dword [0x102286a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d8453
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 0x100d8453
mov esi, dword [edi + 0xc]
cmp esi, 0x10163512
je 0x100d8453
test esi, esi
je 0x100d8453
mov ecx, dword [0x102286a0]
push str.modelprecache
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100d8453
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 0x100d8453
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x28]
mov ecx, dword [0x1022867c]
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 0x100d8453
mov ecx, dword [0x101bb07c]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x12c]
call edx
lea ecx, [ebp - 0x40]
call fcn.10047000
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10047000
mov ecx, dword [0x101bb07c]
lea eax, [ebp - 0x7d4]
push eax
call fcn.1005f7f0
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 0x100d88f2
nop dword [eax]
mov esi, dword [esi]
test esi, esi
je 0x100d88cf
push esi
call fcn.100cb350
imul edi, eax, 0x114
add esp, 4
add edi, 0x10230ad8
cmp byte [edi], 0
jne 0x100d84f7
cmp dword [edi + 0x10], 0xffffffff
mov eax, dword [ebp - 0x7b0]
je 0x100d88cf
mov byte [0x10237e60], 1
mov dword [edi + 0x10], 0xffffffff
jmp 0x100d88cf
mov ecx, esi
call fcn.1005f760
test eax, eax
je 0x100d8597
mov ecx, dword [0x10228914]
test cl, 1
jne 0x100d8528
or ecx, 1
mov dword [0x10228914], ecx
mov ecx, dword [0x102288e8]
mov dword [0x10228910], ecx
jmp 0x100d852e
mov ecx, dword [0x10228910]
cmp word [ecx + esi], 0x1f
mov eax, dword [eax + 0xc8]
je 0x100d8549
test eax, eax
je 0x100d8549
cmp eax, 7
jl 0x100d8597
cmp eax, 0x10
jg 0x100d8597
mov ecx, esi
call fcn.1005f760
mov edx, eax
test edx, edx
je 0x100d88c9
mov ecx, dword [0x10228914]
test cl, 1
jne 0x100d857a
mov eax, dword [0x102288e8]
or ecx, 1
mov dword [0x10228914], ecx
mov dword [0x10228910], eax
jmp 0x100d857f
mov eax, dword [0x10228910]
cmp dword [edx + 0xc8], 0
jne 0x100d88c9
cmp word [eax + esi], 0x1f
je 0x100d88c9
mov eax, dword [edi + 4]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [0x101bb354]
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 0x100d88c9
mov ecx, dword [ebp - 0x7b8]
mov eax, dword [ebp - 0x7c4]
mov eax, dword [eax + ecx*4 + 0x18]
mov ecx, dword [0x102382e4]
mov dword [ebp - 0x7b8], eax
test cl, 1
jne 0x100d85fe
mov eax, dword [0x102293e8]
or ecx, 1
mov dword [0x102382e4], ecx
mov dword [0x102382e0], eax
jmp 0x100d8603
mov eax, dword [0x102382e0]
mov ecx, dword [ebp - 0x7b8]
mov dword [eax + esi], ecx
mov eax, dword [0x102382fc]
test al, 1
jne 0x100d8629
or eax, 1
mov dword [0x102382fc], eax
mov eax, dword [0x10229404]
mov dword [0x102382f8], eax
jmp 0x100d862e
mov eax, dword [0x102382f8]
mov dword [eax + esi], 0
mov eax, dword [0x10238304]
test al, 1
jne 0x100d8652
or eax, 1
mov dword [0x10238304], eax
mov eax, dword [0x10229408]
mov dword [0x10238300], eax
jmp 0x100d8657
mov eax, dword [0x10238300]
mov dword [eax + esi], 0
mov eax, dword [0x102382ec]
test al, 1
jne 0x100d867b
or eax, 1
mov dword [0x102382ec], eax
mov eax, dword [0x102293f0]
mov dword [0x102382e8], eax
jmp 0x100d8680
mov eax, dword [0x102382e8]
mov dword [eax + esi], 0x3a83126f
mov eax, dword [0x102382f4]
test al, 1
jne 0x100d86a4
or eax, 1
mov dword [0x102382f4], eax
mov eax, dword [0x102293f8]
mov dword [0x102382f0], eax
jmp 0x100d86a9
mov eax, dword [0x102382f0]
mov dword [eax + esi], 0xffffffff
cmp dword [edx + 0x14], 0x6b
jne 0x100d88a1
mov eax, dword [edi + 8]
test eax, eax
jle 0x100d8882
dec eax
mov ecx, 0x102380e8
push eax
call fcn.100d2170
mov dword [ebp - 0x7ac], eax
cmp dword [eax + 0x14], 0xf
jbe 0x100d86e5
mov eax, dword [eax]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [0x1022867c]
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, 0x10237f20
call fcn.100d2170
mov dword [ebp - 0x7ac], eax
cmp dword [eax + 0x14], 0xf
jbe 0x100d8721
mov eax, dword [eax]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [0x1022867c]
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 [0x10228914]
movzx eax, word [edx*4 + 0x102270d8]
mov edx, dword [0x102288e8]
mov dword [ebp - 0x7ac], eax
test cl, 1
jne 0x100d8777
or ecx, 1
mov eax, edx
mov dword [0x10228914], ecx
mov dword [0x10228910], eax
jmp 0x100d877c
mov eax, dword [0x10228910]
mov edx, dword [ebp - 0x7ac]
cmp dx, word [eax + esi]
mov edx, dword [0x102288e8]
je 0x100d87d3
test cl, 1
jne 0x100d87a3
or ecx, 1
mov eax, edx
mov dword [0x10228914], ecx
mov dword [0x10228910], 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 [0x101bb07c]
call fcn.1005f6e0
mov dword [ebp - 0x7ac], eax
test eax, eax
je 0x100d8882
mov ecx, dword [0x10228dd8]
test cl, 1
jne 0x100d880e
mov edx, dword [0x10228d9c]
or ecx, 1
mov dword [0x10228dd8], ecx
mov dword [0x10228dd4], edx
jmp 0x100d8814
mov edx, dword [0x10228dd4]
test cl, 1
jne 0x100d882e
mov edx, dword [0x10228d9c]
or ecx, 1
mov dword [0x10228dd8], ecx
mov dword [0x10228dd4], edx
push dword [edx + eax]
mov ecx, eax
call fcn.1005f630
mov ecx, dword [ebp - 0x7ac]
call fcn.1005f720
test eax, eax
je 0x100d8882
cmp eax, esi
jne 0x100d8882
mov ecx, esi
call fcn.1005f7b0
mov esi, eax
test esi, esi
je 0x100d8882
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 0x100d8899
mov eax, dword [edi + 0xc]
cmp eax, dword [edi + 8]
setne dl
mov eax, dword [edi + 8]
mov dword [edi + 0xc], eax
jmp 0x100d88ad
mov eax, dword [edi + 4]
cmp dword [edi + 0x10], eax
mov dword [edi + 0x10], eax
setne dl
test dl, dl
je 0x100d88c9
cmp byte [0x102306fc], 0
mov eax, dword [ebp - 0x7b0]
je 0x100d88cf
mov byte [0x10237e60], 1
jmp 0x100d88cf
mov eax, dword [ebp - 0x7b0]
mov esi, dword [ebp - 0x7b4]
add esi, 4
mov dword [ebp - 0x7b4], esi
cmp esi, eax
jne 0x100d84b0
mov esi, dword [ebp - 0x7d4]
mov dword [ebp - 0x7b4], esi
cmp byte [0x10237e60], 0
je 0x100d8994
mov eax, dword [0x10228678]
cmp dword [eax + 0x174], 0xffffffff
je 0x100d8994
mov eax, dword [0x10228620]
sub esp, 8
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [0x10237e64]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_fabs
movss xmm0, dword [0x10163760]
add esp, 8
fstp dword [ebp - 0x7b8]
comiss xmm0, dword [ebp - 0x7b8]
ja 0x100d8988
mov eax, dword [0x10228678]
mov dword [eax + 0x174], 0xffffffff
mov eax, dword [0x10228620]
mov byte [0x10237e60], 0
mov byte [0x10237e62], 1
mov byte [0x10237e61], 1
movss xmm0, dword [eax + 0x10]
movss dword [0x10237e64], xmm0
jmp 0x100d8b2f
mov esi, dword [ebp - 0x7d4]
mov dword [ebp - 0x7b4], esi
cmp byte [0x10237e62], 0
je 0x100d8b35
cmp byte [0x10237e61], 0
jne 0x100d8b35
mov edi, dword [ebp - 0x7d0]
mov dword [ebp - 0x7c4], edi
cmp esi, edi
je 0x100d8af5
mov esi, dword [esi]
test esi, esi
je 0x100d8ade
mov byte [esi + 0x3370], 0
xor ecx, ecx
mov edx, dword [0x10229424]
cmp dword [edx + esi + 0x20], ecx
jle 0x100d89f3
mov eax, dword [edx + esi + 0x14]
mov dword [eax + ecx*4], 0
inc ecx
cmp ecx, dword [edx + esi + 0x20]
jl 0x100d89e1
xor ecx, ecx
mov dword [edx + esi + 0x20], 0
cmp dword [esi + 0x9e8], ecx
jle 0x100d8a26
nop word [eax + eax]
mov eax, dword [esi + 0x9dc]
mov dword [eax + ecx*4], 0
inc ecx
cmp ecx, dword [esi + 0x9e8]
jl 0x100d8a10
mov dword [esi + 0x9e8], 0
xor eax, eax
mov edx, dword [0x10229424]
mov dword [ebp - 0x7ac], edx
mov dword [ebp - 0x7c0], eax
cmp dword [edx + esi + 0x23c], eax
jle 0x100d8ab2
nop dword [eax]
mov edi, dword [edx + esi + 0x230]
mov dword [ebp - 0x7b8], edi
mov edi, dword [edi + eax*4]
test edi, edi
je 0x100d8a9c
or eax, 0xffffffff
lock xadd dword [edi + 4], eax
jne 0x100d8a89
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
test al, al
je 0x100d8a83
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 0x100d8a50
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 0x100d89c2
mov ecx, dword [0x10229194]
mov eax, dword [0x10228eb4]
push str.CCSGO_HudWeaponSelection
mov ecx, dword [ecx]
call eax
mov esi, eax
xor ecx, ecx
cmp dword [esi - 0x20], ecx
jle 0x100d8b28
mov eax, dword [0x102290b8]
push ecx
lea ecx, [esi - 0xa0]
call eax
lea ecx, [eax + 1]
cmp ecx, dword [esi - 0x20]
jl 0x100d8b12
mov byte [0x10237e62], 0
mov esi, dword [ebp - 0x7d4]
test esi, esi
je 0x100d8b6e
mov ecx, dword [ebp - 0x7cc]
mov eax, esi
sub ecx, esi
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x100d8b64
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100d8b64
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.100f51b6
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.100f54de
mov esp, ebp
pop ebp
ret