Function at 0x456d80
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x834
mov eax, dword [0x5f3008]
xor eax, esp
mov dword [esp + 0x830], eax
push ebx
push esi
mov esi, dword [0x616724]
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push esi
push 5
push str.PageSizeSel
push str.Page
mov dword [esi + 0x4c28], 0x1f7264
call edi
push esi
push 1
push str.PageWay
push str.Page
mov word [esi + 0x4c2c], ax
call edi
push esi
push 0
push str.PageUnit
push str.Page
mov word [esi + 0x4c62], ax
call edi
movzx edx, word [esi + 0x4c2c]
lea ecx, [esi + 0x4c30]
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
xorps xmm0, xmm0
movzx eax, ax
mov dword [esp + 0x24], eax
mov word [esi + 0x4c2e], ax
movsx eax, dx
movsd qword [esp + 0x28], xmm0
sub eax, 5
je 0x456f03
sub eax, 1
je 0x456efc
sub eax, 1
je 0x456e5c
movsd xmm0, qword [0x5ea598]
sub esp, 8
movzx eax, word [esi + 0x4c62]
movsd qword [esp], xmm0
push ecx
mov ecx, dword [esp + 0x30]
push eax
call fcn.00407aa0
add esp, 0x10
jmp 0x456f18
push esi
push 0x400
lea eax, [esp + 0x40]
push eax
push str.21.0
push str.PageSizeX
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4c30]
push esi
push 0x400
push eax
push str.29.7
push str.PageSizeY
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
movsd xmm1, qword [esi + 0x4c30]
add esp, 8
cmp word [esi + 0x4c62], 1
fstp qword [esi + 0x4c38]
movsd xmm0, qword [esi + 0x4c38]
jne 0x456ee4
comisd xmm0, xmm1
jmp 0x456ee8
comisd xmm1, xmm0
jbe 0x456f18
movsd qword [esi + 0x4c30], xmm0
movsd qword [esi + 0x4c38], xmm1
jmp 0x456f18
mov eax, 1
jmp 0x456f05
xor eax, eax
movsd qword [esi + 0x4c38], xmm0
movsd qword [ecx], xmm0
mov word [esi + 0x4c62], ax
push esi
push 0x400
lea eax, [esp + 0x40]
push eax
push 0x5b0848
push str.PageMargineLeft
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4c40]
push esi
push 0x400
push eax
push 0x5b0848
push str.PageMargineTop
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4c48]
push esi
push 0x400
push eax
push 0x5b0848
push str.PageMargineRight
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4c50]
push esi
push 0x400
push eax
push 0x5b0848
push str.PageMargineBottom
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x4c58]
push esi
push 0
push str.Pattern
push str.Page
call edi
push esi
push 0x400
mov word [esi + 0x4c64], ax
lea eax, [esp + 0x40]
push eax
push 0x5b08e8
push str.IntervalX
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
fstp qword [esi + 0x4c68]
add esp, 8
push esi
push 0x400
lea eax, [esp + 0x40]
push eax
push 0x5b08e8
push str.IntervalY
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
mov eax, 0x378
fstp qword [esi + 0x4c70]
push esi
push 1
push str.PageNumber
cmp word [esi + 0x7570], ax
jne 0x4570ad
push str.ScrapPage
call edi
push esi
push 0
cmp eax, 1
push str.TotalPageNumber
sete al
push str.ScrapPage
mov byte [esi + 0x4c78], al
call edi
push esi
push 0
push str.PageNumberPosition
push str.ScrapPage
jmp 0x4570dc
push str.Page
call edi
push esi
push 0
cmp eax, 1
push str.TotalPageNumber
sete al
push str.Page
mov byte [esi + 0x4c78], al
call edi
push esi
push 0
push str.PageNumberPosition
push str.Page
cmp eax, 1
sete al
mov byte [esi + 0x5489], al
call edi
push esi
movzx eax, ax
push 0x400
mov word [esi + 0x4c66], ax
lea eax, [esp + 0x40]
push eax
push str.hQf0
push str.Charset
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4c7a]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNameMain
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4cba]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
xor eax, eax
cmp word [esp + 0x38], 0x40
sete al
push esi
push 0x400
mov word [esi + 0x4c60], ax
lea eax, [esp + 0x40]
push eax
push 0x5b027c
push str.FaceNameSub
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4d7a]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.10.5
push str.FontSizeMain
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4e80]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNameDotmark
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
push 0x20
lea eax, [esi + 0x4dfa]
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNameOdorizi
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4e3a]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNameDash
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x53c8]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
push esi
push 0
push str.FaceMainBold
push str.Font
call edi
push esi
push 0
cmp eax, 1
push str.FaceSubBold
sete al
push str.Font
mov byte [esi + 0x4ec0], al
call edi
push esi
push 0
cmp eax, 1
push str.FaceDotmarkBold
sete al
push str.Font
mov byte [esi + 0x4ec1], al
call edi
push esi
push 0
cmp eax, 1
push str.FaceOdoriziBold
sete al
push str.Font
mov byte [esi + 0x4ec3], al
call edi
push esi
push 0
cmp eax, 1
push str.FaceDashBold
sete al
push str.Font
mov byte [esi + 0x4ec4], al
call edi
push esi
push 0
cmp eax, 1
push str.DashReplace
sete al
push str.Font
mov byte [esi + 0x5408], al
call edi
cmp eax, 1
sete al
mov byte [esi + 0x540c], al
mov eax, 0x378
cmp word [esi + 0x7570], ax
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNameRuler
jne 0x45746d
push str.ScrapFont
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4cfa]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b0b2c
push str.FontSizeRuler
push str.ScrapFont
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4e88]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNamePageN
push str.ScrapFont
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4d3a]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b0b6c
push str.FontSizePageN
push str.ScrapFont
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4e90]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNamePole
push str.ScrapFont
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4dba]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.10.5
push str.FontSizePole
push str.ScrapFont
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x4e98]
push esi
push 0
push str.AntiAliasingPole
push str.ScrapFont
call edi
push esi
push 0
push str.FacePoleBold
push str.ScrapFont
jmp 0x4575a6
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4cfa]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b0b2c
push str.FontSizeRuler
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4e88]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNamePageN
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4d3a]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b0b6c
push str.FontSizePageN
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4e90]
push esi
push 0x400
push eax
push 0x5b027c
push str.FaceNamePole
push str.Font
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x4dba]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.10.5
push str.FontSizePole
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x4e98]
push esi
push 0
push str.AntiAliasingPole
push str.Font
call edi
push esi
push 0
push str.FacePoleBold
push str.Font
mov word [esi + 0x4ed0], ax
call edi
push esi
push 0
cmp eax, 1
push str.Kerning
sete al
push str.Font
mov byte [esi + 0x4ec2], al
call edi
push esi
push 1
cmp eax, 1
push str.KerningScope
sete al
push str.Font
mov byte [esi + 0x4ec5], al
call edi
push esi
push 0
push str.Spacing
push str.Font
mov word [esi + 0x4ec6], ax
call edi
push esi
push 0
push str.AntiAliasing
push str.Font
mov dword [esi + 0x4ec8], eax
call edi
push esi
push 0
push str.AntiAliasingSub
push str.Font
mov word [esi + 0x4ecc], ax
call edi
push esi
push 0
push str.AntiAliasingOdorizi
push str.Font
mov word [esi + 0x4ece], ax
call edi
push esi
push 0
push str.AntiAliasingDash
push str.Font
mov word [esi + 0x4ed2], ax
call edi
push esi
push 0
push str.StyleRun
push str.Section
mov word [esi + 0x540a], ax
call edi
push esi
push 2
push str.UnitI
push str.Section
mov word [esi + 0x4f12], ax
call edi
push esi
push 0x400
mov word [esi + 0x4ed4], ax
lea eax, [esp + 0x40]
push eax
push 0x5b0cfc
push str.Indent
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4ed8]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.Lpos
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4ee0]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.Rpos
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x4ee8]
push esi
push 2
push str.UnitG
push str.Section
call edi
push esi
push 0x400
mov word [esi + 0x4ed6], ax
lea eax, [esp + 0x40]
push eax
push 0x5b0cfc
push str.BeforeL
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4ef0]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.AfterL
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x4ef8]
push esi
push 2
push str.FeedType
push str.Section
call edi
push esi
push 0x400
mov word [esi + 0x4f10], ax
lea eax, [esp + 0x40]
push eax
push 0x5b0848
push str.Feed
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
push esi
push 2
push str.UnitT
push str.Section
fstp qword [esi + 0x4f00]
call edi
push esi
push 0x400
mov word [esi + 0x4f14], ax
lea eax, [esp + 0x40]
push eax
push 0x5b0d84
push str.TabWidth
push str.Section
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
mov eax, 0x378
fstp qword [esi + 0x4f08]
push esi
push 1
push str.RulerTop
cmp word [esi + 0x7570], ax
jne 0x4579ad
push str.ScrapSetting
call edi
push esi
push 1
cmp eax, 1
push str.RulerLeft
sete al
push str.ScrapSetting
mov byte [esi + 0x4f16], al
call edi
push esi
push 0
cmp eax, 1
push str.Return
sete al
push str.ScrapSetting
mov byte [esi + 0x4f17], al
call edi
push esi
push 0
cmp eax, 1
push 0x5b0df4
sete al
push str.ScrapSetting
mov byte [esi + 0x4f18], al
call edi
push esi
push 1
cmp eax, 1
push str.PageFrame
sete al
push str.ScrapSetting
mov byte [esi + 0x4f19], al
call edi
push esi
push 1
cmp eax, 1
push str.AreaSeparator
sete al
push str.ScrapSetting
mov byte [esi + 0x4f1a], al
call edi
push esi
push 1
cmp eax, 1
push str.MouseWheel
sete al
push str.ScrapSetting
mov byte [esi + 0x4f1b], al
call edi
push esi
push 1
cmp eax, 1
push str.Hashira
sete al
push str.ScrapSetting
mov byte [esi + 0x53c2], al
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x53a8], al
lea eax, [esp + 0x40]
push eax
push 0x5b0cfc
push str.HashiraHoseiX
push str.ScrapSetting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x53b0]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.HashiraHoseiY
push str.ScrapSetting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
mov byte [esi + 0x53c3], 0
fstp qword [esi + 0x53b8]
push esi
push 0
push str.TPageNumber
push str.ScrapSetting
call edi
push esi
push 0
push str.SelectMode
push str.ScrapSetting
jmp 0x457b1c
push str.Setting
call edi
push esi
push 1
cmp eax, 1
push str.RulerLeft
sete al
push str.Setting
mov byte [esi + 0x4f16], al
call edi
push esi
push 0
cmp eax, 1
push str.Return
sete al
push str.Setting
mov byte [esi + 0x4f17], al
call edi
push esi
push 0
cmp eax, 1
push 0x5b0df4
sete al
push str.Setting
mov byte [esi + 0x4f18], al
call edi
push esi
push 1
cmp eax, 1
push str.PageFrame
sete al
push str.Setting
mov byte [esi + 0x4f19], al
call edi
push esi
push 1
cmp eax, 1
push str.AreaSeparator
sete al
push str.Setting
mov byte [esi + 0x4f1a], al
call edi
push esi
push 1
cmp eax, 1
push str.MouseWheel
sete al
push str.Setting
mov byte [esi + 0x4f1b], al
call edi
push esi
push 1
cmp eax, 1
push str.Hashira
sete al
push str.Setting
mov byte [esi + 0x53c2], al
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x53a8], al
lea eax, [esp + 0x40]
push eax
push 0x5b0cfc
push str.HashiraHoseiX
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x53b0]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.HashiraHoseiY
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x53b8]
push esi
push 0
push str.VScrollBar
push str.Setting
call edi
push esi
push 0
cmp eax, 1
push str.TPageNumber
sete al
push str.Setting
mov byte [esi + 0x53c3], al
call edi
push esi
push 0
push str.SelectMode
push str.Setting
cmp eax, 1
sete al
mov byte [esi + 0x53c4], al
call edi
push esi
push 1
cmp eax, 1
push str.Aozora
sete al
push str.Setting
mov byte [esi + 0x365f0], al
call edi
push esi
push 1
cmp eax, 1
push str.Rubi
sete al
push str.Setting
mov byte [esi + 0x4f1c], al
call edi
push esi
push 1
cmp eax, 1
push str.Dotmark
sete al
push str.Setting
mov byte [esi + 0x5322], al
call edi
push esi
push 1
cmp eax, 1
push str.Linemark
sete al
push str.Setting
mov byte [esi + 0x5323], al
call edi
push esi
push 3
cmp eax, 1
push str.RubiCentering
sete al
push str.Setting
mov byte [esi + 0x5324], al
call edi
push esi
push 1
push str.Title
push str.Setting
mov byte [esi + 0x5325], al
call edi
push esi
push 1
cmp eax, 1
push str.Picture
sete al
push str.Setting
mov byte [esi + 0x53a6], al
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x53a7], al
lea eax, [esp + 0x40]
push eax
push str.50.0
push str.Font2Rate
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4ea0]
push esi
push 0x400
push eax
push str.60.0
push str.Font3Rate
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4ea8]
push esi
push 0x400
push eax
push str.82.0
push str.Font4Rate
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4eb0]
push esi
push 0x400
push eax
push str.60.0
push str.Font5Rate
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x4eb8]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.RubiAdjust
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5328]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.DotmarkAdjust
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5330]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.LinemarkAdjust
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x5338]
push esi
push 1
push str.Wordwrap
push str.Setting
call edi
push esi
push 1
cmp eax, 1
push str.Cache
sete al
push str.Setting
mov byte [esi + 0x4f1d], al
call edi
push esi
push 1
cmp eax, 1
push str.Separate
sete al
push str.Setting
mov byte [esi + 0x5320], al
call edi
push esi
push 1
cmp eax, 1
push str.KinsokuCheck
sete al
push str.Setting
mov byte [esi + 0x5321], al
call edi
push esi
push 0
cmp eax, 1
push str.Oikomigumi
sete al
push str.Setting
mov byte [esi + 0x4f1e], al
call edi
cmp eax, 1
push esi
sete al
push 0x80
mov byte [esi + 0x548d], al
lea eax, [esi + 0x4f20]
push eax
push str.503040_
push str.KinsokuT
push str.Setting
call ebx
push esi
push 0x80
lea eax, [esi + 0x5020]
push eax
push 0x5b1154
push str.KinsokuH
push str.Setting
call ebx
push esi
push 0x80
lea eax, [esi + 0x5120]
push eax
push 0x5b1174
push str.KinsokuB
push str.Setting
call ebx
push esi
push 0x80
lea eax, [esi + 0x5220]
push eax
push 0x5b11b8
push str.Yokofont
push str.Setting
call ebx
push esi
push 0
push str.DpiPreset
push str.Setting
call edi
push esi
push 0x400
mov word [esi + 0x5350], ax
lea eax, [esp + 0x40]
push eax
push str.96.0
push str.DpiX
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5340]
push esi
push 0x400
push eax
push str.96.0
push str.DpiY
push str.Setting
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x5348]
push esi
push 1
push str.WindowMax
push str.Setting
call edi
push esi
push 0
cmp eax, 1
push str.LogSequence
sete al
push str.Setting
mov byte [esi + 0x5352], al
call edi
push esi
push 0
push str.WindowPositionX
push str.Setting
mov word [esi + 0x53c0], ax
call edi
push esi
push 0
push str.WindowPositionY
push str.Setting
mov dword [esi + 0x5354], eax
call edi
push esi
push 0x320
push str.WindowSizeX
push str.Setting
mov dword [esi + 0x5358], eax
call edi
push esi
push 0x258
push str.WindowSizeY
push str.Setting
mov dword [esi + 0x535c], eax
call edi
push esi
push 0
push str.EncodeFix
push str.Encode
mov dword [esi + 0x5360], eax
call edi
push esi
cmp eax, 1
push 0
sete al
push str.FixedEncode
mov byte [esi + 0x5364], al
push str.Encode
call edi
push esi
push 1
push 0x5b12f8
push str.Encode
mov word [esi + 0x5366], ax
call edi
push esi
push 1
cmp eax, 1
push str.EUCJP
sete al
push str.Encode
mov byte [esi + 0x5368], al
call edi
push esi
push 1
cmp eax, 1
push 0x5b1310
sete al
push str.Encode
mov byte [esi + 0x5369], al
call edi
push esi
push 1
cmp eax, 1
push str.UTF8
sete al
push str.Encode
mov byte [esi + 0x536a], al
call edi
push esi
push 1
cmp eax, 1
push str.UTF16LE
sete al
push str.Encode
mov byte [esi + 0x536b], al
call edi
push esi
push 1
cmp eax, 1
push 0x5b1334
sete al
push str.Encode
mov byte [esi + 0x536c], al
call edi
push esi
push 1
cmp eax, 1
push str.UTF7
sete al
push str.Encode
mov byte [esi + 0x536d], al
call edi
push esi
push 1
cmp eax, 1
push str.CP1252
sete al
push str.Encode
mov byte [esi + 0x536e], al
call edi
push esi
push 1
cmp eax, 1
push 0x5b1360
sete al
push str.Encode
mov byte [esi + 0x536f], al
call edi
push esi
push 1
cmp eax, 1
push str.UTF32LE
sete al
push str.Encode
mov byte [esi + 0x5370], al
call edi
cmp eax, 1
sete al
push esi
push 1
push 0x5b1378
push str.Encode
mov byte [esi + 0x5371], al
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x5372], al
lea eax, [esp + 0x40]
push eax
push 0x5b1388
push str.UTF7_Rate
push str.Encode
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5378]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.JIS_Rate
push str.Encode
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5380]
push esi
push 0x400
push eax
push 0x5b13b8
push str.EUCJP_Rate
push str.Encode
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5388]
push esi
push 0x400
push eax
push 0x5b13b8
push str.UHC_Rate
push str.Encode
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5390]
push esi
push 0x400
push eax
push str.0.01
push str.CP1252_Rate
push str.Encode
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5398]
push esi
push 0x400
push eax
push 0x5b1410
push str.CheckSize
push str.Encode
call ebx
push 0xa
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.005694d7
add esp, 0xc
mov word [esi + 0x53a0], ax
push esi
push 0
push str.WordUnit
push str.Find
call edi
push esi
push 0
cmp eax, 1
push str.Uppercase
sete al
push str.Find
mov byte [esi + 0x53a2], al
call edi
push esi
push 0
cmp eax, 1
push str.RegularExpression
sete al
push str.Find
mov byte [esi + 0x53a3], al
call edi
push esi
push 1
cmp eax, 1
push str.AutoClose
sete al
push str.Find
mov byte [esi + 0x53a4], al
call edi
cmp eax, 1
push esi
sete al
mov byte [esi + 0x53a5], al
mov eax, 0x378
push 0
push str.Standard
cmp word [esi + 0x7570], ax
jne 0x45880c
push str.ScrapColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5410], al
push 0
shr ecx, 8
push str.Rubi
shr eax, 0x10
mov byte [esi + 0x5411], cl
push str.ScrapColor
mov byte [esi + 0x5412], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5413], al
push 0
shr ecx, 8
push str.Dotmark
shr eax, 0x10
mov byte [esi + 0x5414], cl
push str.ScrapColor
mov byte [esi + 0x5415], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5416], al
push 0
shr ecx, 8
push str.Linemark
shr eax, 0x10
mov byte [esi + 0x5417], cl
push str.ScrapColor
mov byte [esi + 0x5418], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5419], al
push 0xa0a0a0
shr ecx, 8
push str.Rule
shr eax, 0x10
mov byte [esi + 0x541a], cl
push str.ScrapColor
mov byte [esi + 0x541b], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x541c], al
push 0x7fffff
shr ecx, 8
push str.Select
shr eax, 0x10
mov byte [esi + 0x541d], cl
push str.ScrapColor
mov byte [esi + 0x541e], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x541f], al
push 0x90d0d0
shr ecx, 8
push str.SelectHighlight
shr eax, 0x10
mov byte [esi + 0x5420], cl
push str.ScrapColor
mov byte [esi + 0x5421], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5422], al
push 0xffffff
shr ecx, 8
push str.Page
shr eax, 0x10
mov byte [esi + 0x5423], cl
push str.ScrapColor
mov byte [esi + 0x5424], al
call edi
mov byte [esi + 0x5425], al
mov ecx, eax
push esi
push 0x646464
shr ecx, 8
push str.Pagenumber
shr eax, 0x10
mov byte [esi + 0x5426], cl
push str.ScrapColor
mov byte [esi + 0x5427], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5428], al
push 0x646464
shr ecx, 8
push str.Hashira
shr eax, 0x10
mov byte [esi + 0x5429], cl
push str.ScrapColor
mov byte [esi + 0x542a], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x542b], al
push 0xefefff
shr ecx, 8
push str.Border
shr eax, 0x10
mov byte [esi + 0x542c], cl
push str.ScrapColor
mov byte [esi + 0x542d], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x542e], al
push 0xa0a0a0
shr ecx, 8
push str.Return
shr eax, 0x10
mov byte [esi + 0x542f], cl
push str.ScrapColor
mov byte [esi + 0x5430], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5431], al
push 0xa0a0a0
shr ecx, 8
push 0x5b0df4
shr eax, 0x10
mov byte [esi + 0x5432], cl
push str.ScrapColor
mov byte [esi + 0x5433], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5434], al
push 0xa0a0a0
shr ecx, 8
push str.AreaSeparator
shr eax, 0x10
mov byte [esi + 0x5435], cl
push str.ScrapColor
mov byte [esi + 0x5436], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5437], al
push 0xa0a0a0
shr ecx, 8
push str.PageFrame
shr eax, 0x10
mov byte [esi + 0x5438], cl
push str.ScrapColor
mov byte [esi + 0x5439], al
call edi
mov ecx, eax
mov byte [esi + 0x543a], al
shr ecx, 8
shr eax, 0x10
mov byte [esi + 0x543b], cl
mov byte [esi + 0x543c], al
push esi
push 0xff1414
push str.PageFrameC
push str.ScrapColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x543d], al
push 0
shr ecx, 8
push str.Ruler
shr eax, 0x10
mov byte [esi + 0x543e], cl
push str.ScrapColor
mov byte [esi + 0x543f], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5440], al
push 0xff0000
shr ecx, 8
push str.Hyperlink
shr eax, 0x10
mov byte [esi + 0x5441], cl
push str.ScrapColor
mov byte [esi + 0x5442], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5443], al
push 0xffffff
shr ecx, 8
push str.Palette00
shr eax, 0x10
mov byte [esi + 0x5444], cl
push str.ScrapColor
mov byte [esi + 0x5445], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5446], al
push 0xffffff
shr ecx, 8
push str.Palette01
shr eax, 0x10
mov byte [esi + 0x5447], cl
push str.ScrapColor
mov byte [esi + 0x5448], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5449], al
push 0xffffff
shr ecx, 8
push str.Palette02
shr eax, 0x10
mov byte [esi + 0x544a], cl
push str.ScrapColor
mov byte [esi + 0x544b], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x544c], al
push 0xffffff
shr ecx, 8
push str.Palette03
shr eax, 0x10
mov byte [esi + 0x544d], cl
push str.ScrapColor
mov byte [esi + 0x544e], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x544f], al
push 0xffffff
shr ecx, 8
shr eax, 0x10
push str.Palette04
mov byte [esi + 0x5450], cl
mov byte [esi + 0x5451], al
push str.ScrapColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5452], al
push 0xffffff
shr ecx, 8
push str.Palette05
shr eax, 0x10
mov byte [esi + 0x5453], cl
push str.ScrapColor
mov byte [esi + 0x5454], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5455], al
push 0xffffff
shr ecx, 8
push str.Palette06
shr eax, 0x10
mov byte [esi + 0x5456], cl
push str.ScrapColor
mov byte [esi + 0x5457], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5458], al
push 0xffffff
shr ecx, 8
push str.Palette07
shr eax, 0x10
mov byte [esi + 0x5459], cl
push str.ScrapColor
mov byte [esi + 0x545a], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x545b], al
push 0xffffff
shr ecx, 8
push str.Palette08
shr eax, 0x10
mov byte [esi + 0x545c], cl
push str.ScrapColor
mov byte [esi + 0x545d], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x545e], al
push 0xffffff
shr ecx, 8
push str.Palette09
shr eax, 0x10
mov byte [esi + 0x545f], cl
push str.ScrapColor
mov byte [esi + 0x5460], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5461], al
push 0xffffff
shr ecx, 8
push str.Palette10
shr eax, 0x10
mov byte [esi + 0x5462], cl
push str.ScrapColor
mov byte [esi + 0x5463], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5464], al
push 0xffffff
shr ecx, 8
push str.Palette11
shr eax, 0x10
mov byte [esi + 0x5465], cl
push str.ScrapColor
mov byte [esi + 0x5466], al
call edi
mov ecx, eax
mov byte [esi + 0x5467], al
shr ecx, 8
push esi
push 0xffffff
push str.Palette12
shr eax, 0x10
mov byte [esi + 0x5468], cl
push str.ScrapColor
mov byte [esi + 0x5469], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x546a], al
push 0xffffff
shr ecx, 8
push str.Palette13
shr eax, 0x10
mov byte [esi + 0x546b], cl
push str.ScrapColor
mov byte [esi + 0x546c], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x546d], al
push 0xffffff
shr ecx, 8
push str.Palette14
shr eax, 0x10
mov byte [esi + 0x546e], cl
push str.ScrapColor
mov byte [esi + 0x546f], al
call edi
push esi
push 0xffffff
push str.Palette15
push str.ScrapColor
jmp 0x458d97
push str.NormalColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5410], al
push 0
shr ecx, 8
push str.Rubi
shr eax, 0x10
mov byte [esi + 0x5411], cl
push str.NormalColor
mov byte [esi + 0x5412], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5413], al
push 0
shr ecx, 8
push str.Dotmark
shr eax, 0x10
mov byte [esi + 0x5414], cl
push str.NormalColor
mov byte [esi + 0x5415], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5416], al
push 0
shr ecx, 8
push str.Linemark
shr eax, 0x10
mov byte [esi + 0x5417], cl
push str.NormalColor
mov byte [esi + 0x5418], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5419], al
push 0xa0a0a0
shr ecx, 8
push str.Rule
shr eax, 0x10
mov byte [esi + 0x541a], cl
push str.NormalColor
mov byte [esi + 0x541b], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x541c], al
push 0x7fffff
shr ecx, 8
push str.Select
shr eax, 0x10
mov byte [esi + 0x541d], cl
push str.NormalColor
mov byte [esi + 0x541e], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x541f], al
push 0x90d0d0
shr ecx, 8
push str.SelectHighlight
shr eax, 0x10
mov byte [esi + 0x5420], cl
push str.NormalColor
mov byte [esi + 0x5421], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5422], al
push 0xffffff
shr ecx, 8
push str.Page
shr eax, 0x10
mov byte [esi + 0x5423], cl
push str.NormalColor
mov byte [esi + 0x5424], al
call edi
mov byte [esi + 0x5425], al
mov ecx, eax
push esi
push 0x646464
shr ecx, 8
push str.Pagenumber
shr eax, 0x10
mov byte [esi + 0x5426], cl
push str.NormalColor
mov byte [esi + 0x5427], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5428], al
push 0x646464
shr ecx, 8
push str.Hashira
shr eax, 0x10
mov byte [esi + 0x5429], cl
push str.NormalColor
mov byte [esi + 0x542a], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x542b], al
push 0xefefff
shr ecx, 8
push str.Border
shr eax, 0x10
mov byte [esi + 0x542c], cl
push str.NormalColor
mov byte [esi + 0x542d], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x542e], al
push 0xa0a0a0
shr ecx, 8
push str.Return
shr eax, 0x10
mov byte [esi + 0x542f], cl
push str.NormalColor
mov byte [esi + 0x5430], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5431], al
push 0xa0a0a0
shr ecx, 8
push 0x5b0df4
shr eax, 0x10
mov byte [esi + 0x5432], cl
push str.NormalColor
mov byte [esi + 0x5433], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5434], al
push 0xa0a0a0
shr ecx, 8
push str.AreaSeparator
shr eax, 0x10
mov byte [esi + 0x5435], cl
push str.NormalColor
mov byte [esi + 0x5436], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5437], al
push 0xa0a0a0
shr ecx, 8
push str.PageFrame
shr eax, 0x10
mov byte [esi + 0x5438], cl
push str.NormalColor
mov byte [esi + 0x5439], al
call edi
mov ecx, eax
mov byte [esi + 0x543a], al
shr ecx, 8
shr eax, 0x10
mov byte [esi + 0x543b], cl
mov byte [esi + 0x543c], al
push esi
push 0xff1414
push str.PageFrameC
push str.NormalColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x543d], al
push 0
shr ecx, 8
push str.Ruler
shr eax, 0x10
mov byte [esi + 0x543e], cl
push str.NormalColor
mov byte [esi + 0x543f], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5440], al
push 0xff0000
shr ecx, 8
push str.Hyperlink
shr eax, 0x10
mov byte [esi + 0x5441], cl
push str.NormalColor
mov byte [esi + 0x5442], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5443], al
push 0xffffff
shr ecx, 8
push str.Palette00
shr eax, 0x10
mov byte [esi + 0x5444], cl
push str.NormalColor
mov byte [esi + 0x5445], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5446], al
push 0xffffff
shr ecx, 8
push str.Palette01
shr eax, 0x10
mov byte [esi + 0x5447], cl
push str.NormalColor
mov byte [esi + 0x5448], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5449], al
push 0xffffff
shr ecx, 8
push str.Palette02
shr eax, 0x10
mov byte [esi + 0x544a], cl
push str.NormalColor
mov byte [esi + 0x544b], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x544c], al
push 0xffffff
shr ecx, 8
push str.Palette03
shr eax, 0x10
mov byte [esi + 0x544d], cl
push str.NormalColor
mov byte [esi + 0x544e], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x544f], al
push 0xffffff
shr ecx, 8
shr eax, 0x10
push str.Palette04
mov byte [esi + 0x5450], cl
mov byte [esi + 0x5451], al
push str.NormalColor
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5452], al
push 0xffffff
shr ecx, 8
push str.Palette05
shr eax, 0x10
mov byte [esi + 0x5453], cl
push str.NormalColor
mov byte [esi + 0x5454], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5455], al
push 0xffffff
shr ecx, 8
push str.Palette06
shr eax, 0x10
mov byte [esi + 0x5456], cl
push str.NormalColor
mov byte [esi + 0x5457], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5458], al
push 0xffffff
shr ecx, 8
push str.Palette07
shr eax, 0x10
mov byte [esi + 0x5459], cl
push str.NormalColor
mov byte [esi + 0x545a], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x545b], al
push 0xffffff
shr ecx, 8
push str.Palette08
shr eax, 0x10
mov byte [esi + 0x545c], cl
push str.NormalColor
mov byte [esi + 0x545d], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x545e], al
push 0xffffff
shr ecx, 8
push str.Palette09
shr eax, 0x10
mov byte [esi + 0x545f], cl
push str.NormalColor
mov byte [esi + 0x5460], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5461], al
push 0xffffff
shr ecx, 8
push str.Palette10
shr eax, 0x10
mov byte [esi + 0x5462], cl
push str.NormalColor
mov byte [esi + 0x5463], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x5464], al
push 0xffffff
shr ecx, 8
push str.Palette11
shr eax, 0x10
mov byte [esi + 0x5465], cl
push str.NormalColor
mov byte [esi + 0x5466], al
call edi
mov ecx, eax
mov byte [esi + 0x5467], al
shr ecx, 8
push esi
push 0xffffff
push str.Palette12
shr eax, 0x10
mov byte [esi + 0x5468], cl
push str.NormalColor
mov byte [esi + 0x5469], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x546a], al
push 0xffffff
shr ecx, 8
push str.Palette13
shr eax, 0x10
mov byte [esi + 0x546b], cl
push str.NormalColor
mov byte [esi + 0x546c], al
call edi
push esi
mov ecx, eax
mov byte [esi + 0x546d], al
push 0xffffff
shr ecx, 8
push str.Palette14
shr eax, 0x10
mov byte [esi + 0x546e], cl
push str.NormalColor
mov byte [esi + 0x546f], al
call edi
push esi
push 0xffffff
push str.Palette15
push str.NormalColor
mov ecx, eax
mov byte [esi + 0x5470], al
shr ecx, 8
shr eax, 0x10
mov byte [esi + 0x5471], cl
mov byte [esi + 0x5472], al
call edi
mov byte [esi + 0x5473], al
mov ecx, eax
push esi
push 0
shr ax, 8
movzx eax, ax
push str.PrintMode
shr ecx, 0x10
mov byte [esi + 0x5474], al
push str.Page
mov byte [esi + 0x5475], cl
call edi
push esi
push 0
push str.NumOfPage
push str.Page
mov word [esi + 0x53c6], ax
call edi
push esi
push 0
push str.MargineSwap
push str.Page
mov word [esi + 0x540e], ax
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x5476], al
lea eax, [esp + 0x40]
push eax
push 0x5b0cfc
push str.PagenumAdjustX
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
lea eax, [esp + 0x38]
fstp qword [esi + 0x5478]
push esi
push 0x400
push eax
push 0x5b0cfc
push str.PagenumAdjustY
push str.Page
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6b0
add esp, 8
fstp qword [esi + 0x5480]
push esi
push 0
push str.DisableWarichu
push str.Setting
call edi
push esi
push 0
cmp eax, 1
push str.TeihonOff
sete al
push str.Setting
mov byte [esi + 0x5488], al
call edi
cmp eax, 1
push esi
sete al
mov byte [esi + 0x548a], al
push 0
push str.DisableCaption
push str.Setting
call edi
push esi
push 0
cmp eax, 1
push str.AutoAdjustment
sete al
push str.Page
mov byte [esi + 0x548b], al
call edi
push esi
push 0x21
cmp eax, 1
push str.NumOfDigits
sete al
push str.Page
mov byte [esi + 0x548c], al
call edi
push esi
push 0x10
push str.NumOfLines
push str.Page
mov word [esi + 0x548e], ax
call edi
push esi
push 0
push str.FullScreenMode
push str.Setting
mov word [esi + 0x5490], ax
call edi
push esi
push 1
cmp eax, 1
push str.AozoraCover
sete al
push str.Setting
mov byte [esi + 0x5492], al
call edi
push esi
push 0
cmp eax, 1
push str.DisableHyperlink
sete al
push str.Setting
mov byte [esi + 0x5493], al
call edi
cmp eax, 1
push esi
sete al
push 0x7d0
mov byte [esi + 0x5494], al
lea eax, [esi + 0x3c84]
push eax
push str.https__:_____.___a_zA_Z0_9___:______
push str.RegularExpressionScript
push str.Setting
call ebx
push esi
push 1
push str.AutoTate
push str.Setting
call edi
push esi
push 2
cmp eax, 1
push str.AutoTateChars
sete al
push str.Setting
mov byte [esi + 0x5495], al
call edi
push esi
push 0
push str.HeadingPriority
push str.Setting
mov word [esi + 0x5496], ax
call edi
cmp eax, 1
sete al
mov byte [esi + 0x5498], al
push esi
push 0
push str.TitleFlag
push str.Setting
call edi
push esi
push 0
cmp eax, 1
push str.BookMarkAutoClose
sete al
push str.Setting
mov byte [esi + 0x5499], al
call edi
push esi
push 0
cmp eax, 1
push str.BookMarkHeadingTrace
sete al
push str.Setting
mov byte [esi + 0x6c67], al
call edi
push esi
push 1
cmp eax, 1
push str.DWriteFlag
sete al
push str.Font
mov byte [esi + 0x6c68], al
call edi
push esi
push 1
cmp eax, 1
push str.ColorFont
sete al
push str.Font
mov byte [esi + 0x549a], al
call edi
push esi
push 1
cmp eax, 1
push str.Ligature
sete al
push str.Font
mov byte [esi + 0x549b], al
call edi
push esi
push 1
cmp eax, 1
push str.AozoraComment
sete al
push str.Setting
mov byte [esi + 0x53c5], al
call edi
push esi
push 1
cmp eax, 1
push str.IgnoredNote
sete al
push str.Setting
mov byte [esi + 0x53a9], al
call edi
push esi
push 5
cmp eax, 1
push str.RenderingMode
sete al
push str.Font
mov byte [esi + 0x53aa], al
call edi
push esi
push 0x400
mov word [esi + 0x549c], ax
lea eax, [esp + 0x40]
push eax
push 0x5b1a14
push str.Gamma
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6c7
add esp, 8
lea eax, [esp + 0x38]
fstp dword [esi + 0x54a0]
push esi
push 0x400
push eax
push 0x5b08e8
push str.EnhancedContrast
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6c7
add esp, 8
lea eax, [esp + 0x38]
fstp dword [esi + 0x54a4]
push esi
push 0x400
push eax
push 0x5b0848
push str.ClearTypeLevel
push str.Font
call ebx
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0056d6c7
add esp, 8
fstp dword [esi + 0x54a8]
push esi
push 1
push str.PixelGeometry
push str.Font
call edi
push esi
push 1
push str.PictScaling
push str.Setting
mov word [esi + 0x54ac], ax
call edi
push esi
push 1
cmp eax, 1
push str.TateReplace
sete al
push str.Setting
mov byte [esi + 0x54ae], al
call edi
movsd xmm0, qword [esp + 0x28]
cmp eax, 1
push esi
sete al
unpcklpd xmm0, xmm0
mov byte [esi + 0x54af], al
lea eax, [esp + 0x3c]
push 0x400
push eax
push 0x5b1ab8
push 0x5b1ac8
push str.OtherSetting
movups xmmword [esi + 0x54b0], xmm0
movsd qword [esi + 0x54c0], xmm0
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x54c8]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.C:Program_Files__x86__sakura_sakura.exe
push str.ProgramPath1
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5508]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str._Y_l__f
push str.Param1
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5908]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1b84
push str.Zparam1
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5948]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.Mery
push 0x5b1ba8
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5988]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.C:Program_Files__x86_MeryMery.exe
push str.ProgramPath2
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x59c8]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str._l__l__f
push str.Param2
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
push 0x20
lea eax, [esi + 0x5dc8]
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5a9ff8
push str.Zparam2
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5e08]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1c4c
push 0x5b1c54
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5e48]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.notepad.exe
push str.ProgramPath3
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x5e88]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b0274
push str.Param3
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6288]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5a9ff8
push str.Zparam3
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x62c8]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.SofTalk
push 0x5b1cc0
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6c70]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.C:_softalkSofTalk.exe
push str.ProgramPath6
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6cb0]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1d14
push str.Param6
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x70b0]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1d2c
push 0x5b1d3c
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x70f0]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.C:_textalk_1001_textalk.exe
push str.ProgramPath7
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x7130]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1d14
push str.Param7
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x7530]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
push esi
push 1
push str.StartupFile
push str.OtherSetting
call edi
push esi
push 1
cmp eax, 1
push str.Concierge
sete al
push str.OtherSetting
mov byte [esi + 0x6308], al
call edi
push esi
push 1
cmp eax, 1
push str.SingleWindow
sete al
push str.OtherSetting
mov byte [esi + 0x6309], al
call edi
push esi
push 1
cmp eax, 1
push str.EnableBackground
sete al
push str.OtherSetting
mov byte [esi + 0x630a], al
call edi
cmp eax, 1
push esi
sete al
push 0x400
mov byte [esi + 0x630b], al
lea eax, [esp + 0x40]
push eax
push str.background.png
push str.BackgroundImage
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x630c]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
push esi
push 0
push str.CopyinSelectmode
push str.OtherSetting
call edi
push esi
push 1
push str.LeftMouseupClipboardCopy
push str.OtherSetting
mov word [esi + 0x634e], ax
call edi
push esi
push 2
cmp eax, 1
push str.LeftMouseupAction
sete al
push str.OtherSetting
mov byte [esi + 0x6350], al
call edi
push esi
push 0x400
mov word [esi + 0x6352], ax
lea eax, [esp + 0x40]
push eax
push 0x5a9ff8
push 0x5b1ed0
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6354]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5a9ff8
push str.ProgramPath4
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6394]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5a9ff8
push str.Param4
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6794]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5b1f04
push 0x5b1f10
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x67d4]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push str.https:__www.google.co.jp_search_q_s
push str.ProgramPath5
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6814]
push 0x200
push eax
call fcn.00565fee
add esp, 0xc
lea eax, [esp + 0x38]
push esi
push 0x400
push eax
push 0x5a9ff8
push str.Param5
push str.OtherSetting
call ebx
lea eax, [esp + 0x38]
push eax
lea eax, [esi + 0x6c14]
push 0x20
push eax
call fcn.00565fee
add esp, 0xc
push esi
push 0xa0
push str.MaxExtract
push str.OtherSetting
call edi
push esi
push 1
push str.FindOptionGaiji
push str.OtherSetting
mov word [esi + 0x6c56], ax
call edi
push esi
push 1
cmp eax, 1
push str.FindOptionAccent
sete al
push str.OtherSetting
mov byte [esi + 0x6c54], al
call edi
push esi
push 0
cmp eax, 1
push str.LinkProgram
sete al
push str.OtherSetting
mov byte [esi + 0x6c55], al
call edi
push esi
push 1
cmp eax, 1
push str.NavigationBar
sete al
push str.OtherSetting
mov byte [esi + 0x6c58], al
call edi
push esi
push 0xffffd8f1
cmp eax, 1
push str.NavigationBarPosX
sete al
push str.OtherSetting
mov byte [esi + 0x6c59], al
call edi
push esi
push 0xffffd8f1
push str.NavigationBarPosY
push str.OtherSetting
mov dword [esi + 0x6c5c], eax
call edi
push esi
push 0
push str.MouseButtonFunction
push str.OtherSetting
mov dword [esi + 0x6c60], eax
call edi
push esi
push 1
cmp eax, 1
push str.NextPrevFunction
sete al
push str.OtherSetting
mov byte [esi + 0x6c65], al
call edi
push esi
push 1
cmp eax, 1
push str.FilterIndex
sete al
push str.OtherSetting
mov byte [esi + 0x6c66], al
call edi
push esi
push 0xffffd8f1
push str.AdjustBookmarkDlgPosX
push str.Setting
mov word [esi + 0x634c], ax
call edi
push esi
mov dword [esi + 0x36540], eax
push 0xffffd8f1
push str.AdjustBookmarkDlgPosY
push str.Setting
call edi
push esi
push 0
push str.AdjustBookmarkDlgX
push str.Setting
mov dword [esi + 0x36544], eax
call edi
push esi
push 0
push str.AdjustBookmarkDlgY
push str.Setting
mov dword [esi + 0x36548], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustAccesslogDlgPosX
push str.Setting
mov dword [esi + 0x3654c], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustAccesslogDlgPosY
push str.Setting
mov dword [esi + 0x36550], eax
call edi
push esi
push 0
push str.AdjustAccesslogDlgX
push str.Setting
mov dword [esi + 0x36554], eax
call edi
push esi
push 0
push str.AdjustAccesslogDlgY
push str.Setting
mov dword [esi + 0x36558], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn0
push str.Setting
mov dword [esi + 0x3655c], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn1
push str.Setting
mov dword [esi + 0x36560], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn2
push str.Setting
mov dword [esi + 0x36564], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn3
push str.Setting
mov dword [esi + 0x36568], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn4
push str.Setting
mov dword [esi + 0x3656c], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn5
push str.Setting
mov dword [esi + 0x36570], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn6
push str.Setting
mov dword [esi + 0x36574], eax
call edi
push esi
push 0
push str.AdjustAccesslogColumn7
push str.Setting
mov dword [esi + 0x36578], eax
call edi
push esi
push 0
push str.Favorite
push str.OtherSetting
mov dword [esi + 0x3657c], eax
call edi
push esi
push 1
cmp eax, 1
push str.GroupId
sete al
push str.Favorite
mov byte [esi + 0x6c64], al
call edi
push esi
push 0
push str.GroupId2
push str.Favorite
mov dword [esi + 0x365f4], eax
call edi
push esi
push 0
push str.DisplaySeq
push str.Favorite
mov dword [esi + 0x365f8], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustFavoriteDlgPosX
push str.Setting
mov dword [esi + 0x365fc], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustFavoriteDlgPosY
push str.Setting
mov dword [esi + 0x36580], eax
call edi
push esi
push 0
push str.AdjustFavoriteDlgX
push str.Setting
mov dword [esi + 0x36584], eax
call edi
push esi
push 0
push str.AdjustFavoriteDlgY
push str.Setting
mov dword [esi + 0x36588], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn10
push str.Setting
mov dword [esi + 0x3658c], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn11
push str.Setting
mov dword [esi + 0x36590], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn12
push str.Setting
mov dword [esi + 0x36594], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn13
push str.Setting
mov dword [esi + 0x36598], eax
call edi
mov dword [esi + 0x3659c], eax
push esi
push 0
push str.AdjustFavoriteColumn14
push str.Setting
call edi
push esi
push 0
push str.AdjustFavoriteColumn15
push str.Setting
mov dword [esi + 0x365a0], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn16
push str.Setting
mov dword [esi + 0x365a4], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn20
push str.Setting
mov dword [esi + 0x365a8], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn21
push str.Setting
mov dword [esi + 0x365ac], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn22
push str.Setting
mov dword [esi + 0x365b0], eax
call edi
push esi
push 0
push str.AdjustFavoriteColumn23
push str.Setting
mov dword [esi + 0x365b4], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustFolderDlgPosX
push str.Setting
mov dword [esi + 0x365b8], eax
call edi
push esi
push 0xffffd8f1
push str.AdjustFolderDlgPosY
push str.Setting
mov dword [esi + 0x365bc], eax
call edi
push esi
push 0
push str.AdjustFolderDlgX
push str.Setting
mov dword [esi + 0x365c0], eax
call edi
push esi
push 0
push str.AdjustFolderDlgY
push str.Setting
mov dword [esi + 0x365c4], eax
call edi
push esi
push 0
push str.AdjustFolderColumn10
push str.Setting
mov dword [esi + 0x365c8], eax
call edi
push esi
push 0
push str.AdjustFolderColumn11
push str.Setting
mov dword [esi + 0x365cc], eax
call edi
push esi
push 0
mov dword [esi + 0x365d0], eax
push str.AdjustFolderColumn12
push str.Setting
call edi
push esi
push 0
push str.AdjustFolderColumn13
push str.Setting
mov dword [esi + 0x365d4], eax
call edi
push esi
push 0
push str.AdjustFolderColumn20
push str.Setting
mov dword [esi + 0x365d8], eax
call edi
push esi
push 0
push str.AdjustFolderColumn21
push str.Setting
mov dword [esi + 0x365dc], eax
call edi
push esi
push 0
push str.AdjustFolderColumn22
push str.Setting
mov dword [esi + 0x365e0], eax
call edi
push esi
push 0
push str.AdjustFolderColumn23
push str.Setting
mov dword [esi + 0x365e4], eax
call edi
push esi
push 0
push str.AdjustFolderColumn24
push str.Setting
mov dword [esi + 0x365e8], eax
call edi
push esi
push 0x1e
mov dword [esi + 0x365ec], eax
lea eax, [esi + 0x3660c]
push eax
push str._kx0
push str.NarouNext
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x36648]
push eax
push 0x5b28ec
push str.NarouPrev
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x36684]
push eax
push 0x5b2908
push str.KakuyomuNext
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x366c0]
push eax
push 0x5b2934
push str.kakuyomuPrev
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x366fc]
push eax
push 0x5b2960
push str.HamelnNext
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x36738]
push eax
push 0x5b2988
push str.HamelnPrev
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x36774]
push eax
push str._kn0q
push str.AlphapolisNext
push str.OtherSetting
call ebx
push esi
push 0x1e
lea eax, [esi + 0x367b0]
push eax
push str.MRn0q
push str.AlphapolisPrev
push str.OtherSetting
call ebx
push esi
push 0x20
lea eax, [esi + 0x7572]
push eax
push str.Segoe_UI_Emoji
push str.EmojiFont
push str.OtherSetting
call ebx
push esi
push 0
push str.Folder
push str.OtherSetting
call edi
push esi
push 1
cmp eax, 1
push str.Group2Id
sete al
push str.Folder
mov byte [esi + 0x6c69], al
call edi
push esi
push 0
push str.Group2Id2
push str.Folder
mov dword [esi + 0x36600], eax
call edi
push esi
push 0
push str.Display2Seq
push str.Folder
mov dword [esi + 0x36604], eax
call edi
push esi
push 0
push str.AutoRemoveF
push str.OtherSetting
mov dword [esi + 0x36608], eax
call edi
push esi
push 0x12c
cmp eax, 1
push str.AutoRemoveCount
sete al
push str.OtherSetting
mov byte [esi + 0x6c6a], al
call edi
push esi
push 1
push str.AutoRemoveFavoriteF
push str.OtherSetting
mov dword [esi + 0x6c6c], eax
call edi
cmp eax, 1
pop edi
sete al
mov byte [esi + 0x6c6b], al
pop esi
pop ebx
mov ecx, dword [esp + 0x830]
xor ecx, esp
call fcn.0056060a
mov esp, ebp
pop ebp
ret