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

Disassembly:
sub esp, 0x12c
mov ecx, dword [0x1024aa4c]
push ebx
push ebp
push esi
push edi
call fcn.10099c80
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm1, dword [eax + 0x18]
subss xmm1, dword [eax + 0x7c]
movss xmm0, dword [eax + 0x10c]
addss xmm1, dword [0x102093fc]
maxss xmm0, xmm1
movss dword [eax + 0xf4], xmm1
movss dword [eax + 0x10c], xmm0
call fcn.1009a780
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x14]
sub esp, 8
mov dword [esp + 0x1c], 0x43960000
mov dword [esp + 0x20], 0x44070000
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
mov ecx, str.fonts
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm0, dword [0x102093b8]
movss dword [eax + 0xf0], xmm0
maxss xmm0, dword [eax + 0x108]
movss dword [eax + 0x108], xmm0
call fcn.10093ca0
mov ecx, dword [0x1024aae8]
add esp, 8
call fcn.10099c80
mov ecx, dword [0x10213d84]
mov dword [esp + 0x3c], str.no_hinting
mov dword [esp + 0x40], str.no_autohint
mov dword [esp + 0x44], str.light_hinting
mov eax, dword [ecx + 0x1bac]
mov dword [esp + 0x48], str.mono_hinting
mov dword [esp + 0x4c], str.bold
mov dword [esp + 0x50], str.italic
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm0, dword [ecx + 0x1560]
mov ecx, dword [0x10213bc0]
addss xmm0, xmm0
mov dword [esp + 0x54], str.no_antialiasing
movss xmm1, dword [eax + 0x1c]
mov eax, dword fs:[0x2c]
mov dword [esp + 0x58], str.load_color
subss xmm1, xmm0
mov dword [esp + 0x5c], str.bitmap
mov dword [esp + 0x60], str.dropshadow
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1024c758]
mov dword [esp + 0x64], 0x10206b60
movss dword [esp + 0x20], xmm1
mov dword [esp + 0x68], str.main_indicator_font
mov dword [esp + 0x6c], str.sub_indicator_font
mov dword [esp + 0x70], str.spec_font
mov dword [esp + 0x74], str.name_font
mov dword [esp + 0x78], str.health_font
mov dword [esp + 0x7c], str.player_weapon_font
mov dword [esp + 0x80], str.dropped_weapon_font
mov dword [esp + 0x84], str.screen_logs_font
cmp eax, dword [ecx + 4]
jle 0x1010d5f8
push 0x1024c758
call fcn.10177088
add esp, 4
cmp dword [0x1024c758], 0xffffffff
jne 0x1010d5f8
push 0xff
push 0x101e790e
push 0x1024c878
mov dword [0x1024c97c], 0
mov dword [0x1024c978], 0
mov dword [0x1024c980], 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
add esp, 0xc
mov byte [0x1024c977], 0
mov ecx, 0x1024c878
call fcn.1008dea0
push 0x1017f9a0
call fcn.10176fec
add esp, 4
push 0x1024c758
call fcn.10177037
add esp, 4
call fcn.1010cd20
push str.selected_font
call fcn.100ab0e0
add esp, 4
lea eax, [esp + 0x68]
mov edx, 0x10249b90
mov ecx, str.fnt
push 0xffffffffffffffff
push 8
push eax
push 0x100aea70
call fcn.100aeaf0
push str.font_list
call fcn.100ab0e0
add esp, 0x14
push 0x101e790e
call fcn.100ab0e0
movss xmm0, dword [esp + 0x24]
add esp, 4
subss xmm0, dword [0x102094c4]
movss xmm1, dword [0x10209580]
call fcn.1009a650
mov eax, dword [0x10249b90]
test eax, eax
jne 0x1010d902
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_indicators
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
xor esi, esi
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010d77e
xor edi, edi
lea eax, [edi + ebx]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
push ecx
cmova eax, dword [esp + 0x28]
mov ecx, 0x1024c878
push eax
call fcn.1008e080
test al, al
je 0x1010d71d
cmp esi, dword [0x10212120]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, edi
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010d704
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010d71d
mov dword [0x10212120], esi
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010d753
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010d749
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
inc esi
sub ecx, ebx
add edi, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x1010d6b0
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x10212120]
test eax, eax
js 0x1010d855
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010d7b0
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010d7d8
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024abd8
call fcn.1000be40
jmp 0x1010d84b
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010d7ef
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024abd8
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010d84b
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010d841
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212120]
mov dword [0x1024ab5c], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_skin
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010d8a4
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x32
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 1
push eax
push 0x10210308
mov edx, 4
mov ecx, str.indi_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_indicators
push 0xb
push 0x10210310
jmp 0x1010ecc4
cmp eax, 1
jne 0x1010dba4
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_indicators
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
xor esi, esi
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010da20
xor edi, edi
lea eax, [edi + ebx]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
push ecx
cmova eax, dword [esp + 0x28]
mov ecx, 0x1024c878
push eax
call fcn.1008e080
test al, al
je 0x1010d9bf
cmp esi, dword [0x1021213c]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, edi
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010d9a6
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010d9bf
mov dword [0x1021213c], esi
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010d9f5
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010d9eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
inc esi
sub ecx, ebx
add edi, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x1010d952
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x1021213c]
test eax, eax
js 0x1010daf7
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010da52
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010da7a
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ac88
call fcn.1000be40
jmp 0x1010daed
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010da91
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024ac88
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010daed
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010dae3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x1021213c]
mov dword [0x1024ab7c], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_skin
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010db46
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x10210328
mov edx, 4
mov ecx, str.sub_indi_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_sub_indicators
push 0xb
push 0x1021031c
jmp 0x1010ecc4
cmp eax, 2
jne 0x1010de46
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_spec
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
xor esi, esi
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010dcc2
xor edi, edi
lea eax, [edi + ebx]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
push ecx
cmova eax, dword [esp + 0x28]
mov ecx, 0x1024c878
push eax
call fcn.1008e080
test al, al
je 0x1010dc61
cmp esi, dword [0x1021212c]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, edi
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010dc48
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010dc61
mov dword [0x1021212c], esi
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010dc97
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010dc8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
inc esi
sub ecx, ebx
add edi, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x1010dbf4
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x1021212c]
test eax, eax
js 0x1010dd99
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010dcf4
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010dd1c
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ac08
call fcn.1000be40
jmp 0x1010dd8f
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010dd33
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024ac08
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010dd8f
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010dd85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x1021212c]
mov dword [0x1024ab74], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010dde8
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x102120a4
mov edx, 4
mov ecx, str.sec_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_spec
push 9
push 0x10211ff4
jmp 0x1010ecc4
cmp eax, 3
jne 0x1010e0e8
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_name
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
xor esi, esi
sub ecx, ebx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010df64
xor edi, edi
lea eax, [edi + ebx]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
push ecx
cmova eax, dword [esp + 0x28]
mov ecx, 0x1024c878
push eax
call fcn.1008e080
test al, al
je 0x1010df03
cmp esi, dword [0x10212124]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, edi
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010deea
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010df03
mov dword [0x10212124], esi
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010df39
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010df2f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov ebx, dword [0x10245390]
inc esi
sub ecx, ebx
add edi, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x1010de96
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x10212124]
test eax, eax
js 0x1010e03b
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010df96
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010dfbe
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac70
call fcn.1000be40
jmp 0x1010e031
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010dfd5
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024ac70
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e031
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e027
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212124]
mov dword [0x1024ab50], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010e08a
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x10211e28
mov edx, 4
mov ecx, str.name_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_name
push 0xb
push 0x10211e1c
jmp 0x1010ecc4
cmp eax, 4
jne 0x1010e3e2
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_hp
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
xor ebx, ebx
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010e25e
xor ebp, ebp
lea eax, [esi + ebp]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
cmova eax, dword [esp + 0x24]
cmp dword [0x1024c978], 0
je 0x1010e1bb
test eax, eax
mov edi, 0x101e790e
cmovne edi, eax
xor esi, esi
nop dword [eax + eax]
mov eax, dword [0x1024c980]
mov ecx, dword [eax + esi*8]
mov eax, dword [eax + esi*8 + 4]
cmp ecx, eax
je 0x1010e1a9
cmp byte [ecx], 0x2d
push eax
jne 0x1010e19a
lea eax, [ecx + 1]
mov ecx, edi
push eax
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e1fd
jmp 0x1010e1a9
push ecx
mov ecx, edi
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e1bb
inc esi
cmp esi, dword [0x1024c978]
jne 0x1010e170
cmp dword [0x1024c984], 0
jne 0x1010e1fd
cmp ebx, dword [0x10212130]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, ebp
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010e1e4
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010e1fd
mov dword [0x10212130], ebx
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e233
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e229
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
inc ebx
sub ecx, esi
add ebp, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x1010e138
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x10212130]
test eax, eax
js 0x1010e335
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010e290
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010e2b8
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024abf0
call fcn.1000be40
jmp 0x1010e32b
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010e2cf
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024abf0
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e32b
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e321
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212130]
mov dword [0x1024ab68], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010e384
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x10211e44
mov edx, 4
mov ecx, str.hp_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_h_
push 0xb
push 0x10211e08
jmp 0x1010ecc4
cmp eax, 5
jne 0x1010e6d4
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_wpn
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
xor ebx, ebx
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010e550
xor ebp, ebp
lea eax, [esi + ebp]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
cmova eax, dword [esp + 0x24]
cmp dword [0x1024c978], 0
je 0x1010e4ad
test eax, eax
mov edi, 0x101e790e
cmovne edi, eax
xor esi, esi
mov eax, dword [0x1024c980]
mov ecx, dword [eax + esi*8]
mov eax, dword [eax + esi*8 + 4]
cmp ecx, eax
je 0x1010e49b
cmp byte [ecx], 0x2d
push eax
jne 0x1010e48c
lea eax, [ecx + 1]
mov ecx, edi
push eax
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e4ef
jmp 0x1010e49b
push ecx
mov ecx, edi
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e4ad
inc esi
cmp esi, dword [0x1024c978]
jne 0x1010e462
cmp dword [0x1024c984], 0
jne 0x1010e4ef
cmp ebx, dword [0x10212138]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, ebp
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010e4d6
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010e4ef
mov dword [0x10212138], ebx
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e525
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e51b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
inc ebx
sub ecx, esi
add ebp, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x1010e432
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x10212138]
test eax, eax
js 0x1010e627
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010e582
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010e5aa
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024acb8
call fcn.1000be40
jmp 0x1010e61d
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010e5c1
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024acb8
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e61d
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e613
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212138]
mov dword [0x1024ab54], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010e676
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x10211e18
mov edx, 4
mov ecx, str.wpn_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_wpn
push 0xb
push 0x10211e38
jmp 0x1010ecc4
cmp eax, 6
jne 0x1010e9c6
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_dropped_wpn
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
xor ebx, ebx
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010e842
xor ebp, ebp
lea eax, [esi + ebp]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
cmova eax, dword [esp + 0x24]
cmp dword [0x1024c978], 0
je 0x1010e79f
test eax, eax
mov edi, 0x101e790e
cmovne edi, eax
xor esi, esi
mov eax, dword [0x1024c980]
mov ecx, dword [eax + esi*8]
mov eax, dword [eax + esi*8 + 4]
cmp ecx, eax
je 0x1010e78d
cmp byte [ecx], 0x2d
push eax
jne 0x1010e77e
lea eax, [ecx + 1]
mov ecx, edi
push eax
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e7e1
jmp 0x1010e78d
push ecx
mov ecx, edi
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010e79f
inc esi
cmp esi, dword [0x1024c978]
jne 0x1010e754
cmp dword [0x1024c984], 0
jne 0x1010e7e1
cmp ebx, dword [0x10212128]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, ebp
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010e7c8
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010e7e1
mov dword [0x10212128], ebx
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e817
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e80d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
inc ebx
sub ecx, esi
add ebp, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x1010e724
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x10212128]
test eax, eax
js 0x1010e919
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010e874
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010e89c
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac28
call fcn.1000be40
jmp 0x1010e90f
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010e8b3
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024ac28
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010e90f
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010e905
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212128]
mov dword [0x1024ab70], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010e968
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x10211e14
mov edx, 4
mov ecx, str.droppped_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_dropped_wpn
push 0xb
push 0x10211e2c
jmp 0x1010ecc4
cmp eax, 7
jne 0x1010ecd0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x438e8000
mov ecx, str.fntlist_sc_logs
mov dword [esp + 0x18], 0x43910000
call fcn.100b9760
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
xor ebx, ebx
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1010eb3e
xor ebp, ebp
lea eax, [esi + ebp]
push eax
lea ecx, [esp + 0x28]
call fcn.10010d30
cmp dword [esp + 0x38], 0xf
lea eax, [esp + 0x24]
cmova eax, dword [esp + 0x24]
cmp dword [0x1024c978], 0
je 0x1010ea9b
test eax, eax
mov edi, 0x101e790e
cmovne edi, eax
xor esi, esi
nop word [eax + eax]
mov eax, dword [0x1024c980]
mov ecx, dword [eax + esi*8]
mov eax, dword [eax + esi*8 + 4]
cmp ecx, eax
je 0x1010ea89
cmp byte [ecx], 0x2d
push eax
jne 0x1010ea7a
lea eax, [ecx + 1]
mov ecx, edi
push eax
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010eadd
jmp 0x1010ea89
push ecx
mov ecx, edi
call fcn.1008d610
add esp, 8
test eax, eax
jne 0x1010ea9b
inc esi
cmp esi, dword [0x1024c978]
jne 0x1010ea50
cmp dword [0x1024c984], 0
jne 0x1010eadd
cmp ebx, dword [0x10212134]
mov ecx, dword [0x10245390]
sete dl
mov dword [esp + 0x14], 0
add ecx, ebp
mov dword [esp + 0x18], 0
cmp dword [ecx + 0x14], 0xf
jbe 0x1010eac4
mov ecx, dword [ecx]
lea eax, [esp + 0x14]
push eax
push 0
call fcn.100b8c40
add esp, 8
test al, al
je 0x1010eadd
mov dword [0x10212134], ebx
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010eb13
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010eb09
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010ec02
push ecx
push edx
call fcn.10177006
add esp, 8
mov ecx, dword [0x10245394]
mov eax, 0x2aaaaaab
mov esi, dword [0x10245390]
inc ebx
sub ecx, esi
add ebp, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x1010ea16
call fcn.10093d10
call fcn.1009a8b0
mov eax, dword [0x1024ab64]
mov dword [0x10212134], eax
test eax, eax
js 0x1010ec1c
lea ecx, [eax + eax*2]
mov eax, dword [0x10245390]
mov ebx, dword [eax + ecx*8 + 0x14]
lea esi, [eax + ecx*8]
mov edi, dword [esi + 0x10]
mov ecx, esi
cmp ebx, 0xf
jbe 0x1010eb75
mov ecx, dword [esi]
push 7
push 0x101fe8a0
mov edx, edi
call fcn.10011f10
add esp, 8
test al, al
je 0x1010eb9d
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac58
call fcn.1000be40
jmp 0x1010ec12
mov eax, 0x7fffffff
sub eax, edi
cmp eax, 0x11
jb 0x1010f0c3
cmp ebx, 0xf
jbe 0x1010ebb4
mov esi, dword [esi]
push edi
push esi
push 0x11
push str.C:_windows_fonts_
push ecx
push dword [esp + 0x28]
lea ecx, [esp + 0x3c]
call fcn.10018f10
lea eax, [esp + 0x24]
mov ecx, 0x1024ac58
push eax
call fcn.10010b80
mov ecx, dword [esp + 0x38]
cmp ecx, 0xf
jbe 0x1010ec12
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010ec08
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1010ec08
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10177006
add esp, 8
mov eax, dword [0x10212134]
mov dword [0x1024ab64], eax
push str.search_font
call fcn.100ab0e0
add esp, 4
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
xor edx, edx
mov ecx, str.filter_font
push 0
push 0
push 0
push eax
push pe_nt_image_headers32
push 0x1024c878
call fcn.100b27a0
add esp, 0x18
test al, al
je 0x1010ec6b
mov ecx, 0x1024c878
call fcn.1008dea0
push str.font_size
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x32
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 1
push eax
push 0x1021200c
mov edx, 4
mov ecx, str.sc_logs_size
call fcn.100af990
add esp, 0x14
push str.font_flags
call fcn.100ab0e0
add esp, 4
mov ecx, str.flags_for_sc_logs
push 0xb
push 0x10212010
lea edx, [esp + 0x44]
call fcn.100aece0
add esp, 8
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.reset_fonts
mov dword [esp + 0x1c], 0
call fcn.100ab900
add esp, 4
test al, al
je 0x1010ee67
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ace8
call fcn.1000be40
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ac40
call fcn.1000be40
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024abd8
call fcn.1000be40
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ac88
call fcn.1000be40
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024aca0
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac58
call fcn.1000be40
push 0x1d
push str.C:_windows_fonts_tahomabd.ttf
mov ecx, 0x1024ac08
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024acd0
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024abf0
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac70
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024acb8
call fcn.1000be40
push 0x1b
push str.C:_windows_fonts_tahoma.ttf
mov ecx, 0x1024ac28
call fcn.1000be40
mov dword [0x1024ab5c], 0
mov dword [0x1024ab7c], 0
mov dword [0x1024ab74], 0
mov dword [0x1024ab6c], 0
mov dword [0x1024ab64], 0
mov dword [0x1024ab50], 0
mov dword [0x1024ab68], 0
mov dword [0x1024ab54], 0
mov dword [0x1024ab70], 0
mov dword [0x10210308], 0x1c
mov dword [0x10210328], 0x1c
mov dword [0x102120a4], 0xb
mov dword [0x10211e28], 0xb
mov dword [0x10211e44], 0xb
mov dword [0x10211e18], 0xb
mov dword [0x10211e14], 0xb
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.reload_fonts
mov dword [esp + 0x1c], 0
call fcn.100ab900
add esp, 4
test al, al
je 0x1010f0a5
lea ecx, [esp + 0xf0]
mov dword [esp + 0x88], 0x101e7d7c
mov dword [esp + 0x98], 0x101e7d2c
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push 0
lea eax, [esp + 0xa4]
push eax
lea ecx, [esp + 0x90]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x88], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0x84], eax
lea ecx, [esp + 0xa0]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov edx, 0x101e79c4
mov dword [esp + 0xa0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea ecx, [esp + 0x98]
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
call fcn.10011340
mov edx, 0x101e79d8
mov ecx, eax
call fcn.10011340
mov edx, 0x101e79d4
mov ecx, eax
call fcn.10011340
mov edx, 0x101e79c8
mov ecx, eax
call fcn.10011340
mov edx, 0x101e79c4
mov ecx, eax
call fcn.10011340
mov edx, str._b__reloaded_fonts
mov ecx, eax
call fcn.10011340
mov ecx, dword [0x10213bfc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1010f02d
movsx edi, byte [0x102100cd]
lea eax, [esp + 0x14]
xorps xmm0, xmm0
mov dword [esp + 0x34], 0
movups xmmword [esp + 0x24], xmm0
mov esi, 0xf
mov byte [esp + 0x24], 0
push eax
lea ecx, [esp + 0xa4]
mov dword [esp + 0x3c], esi
call fcn.10011260
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1010efd5
push dword [esp + 0x18]
lea ecx, [esp + 0x28]
push eax
call fcn.1000be40
mov esi, dword [esp + 0x38]
cmp esi, 0xf
lea eax, [esp + 0x24]
push edi
cmova eax, dword [esp + 0x28]
push eax
push 0
push 0
push dword [0x10249c8c]
call fcn.1000ae20
mov ecx, dword [esp + 0x4c]
add esp, 0x14
cmp ecx, 0xf
jbe 0x1010f02d
mov edx, dword [esp + 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010f023
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1010f023
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10177006
add esp, 8
mov byte [0x1024aa44], 1
call fcn.1010cd20
call fcn.10117b80
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 4]
mov dword [esp + eax + 0x88], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [esp + 0x88]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [esp + ecx + 0x84], eax
lea ecx, [esp + 0xa0]
mov dword [esp + 0xa0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
call fcn.10011160
lea ecx, [esp + 0xa0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [esp + 0xa8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [esp + 0xf0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
call fcn.10099da0
call fcn.10093d10
call fcn.1009a8b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x12c
jmp fcn.10099da0
call fcn.10003720
int3