Function at 0x410573
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov edi, ecx
lea eax, [ebp - 0x10]
mov dword [ebp - 4], edi
push dword [edi + 0x3c8]
push 0x458c3c
push eax
call fcn.00420b49
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
add esp, 0xc
mov ebx, 0x46042c
lea eax, [ebp - 0x10]
push ebx
push eax
push str.NoSound
push 0x458c48
call esi
push dword [edi + 0x3cc]
lea eax, [ebp - 0x10]
push 0x458c50
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ManSound
push 0x458c60
call esi
push dword [edi + 0x3d0]
lea eax, [ebp - 0x10]
push 0x458c68
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.WomanSound
push str.Sound
call esi
push dword [edi + 0x3ac]
lea eax, [ebp - 0x10]
push 0x458c80
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ChineseJT
push 0x458c90
call esi
push dword [edi + 0x3b0]
lea eax, [ebp - 0x10]
push 0x458c9c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ChineseGBKFT
push 0x458cb0
call esi
push dword [edi + 0x3b4]
lea eax, [ebp - 0x10]
push 0x458cbc
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ShowAll
push str.RecogCore
call esi
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0x458cd4
lea eax, [ebp - 0x10]
push 0x458cd8
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.UniCodeFlag
push str.UniCode
call esi
mov edi, dword [ebp - 4]
lea eax, [ebp - 0x10]
push dword [edi + 0xcc]
push 0x458cf0
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.PenColor
push 0x458d00
call esi
push dword [edi + 0xd4]
lea eax, [ebp - 0x10]
push 0x458d0c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.PenWidth
push 0x458d1c
call esi
movzx eax, byte [edi + 0xdc]
push eax
lea eax, [ebp - 0x10]
push 0x458d28
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.RecogKernal
push 0x458d38
call esi
push dword [edi + 0xe0]
lea eax, [ebp - 0x10]
push 0x458d44
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.CodeFlag
push 0x458d54
call esi
movzx eax, byte [edi + 0xe8]
push eax
lea eax, [ebp - 0x10]
push 0x458d60
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.FullHalf
push 0x458d70
call esi
movzx eax, byte [edi + 0xe9]
push eax
push 0x458d7c
lea eax, [ebp - 0x10]
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ContinueWrite
push 0x458d90
call esi
push dword [edi + 0xec]
lea eax, [ebp - 0x10]
push 0x458d9c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.WritePace
push 0x458dac
call esi
push dword [edi + 0xf4]
lea eax, [ebp - 0x10]
push 0x458db8
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.TempMouse
push 0x458dc8
call esi
push dword [edi + 0xe4]
lea eax, [ebp - 0x10]
push 0x458dd4
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.MatchRange
push 0x458de4
call esi
push dword [edi + 0x3d4]
lea eax, [ebp - 0x10]
push 0x458df0
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ZiMuQuanJiao
push 0x458e04
call esi
push dword [edi + 0x3d8]
lea eax, [ebp - 0x10]
push 0x458e10
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ShuZiQuanJiao
push 0x458e24
call esi
push dword [edi + 0x3dc]
lea eax, [ebp - 0x10]
push 0x458e30
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.FuhaoQuanJiao
push 0x458e44
call esi
movzx eax, byte [edi + 0xeb]
push eax
lea eax, [ebp - 0x10]
push 0x458e50
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.PenState
push 0x458e60
call esi
push dword [edi + 0xf8]
lea eax, [ebp - 0x10]
push 0x458e6c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.BarColor
push 0x458e7c
call esi
movzx eax, byte [edi + 0xfc]
push eax
lea eax, [ebp - 0x10]
push 0x458e84
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.ButtonSize
push 0x458e94
call esi
movzx eax, byte [edi + 0xfd]
push eax
lea eax, [ebp - 0x10]
push 0x458e9c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.BorderFlag
push 0x458eac
call esi
lea eax, [edi + 0x109]
push ebx
push eax
push str.ButtonIndexWhole
push 0x458ec8
call esi
lea eax, [edi + 0x208]
push ebx
push eax
push str.ButtonIndex
push 0x458edc
call esi
push dword [edi + 0x308]
lea eax, [ebp - 0x10]
push 0x458ee4
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.DisplayHint
push str.FlyBar
call esi
push dword [edi + 0x30c]
lea eax, [ebp - 0x10]
push 0x458efc
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.QuickWindowNumber
push 0x458f14
call esi
push dword [edi + 0x360]
lea eax, [ebp - 0x10]
push 0x458f1c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.InsTalkFlag
push str.InsTalk
call esi
movzx eax, byte [edi + 0x311]
push eax
lea eax, [ebp - 0x10]
push 0x458f34
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push dword [edi + 0x314]
push 0x458f38
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.BoardWnd
push 0x458f48
call esi
movzx eax, byte [edi + 0x310]
push eax
lea eax, [ebp - 0x10]
push 0x458f50
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.SendState
push str.System
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x328]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458f68
push 0x458f74
call esi
and dword [edi + 0x32c], 0
lea eax, [ebp - 0x10]
push 0xa
push eax
push 0
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458f84
push 0x458f94
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x330]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458fa4
push 0x458fb0
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x318]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458fc0
push 0x458fcc
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x31c]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458fdc
push 0x458fe8
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
lea ecx, [edi + 0x318]
call fcn.004016d7
push eax
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x458ff8
push 0x459004
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
lea ecx, [edi + 0x318]
call fcn.004016dd
push eax
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x459014
push str.FixWriteWindow
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x334]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x459030
push 0x45903c
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x338]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x459044
push 0x459054
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x33c]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x45905c
push 0x459064
call esi
lea eax, [ebp - 0x10]
push 0xa
push eax
push dword [edi + 0x340]
call fcn.0042e2d0
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x45906c
push 0x45907c
call esi
push dword [edi + 0x344]
lea eax, [ebp - 0x10]
push 0x459088
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x45908c
push 0x459098
call esi
push dword [edi + 0x348]
lea eax, [ebp - 0x10]
push 0x4590a4
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x4590a8
push 0x4590b4
call esi
push dword [edi + 0x34c]
lea eax, [ebp - 0x10]
push 0x4590c0
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x4590c4
push 0x4590d0
call esi
push dword [edi + 0x354]
lea eax, [ebp - 0x10]
push 0x4590dc
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x4590e0
push 0x4590f0
call esi
push dword [edi + 0x358]
lea eax, [ebp - 0x10]
push 0x4590fc
push eax
call fcn.00420b49
add esp, 0xc
push ebx
lea eax, [ebp - 0x10]
push eax
push 0x459100
push 0x459118
call esi
push dword [edi + 0x35c]
lea eax, [ebp - 0x10]
push 0x459124
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push 0x459128
push str.BoardWin
call esi
push dword [edi + 0x394]
lea eax, [ebp - 0x10]
push 0x459140
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.PenMaoBi
push 0x459150
call esi
push dword [edi + 0x398]
lea eax, [ebp - 0x10]
push 0x45915c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.TruePenMaoBi
push 0x459170
call esi
push dword [edi + 0x3a4]
lea eax, [ebp - 0x10]
push 0x45917c
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.CaiBi
push str.PenTrack
call esi
push dword [edi + 0x384]
lea eax, [ebp - 0x10]
push 0x459194
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea eax, [ebp - 0x10]
push ebx
push eax
push str.topleftX
push 0x4591a4
call esi
push dword [edi + 0x388]
lea eax, [ebp - 0x10]
push 0x4591b0
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.topleftY
push 0x4591c0
call esi
push dword [edi + 0x38c]
lea eax, [ebp - 0x10]
push 0x4591cc
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.nPadWeight
push 0x4591dc
call esi
push dword [edi + 0x390]
lea eax, [ebp - 0x10]
push 0x4591e8
push eax
call fcn.00420b49
add esp, 0xc
lea eax, [ebp - 0x10]
push ebx
push eax
push str.nPadHeight
push str.RybParam
call esi
pop edi
pop esi
pop ebx
leave
ret