Function at 0x563840
Capabilities:
Write file on windows

Disassembly:
cmp dword [esp + 0xc], 0x66
push ebx
push ebp
push edi
mov ebx, eax
jne 0x563936
push esi
push 0x43
call fcn.00518226
push esi
push 0x43
call fcn.00518226
push 2
push 0x4343
call sym.convertifd.exe_PCL_CheckSum_Num
mov edi, dword [esp + 0x34]
add esp, 0x18
cmp edi, 0xf
jne 0x563896
push esi
push 0
call fcn.00518226
push esi
push 8
call fcn.00518226
push 2
push 8
call sym.convertifd.exe_PCL_CheckSum_Num
add esp, 0x18
jmp 0x5638ce
cmp edi, 0x10
jne 0x5638ce
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 8
call fcn.00518226
push 4
push 8
call sym.convertifd.exe_PCL_CheckSum_Num
push 8
call sym.convertifd.exe_TTF_CheckSum_Num
add esp, 0x2c
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push 4
push 0
call sym.convertifd.exe_PCL_CheckSum_Num
push 0
call sym.convertifd.exe_TTF_CheckSum_Num
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
add esp, 0x44
push esi
push 6
call fcn.00518226
push 4
push 6
call sym.convertifd.exe_PCL_CheckSum_Num
push 6
call sym.convertifd.exe_TTF_CheckSum_Num
add esp, 0x14
jmp 0x56393a
mov edi, dword [esp + 0x1c]
push esi
push 0x50
call fcn.00518226
push esi
push 0x41
call fcn.00518226
push 2
push 0x5041
call sym.convertifd.exe_PCL_CheckSum_Num
add esp, 0x18
cmp edi, 0xf
jne 0x56397c
push esi
push 0
call fcn.00518226
push esi
push 0xa
call fcn.00518226
push 2
push 0xa
call sym.convertifd.exe_PCL_CheckSum_Num
add esp, 0x18
jmp 0x5639b4
cmp edi, 0x10
jne 0x5639b4
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0xa
call fcn.00518226
push 4
push 0xa
call sym.convertifd.exe_PCL_CheckSum_Num
push 0xa
call sym.convertifd.exe_TTF_CheckSum_Num
add esp, 0x2c
mov eax, dword [ebx + 0x20]
push esi
push 0xa
add eax, 0x20
push 1
push eax
call fcn.0051646d
mov ecx, dword [ebx + 0x20]
add ecx, 0x20
push 0xa
push ecx
call sym.convertifd.exe_PCL_CheckSum_Bytes
push esi
push 0x47
call fcn.00518226
push esi
push 0x54
call fcn.00518226
push 2
push 0x4754
call sym.convertifd.exe_PCL_CheckSum_Num
push esi
call fcn.0051600c
add esp, 0x34
cmp edi, 0xf
mov ebp, eax
jne 0x563a14
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
add esp, 0x10
jmp 0x563a3c
cmp edi, 0x10
jne 0x563a3c
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
add esp, 0x20
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push edx
push eax
push ecx
push 0x5c01a8
push ebx
push esi
call sym.convertifd.exe_WriteTrueTypeFont
add esp, 0x18
cmp edi, 0xf
jne 0x563aa6
push esi
call fcn.0051600c
push 0
mov edx, 0xfffffffe
mov edi, eax
sub edx, ebp
push ebp
push esi
add edi, edx
call fcn.00515def
movzx ebx, di
mov eax, ebx
shr eax, 8
push esi
push eax
call fcn.00518226
push esi
and ebx, 0xff
push ebx
call fcn.00518226
push 2
push edi
call sym.convertifd.exe_PCL_CheckSum_Num
mov edi, dword [esp + 0x44]
add esp, 0x28
jmp 0x563b0b
cmp edi, 0x10
jne 0x563b0b
push esi
call fcn.0051600c
mov ecx, 0xfffffffc
push 0
mov ebx, eax
sub ecx, ebp
add ebx, ecx
push ebp
push esi
mov dword [esp + 0x2c], ebx
call fcn.00515def
mov edx, ebx
shr edx, 0x18
push esi
push edx
call fcn.00518226
movzx eax, byte [esp + 0x36]
push esi
push eax
call fcn.00518226
movzx ecx, bh
push esi
push ecx
call fcn.00518226
mov edx, ebx
and edx, 0xff
push esi
push edx
call fcn.00518226
push 4
push ebx
call sym.convertifd.exe_PCL_CheckSum_Num
push ebx
call sym.convertifd.exe_TTF_CheckSum_Num
add esp, 0x3c
push 2
push 0
push esi
call fcn.00515def
push esi
push 0xff
call fcn.00518226
push esi
push 0xff
call fcn.00518226
push 2
push 0xffff
call sym.convertifd.exe_PCL_CheckSum_Num
add esp, 0x24
cmp edi, 0xf
jne 0x563b5f
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push 2
push 0
call sym.convertifd.exe_PCL_CheckSum_Num
add esp, 0x18
pop edi
pop ebp
pop ebx
ret
cmp edi, 0x10
jne 0x563b97
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push esi
push 0
call fcn.00518226
push 4
push 0
call sym.convertifd.exe_PCL_CheckSum_Num
push 0
call sym.convertifd.exe_TTF_CheckSum_Num
add esp, 0x2c
pop edi
pop ebp
pop ebx
ret