Command Line:

C:\FASMW64\W7Examples64\Misc>fasm customfonta.asm -d INCLUDE=c:\fasmw64\w7include64
flat assembler  version 1.71.36  (1048576 kilobytes memory)

-----------------------------------------------------------------------------------

009D1581  mov         word ptr ds:[9EB752h],0A0Dh  
009D158A  push        dword ptr ds:[9E8737h]  
009D1590  call        dword ptr ds:[9F0048h]  
009D1596  push        0  
009D1598  push        9E8747h  
009D159D  push        2  
009D159F  push        9EB752h  
009D15A4  push        eax  
009D15A5  call        dword ptr ds:[9F0034h]  
009D15AB  ret  
009D15AC  add         dword ptr ds:[9E874Bh],ecx  
009D15B2  cmp         ecx,1  
009D15B5  ja          009D15C8  
009D15B7  jb          009D15F1  
009D15B9  mov         al,byte ptr ds:[009E8751h]  
009D15BE  mov         ah,byte ptr [esi]  
009D15C0  mov         word ptr ds:[009E8750h],ax  
009D15C6  jmp         009D15D3  
009D15C8  mov         ax,word ptr [esi+ecx-2]  
009D15CD  mov         word ptr ds:[009E8750h],ax  
009D15D3  push        ecx  
009D15D4  push        dword ptr ds:[9E8737h]  
009D15DA  call        dword ptr ds:[9F0048h]  
009D15E0  pop         ecx  
009D15E1  push        0  
009D15E3  push        9E8747h  
009D15E8  push        ecx  
009D15E9  push        esi  
009D15EA  push        eax  
009D15EB  call        dword ptr ds:[9F0034h]  
009D15F1  ret  
009D15F2  mov         dword ptr ds:[9E8737h],0FFFFFFF4h  
009D15FC  mov         esi,9D184Ch  
009D1601  call        009D14C0  
009D1606  pop         esi  
009D1607  call        009D14C0  
009D160C  mov         esi,9D1854h  
009D1611  call        009D14C0  
009D1616  mov         al,0FFh  
009D1618  jmp         009D13E5  
009D161D  mov         dword ptr ds:[9E8737h],0FFFFFFF4h  
009D1627  call        009D1555  
009D162C  push        0  
009D1631  mov         ebx,dword ptr ds:[9E81F4h]  
>CRASH> 009D1637  mov         eax,dword ptr [ebx]  
009D1639  cmp         byte ptr [eax],0  
009D163C  je          009D1651  
009D163E  push        ebx  
009D163F  test        byte ptr [ebx+7],80h  
009D1643  je          009D1656  
009D1645  mov         edx,ebx  
009D1647  mov         edx,dword ptr [edx+0Ch]  
009D164A  test        byte ptr [edx+7],80h  
009D164E  jne         009D1647  
009D1650  push        edx  
009D1651  mov         ebx,dword ptr [ebx+8]  
009D1654  jmp         009D1637  
009D1656  mov         esi,dword ptr [ebx]  
009D1658  call        009D14C0  
009D165D  mov         esi,9D1858h  
009D1662  call        009D14C0  
009D1667  mov         eax,dword ptr [ebx+4]  
009D166A  and         eax,7FFFFFFFh  
009D166F  call        009D1519  
009D1674  mov         dl,5Dh  
009D1676  call        009D14ED  
009D167B  pop         esi  
009D167C  cmp         ebx,esi  
009D167E  je          009D16B2  
009D1680  mov         dl,20h  
009D1682  call        009D14ED  
009D1687  push        esi  
009D1688  mov         esi,dword ptr [esi]  
009D168A  movzx       ecx,byte ptr [esi]  
009D168D  inc         esi  
009D168E  call        009D15AC  
009D1693  mov         esi,9D1858h  
009D1698  call        009D14C0  
009D169D  pop         esi  
009D169E  mov         eax,dword ptr [esi+4]  
009D16A1  and         eax,7FFFFFFFh  
