Function at 0x100af700
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d5558
mov eax, dword fs:[0]
push eax
sub esp, 0x78
mov eax, dword [0x100f1040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 7
vpxor xmm0, xmm0, xmm0
push str.bayonet
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x3c]
push 0x22
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_bayonet.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x24]
push 0x22
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_bayonet.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b0e8
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b0e4], 0x1f4
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b118
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b130], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b134], eax
cmp ecx, 0xf
jbe 0x100af856
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100af84c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af8db
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100af89c
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100af892
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af8db
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100af8eb
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100af8e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100af8e1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x14
vpxor xmm0, xmm0, xmm0
push str.knife_survival_bowie
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x3c]
push 0x29
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_survival_bowie.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x24]
push 0x29
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_survival_bowie.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b13c
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b138], 0x202
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b16c
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b184], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b188], eax
cmp ecx, 0xf
jbe 0x100afa1c
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afa12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afaa1
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100afa62
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afa58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afaa1
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100afab1
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afaa7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100afaa7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xf
vpxor xmm0, xmm0, xmm0
push str.knife_butterfly
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x3c]
push 0x24
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_butterfly.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x24]
push 0x24
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_butterfly.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b190
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b18c], 0x203
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b1c0
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b1d8], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b1dc], eax
cmp ecx, 0xf
jbe 0x100afbe2
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afbd8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afc67
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100afc28
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afc1e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afc67
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100afc77
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afc6d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100afc6d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xe
vpxor xmm0, xmm0, xmm0
push str.knife_falchion
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x3c]
push 0x2c
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_falchion_advanced.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x24]
push 0x2c
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_falchion_advanced.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b1e4
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b1e0], 0x200
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b214
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b22c], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b230], eax
cmp ecx, 0xf
jbe 0x100afda8
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afd9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afe2d
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100afdee
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afde4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afe2d
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100afe3d
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afe33
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100afe33
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xa
vpxor xmm0, xmm0, xmm0
push str.knife_flip
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0x3c]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_flip.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x24]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_flip.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b238
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b234], 0x1f9
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b268
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b280], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b284], eax
cmp ecx, 0xf
jbe 0x100aff6e
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100aff64
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afff3
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100affb4
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100affaa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100afff3
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b0003
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100afff9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100afff9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 9
vpxor xmm0, xmm0, xmm0
push str.knife_gut
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x3c]
push 0x1e
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_gut.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x24]
push 0x1e
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_gut.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b28c
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b288], 0x1fa
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b2bc
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b2d4], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b2d8], eax
cmp ecx, 0xf
jbe 0x100b0134
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b012a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b01b9
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b017a
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0170
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b01b9
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b01c9
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b01bf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b01bf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xe
vpxor xmm0, xmm0, xmm0
push str.knife_tactical
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x3c]
push 0x23
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_tactical.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x24]
push 0x23
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_tactical.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b2e0
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b2dc], 0x1fd
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b310
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b328], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b32c], eax
cmp ecx, 0xf
jbe 0x100b02fa
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b02f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b037f
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0340
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0336
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b037f
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b038f
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0385
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0385
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xe
vpxor xmm0, xmm0, xmm0
push str.knife_karambit
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x3c]
push 0x20
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_karam.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
push 0x20
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_karam.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b334
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b330], 0x1fb
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b364
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b37c], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b380], eax
cmp ecx, 0xf
jbe 0x100b04c0
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b04b6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0545
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0506
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b04fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0545
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b0555
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b054b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b054b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x10
vpxor xmm0, xmm0, xmm0
push str.knife_m9_bayonet
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x3c]
push 0x21
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_m9_bay.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x24]
push 0x21
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_m9_bay.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b388
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b384], 0x1fc
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b3b8
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b3d0], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b3d4], eax
cmp ecx, 0xf
jbe 0x100b0686
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b067c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b070b
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b06cc
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b06c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b070b
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b071b
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0711
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0711
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0xa
vpxor xmm0, xmm0, xmm0
push str.knife_push
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], 0
vmovdqu xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0
call fcn.100352c0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x3c]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_knife_push.mdl
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x24]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_knife_push.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b3dc
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b3d8], 0x204
call fcn.10037580
cmp dword [ebp - 0x40], 0xf
lea eax, [ebp - 0x54]
push dword [ebp - 0x44]
cmova eax, dword [ebp - 0x54]
mov ecx, 0x1044b40c
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b424], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b428], eax
cmp ecx, 0xf
jbe 0x100b084c
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0842
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b08d1
push ecx
push edx
call fcn.100cb569
add esp, 8
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0892
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0888
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b08d1
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp ecx, 0xf
jbe 0x100b08e1
mov edx, dword [ebp - 0x54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b08d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b08d7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_bloodhound_w_glove_bloodhound.mdl
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x24]
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_bloodhound_v_glove_bloodhound.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b46c
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b468], 0x13a3
call fcn.10037580
cmp dword [ebp - 0x28], 0xf
lea eax, [ebp - 0x3c]
push dword [ebp - 0x2c]
cmova eax, dword [ebp - 0x3c]
mov ecx, 0x1044b484
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b49c], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b4a0], eax
cmp ecx, 0xf
jbe 0x100b09e4
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b09da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0a23
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0a33
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0a29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0a29
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x3c
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_sporty_w_glove_sporty.mdl
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x24]
push 0x3c
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_sporty_v_glove_sporty.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b4a8
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b4a4], 0x13a6
call fcn.10037580
cmp dword [ebp - 0x28], 0xf
lea eax, [ebp - 0x3c]
push dword [ebp - 0x2c]
cmova eax, dword [ebp - 0x3c]
mov ecx, 0x1044b4c0
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b4d8], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b4dc], eax
cmp ecx, 0xf
jbe 0x100b0b36
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0b2c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0b75
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0b85
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0b7b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0b7b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x3a
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_slick_w_glove_slick.mdl
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x24]
push 0x3a
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_slick_v_glove_slick.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b4e4
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b4e0], 0x13a7
call fcn.10037580
cmp dword [ebp - 0x28], 0xf
lea eax, [ebp - 0x3c]
push dword [ebp - 0x2c]
cmova eax, dword [ebp - 0x3c]
mov ecx, 0x1044b4fc
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b514], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b518], eax
cmp ecx, 0xf
jbe 0x100b0c88
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0c7e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0cc7
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0cd7
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0ccd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0ccd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x52
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_handwrap_leathery_w_glove_handwrap_leathery.mdl
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov dword [ebp - 4], 0x24
lea ecx, [ebp - 0x24]
push 0x52
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_handwrap_leathery_v_glove_handwrap_leathery.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b520
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b51c], 0x13a8
call fcn.10037580
cmp dword [ebp - 0x28], 0xf
lea eax, [ebp - 0x3c]
push dword [ebp - 0x2c]
cmova eax, dword [ebp - 0x3c]
mov ecx, 0x1044b538
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b550], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b554], eax
cmp ecx, 0xf
jbe 0x100b0dda
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0dd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0e19
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0e29
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0e1f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0e1f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_motorcycle_w_glove_motorcycle.mdl
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
vmovdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0
call fcn.100352c0
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x24]
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_motorcycle_v_glove_motorcycle.mdl
vmovdqu xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
call fcn.100352c0
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
mov ecx, 0x1044b55c
push dword [ebp - 0x14]
cmova eax, dword [ebp - 0x24]
push eax
mov dword [0x1044b558], 0x13a9
call fcn.10037580
cmp dword [ebp - 0x28], 0xf
lea eax, [ebp - 0x3c]
push dword [ebp - 0x2c]
cmova eax, dword [ebp - 0x3c]
mov ecx, 0x1044b574
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x24]
cmp dword [ebp - 0x10], 0xf
cmova edx, dword [ebp - 0x24]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0xf
mov dword [0x1044b58c], eax
cmova edx, dword [ebp - 0x3c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x10]
mov dword [0x1044b590], eax
cmp ecx, 0xf
jbe 0x100b0f2c
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0f22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b0f6b
push ecx
push edx
call fcn.100cb569
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x100b0f7b
mov edx, dword [ebp - 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b0f71
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b0f71
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_w_models_arms_glove_specialist_w_glove_specialist.mdl
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x74], 0
vmovdqu xmmword [ebp - 0x84], xmm0
mov dword [ebp - 0x70], 0
call fcn.100352c0
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x6c]
push 0x44
vpxor xmm0, xmm0, xmm0
push str.models_weapons_v_models_arms_glove_specialist_v_glove_specialist.mdl
vmovdqu xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
call fcn.100352c0
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x6c]
cmp dword [ebp - 0x58], 0xf
mov ecx, 0x1044b598
push dword [ebp - 0x5c]
cmova eax, dword [ebp - 0x6c]
push eax
mov dword [0x1044b594], 0x13aa
call fcn.10037580
cmp dword [ebp - 0x70], 0xf
lea eax, [ebp - 0x84]
push dword [ebp - 0x74]
cmova eax, dword [ebp - 0x84]
mov ecx, 0x1044b5b0
push eax
call fcn.10037580
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x6c]
cmp dword [ebp - 0x58], 0xf
cmova edx, dword [ebp - 0x6c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1044a41c]
lea edx, [ebp - 0x84]
cmp dword [ebp - 0x70], 0xf
mov dword [0x1044b5c8], eax
cmova edx, dword [ebp - 0x84]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [ebp - 0x58]
mov dword [0x1044b5cc], eax
cmp ecx, 0xf
jbe 0x100b108c
mov edx, dword [ebp - 0x6c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b1082
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b10c7
push ecx
push edx
call fcn.100cb569
add esp, 8
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
cmp ecx, 0xf
jbe 0x100b10d7
mov edx, dword [ebp - 0x84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b10cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100b10cd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100cb569
add esp, 8
vxorps xmm0, xmm0, xmm0
vmovss dword [0x1044b5dc], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret