Function at 0x100c5600
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x2d4
push ebx
mov ebx, ecx
xor ecx, ecx
push esi
push edi
mov byte [ebx], 0
mov dword [ebx + 8], 0
mov dword [ebx + 4], 0
mov byte [ebx + 0xc], 1
mov dword [ebx + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x20], 0
mov dword [ebx + 0x1c], 0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x3c], 0
mov dword [ebx + 0x38], 0
mov dword [ebx + 0x44], 0
mov dword [ebx + 0x40], 0
mov dword [ebx + 0x4c], 0
mov dword [ebx + 0x48], 0
mov dword [ebx + 0x74], 0
mov dword [ebx + 0x70], 0
mov dword [ebx + 0x7c], 0
mov dword [ebx + 0x78], 0
mov dword [ebx + 0x84], 0
mov dword [ebx + 0x88], 0
mov dword [ebx + 0x8c], 0
mov dword [ebx + 0x90], 0
mov dword [ebx + 0x94], 0
mov dword [ebx + 0x98], 0
mov dword [ebx + 0x9c], 0
mov dword [ebx + 0xa0], 0
mov dword [ebx + 0xa4], 0
mov dword [ebx + 0xa8], 0
mov dword [ebx + 0xac], 0
mov dword [ebx + 0xb0], 0
mov dword [ebx + 0xb4], 0
mov dword [ebx + 0xb8], 0
mov dword [ebx + 0xbc], 0
mov dword [ebx + 0xc0], 0
mov dword [ebx + 0xc4], 0
mov dword [ebx + 0xc8], 0
mov dword [ebx + 0xcc], 0
mov dword [ebx + 0xd0], 0x3dcccccd
call fcn.10129e10
mov esi, dword [0x10423820]
lea eax, [esp + 0x178]
push 0x78
push 0
push eax
or dword [esi + 0x4c], 0x24
mov dword [esp + 0x20], esi
mov dword [esi + 0x15d0], 0x41380000
mov dword [esi + 0x64], 0
mov dword [esi + 0x68], 0
call fcn.101618e0
add esp, 0xc
mov byte [esp + 0x180], 1
lea eax, [esp + 0x100]
mov dword [esp + 0x1b0], 0x7f7fffff
mov edi, 0xffff
mov byte [esp + 0x194], 0
mov word [esp + 0x1c0], di
push 0x78
push 0
push eax
mov dword [esp + 0x198], 5
mov dword [esp + 0x19c], 5
mov dword [esp + 0x1c8], 0x3f99999a
mov dword [esp + 0x1b4], 0x101b1fa4
call fcn.101618e0
add esp, 0xc
mov byte [esp + 0x108], 1
mov dword [esp + 0x114], 3
mov dword [esp + 0x118], 1
mov dword [esp + 0x138], 0x7f7fffff
mov dword [esp + 0x144], 0x3f800000
mov word [esp + 0x148], di
mov dword [esp + 0x110], 0x41700000
push 0x78
lea eax, [esp + 0x1f4]
push 0
push eax
call fcn.101618e0
add esp, 0xc
mov byte [esp + 0x1f8], 1
lea eax, [esp + 0x6c]
mov dword [esp + 0x204], 3
mov dword [esp + 0x208], 1
mov dword [esp + 0x228], 0x7f7fffff
push eax
push 0
push 0
push 0x1018d460
mov dword [esp + 0x244], 0x3f800000
mov word [esp + 0x248], di
mov dword [esp + 0x210], 0x41600000
call dword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
js 0x100c62c8
mov edx, dword [esp + 0x6c]
mov ecx, edx
lea edi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100c58d0
sub ecx, edi
mov dword [esp + 0x40], 0
sar ecx, 1
xorps xmm0, xmm0
push ecx
push edx
lea ecx, [esp + 0x38]
movaps xmmword [esp + 0x38], xmm0
mov dword [esp + 0x4c], 0
call fcn.10029100
push dword [esp + 0x6c]
call dword [sym.imp.ole32.dll_CoTaskMemFree]
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xa
push str.tahoma.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5964
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd30]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0x84], eax
cmp ecx, 0xf
jbe 0x100c59bc
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c59b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6539
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0x84], 0
jne 0x100c59ff
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xa
push str.tahoma.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5a57
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd78]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0x8c], eax
cmp ecx, 0xf
jbe 0x100c5aaf
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c5aa5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c653e
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0x8c], 0
jne 0x100c5af2
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xa
push str.tahoma.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5b4a
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd4c]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0x90], eax
cmp ecx, 0xf
jbe 0x100c5ba2
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c5b98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6543
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0x90], 0
jne 0x100c5be5
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xa
push str.tahoma.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5c3d
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd34]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0xa0], eax
cmp ecx, 0xf
jbe 0x100c5c95
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c5c8b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6548
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0xa0], 0
jne 0x100c5cd8
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xa
push str.tahoma.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5d30
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd0c]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0xa4], eax
cmp ecx, 0xf
jbe 0x100c5d88
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c5d7e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c654d
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0xa4], 0
jne 0x100c5dcb
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov ecx, 0x1e
lea esi, [esp + 0x100]
lea edi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x88]
push eax
mov dword [esp + 0x8c], 0x101fc1c0
mov dword [esp + 0x90], 0x1c64
mov ecx, dword [esi + 0xdc]
mov dword [esp + 0x9c], 0x41600000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov dword [ebx + 0xac], eax
test eax, eax
jne 0x100c5e40
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov edi, dword [esi + 0xdc]
call fcn.100b1520
push 0xc
push str.tahomabd.ttf
mov dword [esp + 0x18], eax
call fcn.1015e0b6
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.10004520
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x58]
call fcn.100213d0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x58]
call fcn.10004720
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
call fcn.100c4b60
cmp dword [eax + 0x14], 0xf
jbe 0x100c5e98
mov eax, dword [eax]
push dword [esp + 0x10]
movss xmm2, dword [0x101ecd60]
lea ecx, [esp + 0x104]
push ecx
push eax
mov ecx, edi
call fcn.1012dda0
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0x94], eax
cmp ecx, 0xf
jbe 0x100c5ef0
mov edx, dword [esp + 0x18]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c5ee6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6552
push ecx
push edx
call fcn.1015fe24
add esp, 8
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
mov byte [esp + 0x18], 0
call fcn.100021f0
lea ecx, [esp + 0x70]
call fcn.100021f0
cmp dword [ebx + 0x94], 0
jne 0x100c5f33
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
mov ecx, 0x1e
lea esi, [esp + 0x1f0]
lea edi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x88]
push eax
mov dword [esp + 0x8c], 0x101fde28
mov dword [esp + 0x90], 0x6400
mov ecx, dword [ecx + 0xdc]
mov dword [esp + 0x9c], 0x41500000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov dword [ebx + 0xcc], eax
lea esi, [esp + 0x1f0]
lea eax, [esp + 0x88]
mov ecx, 0x1e
push eax
mov eax, dword [esp + 0x18]
lea edi, [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xdc]
mov dword [esp + 0x8c], 0x10206010
mov dword [esp + 0x90], 0xb8d8
mov dword [esp + 0x9c], 0x41600000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov dword [ebx + 0x9c], eax
lea esi, [esp + 0x100]
lea eax, [esp + 0x88]
mov ecx, 0x1e
push eax
mov eax, dword [esp + 0x18]
lea edi, [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xdc]
mov dword [esp + 0x8c], 0x10204a80
mov dword [esp + 0x90], 0x1590
mov dword [esp + 0x9c], 0x41a00000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov dword [ebx + 0xb0], eax
lea esi, [esp + 0x100]
lea eax, [esp + 0x88]
mov ecx, 0x1e
push eax
mov eax, dword [esp + 0x18]
lea edi, [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xdc]
mov dword [esp + 0x8c], 0x102118e8
mov dword [esp + 0x90], 0x774
mov dword [esp + 0x9c], 0x41a00000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov dword [ebx + 0xbc], eax
lea esi, [esp + 0x100]
lea eax, [esp + 0x88]
mov ecx, 0x1e
push eax
mov eax, dword [esp + 0x18]
lea edi, [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xdc]
mov dword [esp + 0x8c], 0x101fbb68
mov dword [esp + 0x90], 0x654
mov dword [esp + 0x9c], 0x41f00000
mov dword [esp + 0xbc], 0x101e614c
call fcn.1012dac0
mov ecx, 0x1e
mov dword [ebx + 0xc4], eax
lea esi, [esp + 0x100]
lea edi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x88]
mov dword [esp + 0x88], 0x10204228
mov dword [esp + 0x8c], 0x854
mov dword [esp + 0x98], 0x41a00000
mov dword [esp + 0xb8], 0x101e614c
push eax
mov ecx, dword [esi + 0xdc]
call fcn.1012dac0
movss xmm2, dword [0x101ecd20]
mov dword [ebx + 0xc8], eax
lea eax, [esp + 0x178]
mov ecx, dword [esi + 0xdc]
push 0
push eax
push str.C:WindowsFonts_verdana.ttf
call fcn.1012dda0
push 0x78
mov dword [ebx + 0x98], eax
lea eax, [esp + 0x26c]
push 0
push eax
call fcn.101618e0
mov eax, 0xffff
mov dword [esp + 0x288], 3
mov word [esp + 0x2bc], ax
lea esi, [esp + 0x274]
mov eax, dword [0x10423820]
lea edi, [esp + 0x94]
add esp, 0xc
mov dword [esp + 0x280], 1
mov ecx, 0x1e
mov dword [esp + 0x2a0], 0x7f7fffff
mov dword [esp + 0x2ac], 0x3f800000
mov byte [esp + 0x2a4], 1
mov byte [esp + 0x284], 1
mov byte [esp + 0x270], 0
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x88]
mov dword [esp + 0x88], 0x101b3078
push ecx
mov ecx, dword [eax + 0xdc]
mov dword [esp + 0x90], 0x317f8
mov dword [esp + 0x9c], 0x41800000
mov dword [esp + 0xbc], 0x101b2fbc
call fcn.1012dac0
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x100]
push eax
mov ecx, dword [esi + 0xdc]
call fcn.1012dc50
movss xmm2, dword [0x101ecd24]
lea eax, [esp + 0x178]
mov ecx, dword [esi + 0xdc]
push 0x101b1fa4
push eax
push str.C:WindowsFonts_verdana.ttf
call fcn.1012dda0
movss xmm2, dword [0x101ecd20]
mov dword [ebx + 0xb8], eax
lea eax, [esp + 0x178]
mov ecx, dword [esi + 0xdc]
push 0
push eax
push str.C:WindowsFonts_verdana.ttf
call fcn.1012dda0
lea ecx, [esp + 0x30]
mov dword [ebx + 0xa8], eax
mov byte [esp + 0x13c], 0
call fcn.100021f0
cmp dword [ebx + 0x84], 0
jne 0x100c62e4
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
cmp dword [ebx + 0xb8], 0
jne 0x100c6300
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
cmp dword [ebx + 0x8c], 0
jne 0x100c631c
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
cmp dword [ebx + 0x94], 0
jne 0x100c6338
mov ecx, dword [esi + 0xdc]
lea eax, [esp + 0x100]
push eax
call fcn.1012dc50
xorps xmm0, xmm0
push 0x30
movaps xmmword [esp + 0x34], xmm0
call fcn.1015fe37
movups xmm0, xmmword [str.csgo_panorama_fonts_notosanskr_regular.vfont]
mov ecx, eax
mov dword [esp + 0x44], 0x2c
mov dword [esp + 0x34], ecx
add esp, 4
mov dword [esp + 0x44], 0x2f
mov edx, 0x101e6160
movups xmmword [ecx], xmm0
push 1
movups xmm0, xmmword [0x101b0c3c]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0x101b0c4c]
movq qword [ecx + 0x20], xmm0
mov eax, dword [0x101b0c54]
movss xmm0, dword [0x101ecd30]
mov dword [ecx + 0x28], eax
mov byte [ecx + 0x2c], 0
lea ecx, [esp + 0x34]
call fcn.100c5460
mov ecx, dword [esp + 0x44]
cmp ecx, 0xf
jbe 0x100c63dc
mov edx, dword [esp + 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c63d2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6557
push ecx
push edx
call fcn.1015fe24
add esp, 8
xorps xmm0, xmm0
push 0x30
movaps xmmword [esp + 0x34], xmm0
call fcn.1015fe37
movups xmm0, xmmword [str.csgo_panorama_fonts_notosanssc_regular.vfont]
mov ecx, eax
mov dword [esp + 0x44], 0x2c
mov dword [esp + 0x34], ecx
add esp, 4
mov dword [esp + 0x44], 0x2f
mov edx, 0x101e6170
movups xmmword [ecx], xmm0
push 1
movups xmm1, xmmword [0x101b0cb4]
movss xmm0, dword [0x101ecd30]
movups xmmword [ecx + 0x10], xmm1
movq xmm1, qword [0x101b0cc4]
movq qword [ecx + 0x20], xmm1
mov eax, dword [0x101b0ccc]
mov dword [ecx + 0x28], eax
mov byte [ecx + 0x2c], 0
lea ecx, [esp + 0x34]
call fcn.100c5460
mov ecx, dword [esp + 0x44]
cmp ecx, 0xf
jbe 0x100c6480
mov edx, dword [esp + 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c6476
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c655c
push ecx
push edx
call fcn.1015fe24
add esp, 8
call fcn.100b1520
xorps xmm0, xmm0
mov esi, eax
push 0x30
movaps xmmword [esp + 0x34], xmm0
call fcn.1015fe37
movups xmm0, xmmword [str.csgo_panorama_fonts_notosans_bold.vfont]
mov edx, eax
mov dword [esp + 0x44], 0x27
mov dword [esp + 0x34], edx
add esp, 4
mov dword [esp + 0x44], 0x2f
movups xmmword [edx], xmm0
push 0
movups xmm0, xmmword [0x101b0c8c]
movups xmmword [edx + 0x10], xmm0
mov ecx, dword [0x101b0c9c]
movss xmm0, dword [0x101ecd34]
mov dword [edx + 0x20], ecx
lea ecx, [esp + 0x34]
mov ax, word [0x101b0ca0]
mov word [edx + 0x24], ax
mov al, byte [0x101b0ca2]
mov byte [edx + 0x26], al
mov byte [edx + 0x27], 0
mov edx, esi
call fcn.100c5460
mov ecx, dword [esp + 0x44]
mov dword [ebx + 0xb4], eax
cmp ecx, 0xf
jbe 0x100c6530
mov edx, dword [esp + 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c6526
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c6561
push ecx
push edx
call fcn.1015fe24
add esp, 8
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
call fcn.10164f66
int3