Function at 0x482550
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a117d
mov eax, dword fs:[0]
push eax
sub esp, 0x61c
mov eax, dword [0x4e2e58]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x55c], ecx
push 0
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public:_void___thiscall_CDlgDrawOut::constructor_class_CWnd__]
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x55c]
call fcn.0042b840
mov dword [ebp - 0x4a0], eax
lea ecx, [ebp - 0x10c]
call dword [sym.imp.GrphCalc.dll_public:_void___thiscall_CDRect::constructor_void_]
call fcn.00413c40
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x5a8], eax
call fcn.00413c40
mov dword [ebp - 0x494], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c4]
xor edx, edx
mov ecx, 3
div ecx
cmp edx, 1
jne 0x482637
mov edx, dword [ebp - 0x4c4]
and edx, 0xf
mov eax, dword [ebp - 0x494]
movzx ecx, byte [eax + edx + 0xd0]
mov edx, dword [ebp - 0x4c4]
and edx, 0xf
mov eax, dword [ebp - 0x494]
movzx edx, byte [eax + edx + 0x124]
cmp ecx, edx
je 0x482637
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
jmp 0x483533
lea eax, [ebp - 0x4f0]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [ebp - 0x4f0]
and ecx, 1
je 0x48269b
mov edx, dword [ebp - 0x4f0]
and edx, 0xf
mov eax, dword [ebp - 0x494]
movzx ecx, byte [eax + edx + 0xd0]
mov edx, dword [ebp - 0x4f0]
and edx, 0xf
mov eax, dword [ebp - 0x494]
movzx edx, byte [eax + edx + 0x124]
cmp ecx, edx
je 0x482699
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
jmp 0x483533
jmp 0x4826e5
mov eax, dword [ebp - 0x4ec]
and eax, 0xf
mov ecx, dword [ebp - 0x494]
movzx edx, byte [ecx + eax + 0xd0]
mov eax, dword [ebp - 0x4ec]
and eax, 0xf
mov ecx, dword [ebp - 0x494]
movzx eax, byte [ecx + eax + 0x124]
cmp edx, eax
je 0x4826e5
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
jmp 0x483533
push 3
lea ecx, [ebp - 0xcc]
push ecx
mov ecx, dword [ebp - 0x4a0]
add ecx, 0x26c
call dword [sym.imp.EleSet.dll_public:_class_CDRect___thiscall_CGraveManager::GetGraveOutRect_int_]
lea edx, [ebp - 0x10c]
push edx
mov ecx, dword [ebp - 0x4a0]
call dword [sym.imp.pblcdlg.dll_public:_void___thiscall_CBaseDoc::GetPageRect_class_CDRect__]
lea ecx, [ebp - 0xcc]
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Width_void_]
fstp qword [ebp - 0x5b0]
movsd xmm0, qword [ebp - 0x5b0]
lea ecx, [ebp - 0xcc]
movsd qword [ebp - 0x5b8], xmm0
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Height_void_]
fstp qword [ebp - 0x5c0]
movsd xmm0, qword [ebp - 0x5c0]
movsd xmm1, qword [ebp - 0x5b8]
comisd xmm0, xmm1
jbe 0x482797
lea ecx, [ebp - 0xcc]
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Width_void_]
call fcn.00499110
mov dword [ebp - 0x2ec], eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Height_void_]
call fcn.00499110
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x4b4], 0
jmp 0x4827cf
lea ecx, [ebp - 0xcc]
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Height_void_]
call fcn.00499110
mov dword [ebp - 0x2ec], eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.GrphCalc.dll_public:_double___thiscall_CDRect::Width_void_]
call fcn.00499110
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x4b4], 1
lea ecx, [ebp - 0x478]
call sub.mfc120.dll_Ordinal_4041
cmp eax, 2
jne 0x4827f7
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
jmp 0x483533
lea ecx, [ebp - 0x4e4]
call sub.mfc120.dll_Ordinal_998
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xec]
call dword [sym.imp.GrphCalc.dll_public:_void___thiscall_CDRect::constructor_void_]
push 0
lea eax, [ebp - 0x4e4]
push eax
mov ecx, dword [ebp - 0x4a0]
add ecx, 0x1a8
call dword [sym.imp.EleSet.dll_public:_int___thiscall_CEleSet::GetAllEleID_class_CWordArray___int_]
lea ecx, [ebp - 0x4e4]
call fcn.004928b0
test eax, eax
jne 0x482863
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4e4]
call sub.mfc120.dll_Ordinal_1468
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
jmp 0x483533
lea ecx, [ebp - 0x4e4]
call fcn.004928b0
mov dword [ebp - 0x4d0], eax
xor ecx, ecx
mov eax, dword [ebp - 0x4d0]
mov edx, 0x20
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call sub.mfc120.dll_Ordinal_265
add esp, 4
mov dword [ebp - 0x4b8], eax
mov byte [ebp - 4], 2
cmp dword [ebp - 0x4b8], 0
je 0x4828cf
mov eax, dword [sym.imp.GrphCalc.dll_public:_void___thiscall_CDRect::constructor_void_]
push eax
mov ecx, dword [ebp - 0x4d0]
push ecx
push 0x20
mov edx, dword [ebp - 0x4b8]
push edx
call fcn.0042b670
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0x4e8], eax
jmp 0x4828d9
mov dword [ebp - 0x4e8], 0
mov ecx, dword [ebp - 0x4e8]
mov dword [ebp - 0x52c], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x52c]
mov dword [ebp - 0x484], edx
mov dword [ebp - 0x47c], 0
jmp 0x482910
mov eax, dword [ebp - 0x47c]
add eax, 1
mov dword [ebp - 0x47c], eax
lea ecx, [ebp - 0x4e4]
call fcn.004928b0
cmp dword [ebp - 0x47c], eax
jge 0x48297c
mov ecx, dword [ebp - 0x47c]
push ecx
lea ecx, [ebp - 0x4e4]
call fcn.004176d0
movzx edx, word [eax]
push edx
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x4a0]
add ecx, 0x1a8
mov edx, dword [ebp - 0x4a0]
mov eax, dword [edx + 0x1a8]
mov edx, dword [eax + 0x50]
call edx
push eax
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x47c]
shl ecx, 5
add ecx, dword [ebp - 0x484]
call dword [sym.imp.GrphCalc.dll_public:_class_CDRect___thiscall_CDRect::operator_class_CDRect_const__]
jmp 0x482901
mov dword [ebp - 0x47c], 0
jmp 0x482997
mov ecx, dword [ebp - 0x47c]
add ecx, 1
mov dword [ebp - 0x47c], ecx
lea ecx, [ebp - 0x4e4]
call fcn.004928b0
cmp dword [ebp - 0x47c], eax
jge 0x482b50
mov edx, dword [ebp - 0x47c]
add edx, 1
mov dword [ebp - 0x488], edx
jmp 0x4829ce
mov eax, dword [ebp - 0x488]
add eax, 1
mov dword [ebp - 0x488], eax
lea ecx, [ebp - 0x4e4]
call fcn.004928b0
cmp dword [ebp - 0x488], eax
jge 0x482b4b
mov dword [ebp - 0x4bc], 0
cmp dword [ebp - 0x4b4], 0
jne 0x482a30
mov ecx, dword [ebp - 0x47c]
shl ecx, 5
mov edx, dword [ebp - 0x488]
shl edx, 5
mov eax, dword [ebp - 0x484]
mov esi, dword [ebp - 0x484]
movsd xmm0, qword [eax + ecx + 0x10]
comisd xmm0, xmmword [esi + edx + 0x10]
jbe 0x482a2e
mov dword [ebp - 0x4bc], 1
jmp 0x482a64
mov ecx, dword [ebp - 0x47c]
shl ecx, 5
mov edx, dword [ebp - 0x488]
shl edx, 5
mov eax, dword [ebp - 0x484]
mov esi, dword [ebp - 0x484]
movsd xmm0, qword [eax + ecx]
comisd xmm0, xmmword [esi + edx]
jbe 0x482a64
mov dword [ebp - 0x4bc], 1
cmp dword [ebp - 0x4bc], 0
je 0x482b46
mov ecx, dword [ebp - 0x47c]
shl ecx, 5
add ecx, dword [ebp - 0x484]
push ecx
lea edx, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0xec]
call dword [sym.imp.GrphCalc.dll_public:_class_CDRect___thiscall_CDRect::operator_class_CDRect_const__]
mov eax, dword [ebp - 0x488]
shl eax, 5
add eax, dword [ebp - 0x484]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
mov ecx, dword [ebp - 0x47c]
shl ecx, 5
add ecx, dword [ebp - 0x484]
call dword [sym.imp.GrphCalc.dll_public:_class_CDRect___thiscall_CDRect::operator_class_CDRect_const__]
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0x18c]
push eax
mov ecx, dword [ebp - 0x488]
shl ecx, 5
add ecx, dword [ebp - 0x484]
call dword [sym.imp.GrphCalc.dll_public:_class_CDRect___thiscall_CDRect::operator_class_CDRect_const__]
mov ecx, dword [ebp - 0x47c]
push ecx
lea ecx, [ebp - 0x4e4]
call fcn.004176d0
movzx edx, word [eax]
mov dword [ebp - 0x534], edx
mov eax, dword [ebp - 0x488]
push eax
lea ecx, [ebp - 0x4e4]
call fcn.004176d0
mov esi, eax
mov ecx, dword [ebp - 0x47c]
push ecx
lea ecx, [ebp - 0x4e4]
call fcn.004176d0
mov dx, word [esi]
mov word [eax], dx
mov eax, dword [ebp - 0x488]
push eax
lea ecx, [ebp - 0x4e4]
call fcn.004176d0
mov cx, word [ebp - 0x534]
mov word [eax], cx
jmp 0x4829bf
jmp 0x482988
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x504], edx
mov eax, dword [ebp - 0x504]
push eax
call sub.mfc120.dll_Ordinal_266
add esp, 4
lea ecx, [ebp - 0x4a8]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xac]
call fcn.00413530
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 4
push 0xac0d
lea ecx, [ebp - 0x4a8]
call dword [sym.imp.mfc120.dll_Ordinal_8308]
push 0x80
lea ecx, [ebp - 0x9c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov dword [ebp - 0x47c], eax
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x47c]
sub edx, 1
mov dword [ebp - 0x47c], edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
push 0x5c
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_12697]
mov dword [ebp - 0x47c], eax
cmp dword [ebp - 0x47c], 0xffffffff
jne 0x482c4b
mov ecx, 1
imul edx, ecx, 0
mov dword [ebp - 0x4f4], edx
cmp dword [ebp - 0x4f4], 0x80
jae 0x482c2c
jmp 0x482c31
call fcn.00498f50
mov eax, dword [ebp - 0x4f4]
mov byte [ebp + eax - 0x9c], 0
mov dword [ebp - 0x47c], 0
jmp 0x482c78
mov ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x4fc], ecx
cmp dword [ebp - 0x4fc], 0x80
jae 0x482c65
jmp 0x482c6a
call fcn.00498f50
mov edx, dword [ebp - 0x4fc]
mov byte [ebp + edx - 0x9c], 0
lea ecx, [ebp - 0x4a4]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 6
push str.ToCutter.exe
lea ecx, [ebp - 0x4a4]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
lea ecx, [ebp - 0x9c]
push ecx
lea ecx, [ebp - 0x498]
call dword [sym.imp.mfc120.dll_Ordinal_310]
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x47c]
movsx eax, byte [ebp + edx - 0x9c]
cmp eax, 0x5c
jne 0x482d31
lea ecx, [ebp - 0x4a4]
push ecx
lea edx, [ebp - 0x48c]
push edx
lea eax, [ebp - 0x530]
push eax
call fcn.004138f0
add esp, 0xc
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x514]
mov dword [ebp - 0x528], ecx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x528]
push edx
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1521]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x530]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
jmp 0x482dc5
lea eax, [ebp - 0x4a4]
push eax
push 0x5c
lea ecx, [ebp - 0x48c]
push ecx
lea edx, [ebp - 0x558]
push edx
call fcn.004139b0
add esp, 0xc
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x538]
mov dword [ebp - 0x540], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x540]
push ecx
lea edx, [ebp - 0x500]
push edx
call fcn.004138f0
add esp, 0xc
mov dword [ebp - 0x548], eax
mov eax, dword [ebp - 0x548]
mov dword [ebp - 0x550], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x550]
push ecx
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1521]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x500]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x558]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov edx, dword [ebp - 0x47c]
movsx eax, byte [ebp + edx - 0x9c]
cmp eax, 0x5c
jne 0x482e31
push 0x4b40c8
lea ecx, [ebp - 0x498]
push ecx
lea edx, [ebp - 0x508]
push edx
call fcn.00413a60
add esp, 0xc
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x554]
mov dword [ebp - 0x54c], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x54c]
push ecx
lea ecx, [ebp - 0x498]
call dword [sym.imp.mfc120.dll_Ordinal_1521]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x508]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
jmp 0x482ec3
push str.CutterJob.txt
push 0x5c
lea edx, [ebp - 0x498]
push edx
lea eax, [ebp - 0x520]
push eax
call fcn.004139b0
add esp, 0xc
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x510], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x510]
push edx
lea eax, [ebp - 0x51c]
push eax
call fcn.00413a60
add esp, 0xc
mov dword [ebp - 0x53c], eax
mov ecx, dword [ebp - 0x53c]
mov dword [ebp - 0x518], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x518]
push edx
lea ecx, [ebp - 0x498]
call dword [sym.imp.mfc120.dll_Ordinal_1521]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x51c]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov dword [ebp - 0x568], 0xc
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x560], 1
mov dword [ebp - 0x618], 0x44
mov dword [ebp - 0x614], 0
mov dword [ebp - 0x610], 0
mov dword [ebp - 0x60c], 0
mov dword [ebp - 0x608], 0
mov dword [ebp - 0x604], 0
mov dword [ebp - 0x600], 0
mov dword [ebp - 0x5fc], 0
mov dword [ebp - 0x5ec], 1
mov eax, 0xa
mov word [ebp - 0x5e8], ax
xor ecx, ecx
mov word [ebp - 0x5e6], cx
mov dword [ebp - 0x5e4], 0
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 0xe
push 0x4b40c5
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
lea ecx, [ebp - 0x4c8]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x524]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4c0]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 0x11
push str.tocutter.ini
lea ecx, [ebp - 0x4b0]
call dword [sym.imp.mfc120.dll_Ordinal_310]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x5d4]
call sub.mfc120.dll_Ordinal_971
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x590]
call sub.mfc120.dll_Ordinal_971
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4ac]
call dword [sym.imp.mfc120.dll_Ordinal_316]
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x4b0]
push edx
call dword [sym.imp.EleSet.dll_int___cdecl_GetUserCfgFileName_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____]
add esp, 4
lea eax, [ebp - 0x5d4]
push eax
lea ecx, [ebp - 0x590]
push ecx
push str.PORT
lea edx, [ebp - 0x4b0]
push edx
call dword [sym.imp.EleSet.dll_void___cdecl_GetININameValue_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______char___class_CStringArray___class_CStringArray__]
add esp, 0x10
lea eax, [ebp - 0x1be]
push eax
lea ecx, [ebp - 0x4c0]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
push 5
call fcn.00413e50
mov ecx, eax
call fcn.00414060
mov dword [ebp - 0x49c], eax
mov ecx, 1
test ecx, ecx
je 0x48318a
cmp dword [ebp - 0x49c], 0
jne 0x48306d
mov dword [ebp - 0x490], 0
jmp 0x48318a
lea edx, [ebp - 0x4c8]
push edx
mov ecx, dword [ebp - 0x49c]
call sub.mfc120.dll_Ordinal_7667
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x4c8]
push ecx
call fcn.0047bf50
add esp, 8
movzx edx, al
test edx, edx
je 0x483172
mov eax, dword [ebp - 0x49c]
mov ecx, dword [eax + 0x20]
push ecx
push 0x4b4100
lea edx, [ebp - 0x4ac]
push edx
call dword [sym.imp.mfc120.dll_Ordinal_4764]
add esp, 0xc
mov dword [ebp - 0x47c], 0
jmp 0x4830da
mov eax, dword [ebp - 0x47c]
add eax, 1
mov dword [ebp - 0x47c], eax
lea ecx, [ebp - 0x590]
call fcn.004928b0
cmp dword [ebp - 0x47c], eax
jge 0x48311a
lea ecx, [ebp - 0x4ac]
push ecx
mov edx, dword [ebp - 0x47c]
push edx
lea ecx, [ebp - 0x590]
call fcn.00492790
push eax
call fcn.0047bf50
add esp, 8
movzx eax, al
test eax, eax
je 0x483118
jmp 0x48311a
jmp 0x4830cb
lea ecx, [ebp - 0x590]
call fcn.004928b0
cmp dword [ebp - 0x47c], eax
jne 0x48313b
mov dword [ebp - 0x490], 0
jmp 0x48318a
lea ecx, [ebp - 0x4c0]
push ecx
mov edx, dword [ebp - 0x47c]
push edx
lea ecx, [ebp - 0x5d4]
call fcn.00492790
push eax
call fcn.0047bf50
add esp, 8
movzx eax, al
test eax, eax
je 0x483172
mov ecx, dword [ebp - 0x49c]
mov dword [ebp - 0x490], ecx
jmp 0x48318a
push 2
mov ecx, dword [ebp - 0x49c]
call fcn.00414060
mov dword [ebp - 0x49c], eax
jmp 0x483048
lea ecx, [ebp - 0x57c]
call sub.mfc120.dll_Ordinal_971
mov byte [ebp - 4], 0x16
push 4
push 0
lea ecx, [ebp - 0x57c]
call sub.mfc120.dll_Ordinal_13743
call fcn.00413c40
mov dword [ebp - 0x4f8], eax
push 1
mov edx, dword [ebp - 0x4f8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4f8]
mov edx, dword [eax + 0xc0]
call edx
lea eax, [ebp - 0x1ce]
push eax
lea ecx, [ebp - 0x2e0]
push ecx
mov edx, dword [ebp - 0x2f8]
push edx
mov eax, dword [ebp - 0x2f4]
push eax
mov ecx, dword [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x10c]
push edx
mov eax, dword [ebp - 0x4b4]
push eax
lea ecx, [ebp - 0x4e4]
push ecx
lea edx, [ebp - 0x57c]
push edx
mov eax, dword [ebp - 0x490]
push eax
mov ecx, dword [ebp - 0x4a0]
add ecx, 0x26c
call dword [sym.imp.EleSet.dll_public:_void___thiscall_CGraveManager::DrawCutOut_class_CWnd___class_CStringArray___class_CWordArray___int__class_CDRect___int__int__int__struct_tagCUTTERPARA___struct_tagCOMMPARA__]
call fcn.00413c40
mov dword [ebp - 0x4cc], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x4cc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x4cc]
mov eax, dword [edx + 0xc0]
call eax
lea ecx, [ebp - 0x57c]
call fcn.004928b0
push eax
push 0x4b4104
lea ecx, [ebp - 0x1c]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_1524]
mov dword [ebp - 0x47c], 0
jmp 0x48328f
mov eax, dword [ebp - 0x47c]
add eax, 1
mov dword [ebp - 0x47c], eax
lea ecx, [ebp - 0x57c]
call fcn.004928b0
cmp dword [ebp - 0x47c], eax
jge 0x4832d1
push 0x20
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_1688]
mov ecx, dword [ebp - 0x47c]
push ecx
lea ecx, [ebp - 0x57c]
call fcn.00492790
push eax
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_1687]
jmp 0x483280
lea ecx, [ebp - 0x5a4]
call sub.mfc120.dll_Ordinal_500
mov byte [ebp - 4], 0x17
push 0
push 0x1002
lea ecx, [ebp - 0x498]
call dword [sym.imp.mfc120.dll_Ordinal_1656]
push eax
lea ecx, [ebp - 0x5a4]
call sub.mfc120.dll_Ordinal_11782
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_5764]
push eax
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_5764]
push eax
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_5005]
push eax
lea ecx, [ebp - 0x5a4]
call sub.mfc120.dll_Ordinal_14379
lea ecx, [ebp - 0x5a4]
call sub.mfc120.dll_Ordinal_2838
cmp dword [ebp - 0x490], 0
jne 0x48339b
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x618]
push eax
push 0
push 0
push 0x20
push 1
lea ecx, [ebp - 0x568]
push ecx
lea edx, [ebp - 0x568]
push edx
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_5764]
push eax
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_5005]
push eax
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1656]
push eax
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
jmp 0x483425
lea eax, [ebp - 0xac]
push eax
mov ecx, dword [ebp - 0x490]
call fcn.00431b00
push 0x40
lea ecx, [ebp - 0xac]
call fcn.0042b8f0
push eax
lea ecx, [ebp - 0xac]
call fcn.0042c800
push eax
mov ecx, dword [ebp - 0xa8]
push ecx
mov edx, dword [ebp - 0xac]
push edx
mov eax, dword [sym.imp.mfc120.dll_Ordinal_14373]
push eax
mov ecx, dword [ebp - 0x490]
call sub.mfc120.dll_Ordinal_13908
push 1
lea ecx, [ebp - 0xac]
push ecx
mov ecx, dword [ebp - 0x490]
call fcn.00431b20
push 0
mov ecx, dword [ebp - 0x490]
call sub.mfc120.dll_Ordinal_2706
push 0
lea ecx, [ebp - 0x57c]
call fcn.004928b0
push eax
push 0x43d
mov ecx, dword [ebp - 0x490]
call fcn.00414190
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x5a4]
call sub.mfc120.dll_Ordinal_1137
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x57c]
call sub.mfc120.dll_Ordinal_1442
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4ac]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x590]
call sub.mfc120.dll_Ordinal_1442
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x5d4]
call sub.mfc120.dll_Ordinal_1442
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4b0]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4c0]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x524]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c8]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x480]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x498]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4a4]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x48c]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x544]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4a8]
call dword [sym.imp.mfc120.dll_Ordinal_1041]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4e4]
call sub.mfc120.dll_Ordinal_1468
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x478]
call dword [sym.imp.pblcdlg.dll_public_virtual:_void___thiscall_CDlgDrawOut::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00499036
mov esp, ebp
pop ebp
ret