Function at 0x43a6e8
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
lea ebp, [esp - 0x3d0]
sub esp, 0x6a8
mov eax, dword [0x4755d0]
xor eax, ebp
mov dword [ebp + 0x3cc], eax
mov eax, dword [ebp + 0x3d8]
push ebx
push esi
push edi
mov dword [ebp + 0x80], eax
mov dword [ebp - 0x2d0], str.MB_OKCANCEL
mov dword [ebp - 0x2cc], str.MB_OK
mov dword [ebp - 0x2c8], str.MB_ABORTRETRYIGNORE
mov dword [ebp - 0x2c4], str.MB_YESNOCANCEL
mov dword [ebp - 0x2c0], str.MB_YESNO
mov dword [ebp - 0x2bc], str.MB_RETRYCANCEL
mov dword [ebp - 0x2b8], str.MB_ICONHAND
mov dword [ebp - 0x2b4], str.MB_ICONSTOP
mov dword [ebp - 0x2b0], str.MB_ICONERROR
mov dword [ebp - 0x2ac], str.MB_ICONQUESTION
mov dword [ebp - 0x2a8], str.MB_ICONEXCLAMATION
mov dword [ebp - 0x2a4], str.MB_ICONWARNING
mov dword [ebp - 0x2a0], str.MB_ICONASTERISK
mov dword [ebp - 0x29c], str.MB_ICONINFORMATION
mov dword [ebp - 0x298], str.MB_USERICON
mov dword [ebp - 0x294], str.MB_DEFBUTTON1
mov dword [ebp - 0x290], str.MB_DEFBUTTON2
mov dword [ebp - 0x28c], str.MB_DEFBUTTON3
mov dword [ebp - 0x288], str.MB_DEFBUTTON4
mov dword [ebp - 0x284], str.MB_SYSTEMMODAL
mov dword [ebp - 0x280], str.MB_TASKMODAL
mov dword [ebp - 0x27c], str.MB_HELP
mov dword [ebp - 0x278], str.MB_NOFOCUS
mov dword [ebp - 0x274], str.MB_SETFOREGROUND
mov dword [ebp - 0x270], str.MB_DEFAULT_DESKTOP_ONLY
mov dword [ebp - 0x26c], str.MB_TOPMOST
mov dword [ebp - 0x268], str.MB_RIGHT
mov dword [ebp - 0x264], str.MB_RTLREADING
mov dword [ebp - 0x260], str.WS_OVERLAPPEDWINDOW
mov dword [ebp - 0x25c], str.WS_OVERLAPPED
mov dword [ebp - 0x258], str.WS_POPUPWINDOW
mov dword [ebp - 0x254], str.WS_POPUP
mov dword [ebp - 0x250], str.WS_CHILD
mov dword [ebp - 0x24c], str.WS_VISIBLE
mov dword [ebp - 0x248], str.WS_DISABLED
mov dword [ebp - 0x244], str.WS_CLIPSIBLINGS
mov dword [ebp - 0x240], str.WS_CLIPCHILDREN
mov dword [ebp - 0x23c], str.WS_MINIMIZEBOX
mov dword [ebp - 0x238], str.WS_MINIMIZE
mov dword [ebp - 0x234], str.WS_MAXIMIZEBOX
mov dword [ebp - 0x230], str.WS_MAXIMIZE
mov dword [ebp - 0x22c], str.WS_CAPTION
mov dword [ebp - 0x228], str.WS_BORDER
mov dword [ebp - 0x224], str.WS_DLGFRAME
mov dword [ebp - 0x220], str.WS_VSCROLL
mov dword [ebp - 0x21c], str.WS_HSCROLL
mov dword [ebp - 0x218], str.WS_SYSMENU
mov dword [ebp - 0x214], str.WS_THICKFRAME
mov dword [ebp - 0x210], str.WS_EX_TOPMOST
mov dword [ebp - 0x20c], str.SS_LEFT
mov dword [ebp - 0x208], str.SS_RIGHT
mov dword [ebp - 0x204], str.SS_CENTER
mov dword [ebp - 0x200], str.SS_BLACKFRAME
mov dword [ebp - 0x1fc], str.SS_BLACKRECT
mov dword [ebp - 0x1f8], str.SS_GRAYFRAME
mov dword [ebp - 0x1f4], str.SS_GRAYRECT
mov dword [ebp - 0x1f0], str.SS_WHITEFRAME
mov dword [ebp - 0x1ec], str.SS_WHITERECT
mov dword [ebp - 0x1e8], str.ES_LEFT
mov dword [ebp - 0x1e4], str.ES_RIGHT
mov dword [ebp - 0x1e0], str.ES_CENTER
mov dword [ebp - 0x1dc], str.ES_NUMBER
mov dword [ebp - 0x1d8], str.ES_LOWERCASE
mov dword [ebp - 0x1d4], str.ES_UPPERCASE
mov dword [ebp - 0x1d0], str.ES_WANTRETURN
mov dword [ebp - 0x1cc], str.ES_PASSWORD
mov dword [ebp - 0x1c8], str.ES_AUTOVSCROLL
mov dword [ebp - 0x1c4], str.WS_EX_PALETTEWINDOW
mov dword [ebp - 0x1c0], str.WS_EX_TOOLWINDOW
mov dword [ebp - 0x1bc], str.SM_CXSCREEN
mov dword [ebp - 0x1b8], str.SM_CYSCREEN
mov dword [ebp - 0x1b4], str.SM_CXVSCROLL
mov dword [ebp - 0x1b0], str.SM_CYHSCROLL
mov dword [ebp - 0x1ac], str.SM_CYCAPTION
mov dword [ebp - 0x1a8], str.SM_CXBORDER
mov dword [ebp - 0x1a4], str.SM_CYBORDER
mov dword [ebp - 0x1a0], str.SM_CXDLGFRAME
mov dword [ebp - 0x19c], str.SM_CYDLGFRAME
mov dword [ebp - 0x198], str.SM_CYMENU
mov dword [ebp - 0x194], str.SM_CXFULLSCREEN
mov dword [ebp - 0x190], str.SM_CYFULLSCREEN
mov dword [ebp - 0x18c], str.SM_MOUSEPRESENT
mov dword [ebp - 0x188], str.SM_CYVSCROLL
mov dword [ebp - 0x184], str.SM_CXHSCROLL
mov dword [ebp - 0x180], str.SM_DEBUG
mov dword [ebp - 0x17c], str.SM_CXSIZE
mov dword [ebp - 0x178], str.SM_CYSIZE
mov dword [ebp - 0x174], str.SM_CXFRAME
mov dword [ebp - 0x170], str.SM_CYFRAME
mov dword [ebp - 0x16c], str.SM_CXDOUBLECLK
mov dword [ebp - 0x168], str.SM_CYDOUBLECLK
mov dword [ebp - 0x164], str.SM_CXICONSPACING
mov dword [ebp - 0x160], str.SM_CYICONSPACING
mov dword [ebp - 0x15c], str.GENERIC_READ
mov dword [ebp - 0x158], str.GENERIC_WRITE
mov dword [ebp - 0x154], str.FILE_SHARE_READ
mov dword [ebp - 0x150], str.FILE_SHARE_WRITE
mov dword [ebp - 0x14c], str.CREATE_NEW
mov dword [ebp - 0x148], str.CREATE_ALWAYS
mov dword [ebp - 0x144], str.OPEN_EXISTING
mov dword [ebp - 0x140], str.OPEN_ALWAYS
mov dword [ebp - 0x13c], str.TRUNCATE_EXISTING
mov dword [ebp - 0x138], str.FILE_ATTRIBUTE_HIDDEN
mov dword [ebp - 0x134], str.FILE_ATTRIBUTE_NORMAL
mov dword [ebp - 0x130], str.FILE_ATTRIBUTE_TEMPORARY
mov dword [ebp - 0x12c], str.FILE_ATTRIBUTE_DIRECTORY
mov dword [ebp - 0x128], str.FILE_BEGIN
mov dword [ebp - 0x124], str.FILE_CURRENT
mov dword [ebp - 0x120], str.FILE_END
mov dword [ebp - 0x11c], str.SW_HIDE
mov dword [ebp - 0x118], str.SW_SHOWNORMAL
mov dword [ebp - 0x114], str.SW_NORMAL
mov dword [ebp - 0x110], str.SW_SHOWMINIMIZED
mov dword [ebp - 0x10c], str.SW_SHOWMAXIMIZED
mov dword [ebp - 0x108], str.SW_MAXIMIZE
mov dword [ebp - 0x104], str.SW_MINIMIZE
mov dword [ebp - 0x100], str.SW_SHOWMINNOACTIVE
mov dword [ebp - 0xfc], str.SW_RESTORE
mov dword [ebp - 0xf8], str.SW_SHOWDEFAULT
mov dword [ebp - 0xf4], str.SW_FORCEMINIMIZE
mov dword [ebp - 0xf0], str.SW_SHOW
mov dword [ebp - 0xec], str.MF_BYCOMMAND
mov dword [ebp - 0xe8], str.MF_BYPOSITION
mov dword [ebp - 0xe4], str.GWL_WNDPROC
mov dword [ebp - 0xe0], str.GWL_HINSTANCE
mov dword [ebp - 0xdc], str.GWL_HWNDPARENT
mov dword [ebp - 0xd8], str.GWL_STYLE
mov dword [ebp - 0xd4], str.GWL_EXSTYLE
mov dword [ebp - 0xd0], str.GWL_USERDATA
mov dword [ebp - 0xcc], str.GWL_ID
mov dword [ebp - 0xc8], str.WM_COMMAND
mov dword [ebp - 0xc4], str.WM_SIZE
mov dword [ebp - 0xc0], str.WM_NOTIFY
mov dword [ebp - 0xbc], str.WM_PAINT
mov dword [ebp - 0xb8], str.WM_CLOSE
mov dword [ebp - 0xb4], str.WM_DESTROY
mov dword [ebp - 0xb0], str.WM_TIMER
mov dword [ebp - 0xac], str.WM_HELP
mov dword [ebp - 0xa8], str.WM_USER
mov dword [ebp - 0xa4], str.WM_APP
mov dword [ebp - 0xa0], str.WM_KEYDOWN
mov dword [ebp - 0x9c], str.WM_KEYUP
mov dword [ebp - 0x98], str.WM_CHAR
mov dword [ebp - 0x94], str.WM_SYSCOMMAND
mov dword [ebp - 0x90], str.WM_SYSKEYDOWN
mov dword [ebp - 0x8c], str.WM_SYSKEYUP
mov dword [ebp - 0x88], str.WM_MOUSEMOVE
mov dword [ebp - 0x84], str.WM_LBUTTONDOWN
mov dword [ebp - 0x80], str.WM_LBUTTONUP
mov dword [ebp - 0x7c], str.WM_LBUTTONDBLCLK
mov dword [ebp - 0x78], str.WM_RBUTTONDOWN
mov dword [ebp - 0x74], str.WM_RBUTTONUP
mov dword [ebp - 0x70], str.WM_CUT
mov dword [ebp - 0x6c], str.WM_COPY
mov dword [ebp - 0x68], str.WM_PASTE
mov dword [ebp - 0x64], str.WM_CLEAR
mov dword [ebp - 0x60], str.WM_UNDO
push 2
mov eax, 0x45c970
mov dword [ebp + 0x70], eax
mov dword [ebp + 0x74], eax
pop eax
push 3
pop edi
push 4
pop ebx
push 5
pop edx
xor esi, esi
push 0x10
pop ecx
inc esi
and dword [ebp + 0x88], 0
mov dword [ebp - 0x5c], str.SC_RESTORE
mov dword [ebp - 0x58], str.SC_MOVE
mov dword [ebp - 0x54], str.SC_SIZE
mov dword [ebp - 0x50], str.SC_MINIMIZE
mov dword [ebp - 0x4c], str.SC_MAXIMIZE
mov dword [ebp - 0x48], str.HWND_TOPMOST
mov dword [ebp - 0x44], str.HWND_NOTOPMOST
mov dword [ebp - 0x40], str.SWP_NOSIZE
mov dword [ebp - 0x3c], str.SWP_NOMOVE
mov dword [ebp - 0x38], str.SWP_NOZORDER
mov dword [ebp - 0x34], str.SWP_NOREDRAW
mov dword [ebp - 0x30], str.SWP_NOACTIVATE
mov dword [ebp - 0x2c], str.SWP_FRAMECHANGED
mov dword [ebp - 0x28], str.SWP_SHOWWINDOW
mov dword [ebp - 0x24], str.SWP_HIDEWINDOW
mov dword [ebp - 0x20], str.SWP_NOCOPYBITS
mov dword [ebp - 0x1c], str.SWP_NOOWNERZORDER
mov dword [ebp - 0x18], str.SWP_NOSENDCHANGING
mov dword [ebp - 0x14], str.SWP_DRAWFRAME
mov dword [ebp - 0x10], str.SWP_NOREPOSITION
mov dword [ebp - 0xc], str.SC_CLOSE
mov dword [ebp - 8], str.IDOK
mov dword [ebp - 4], str.ID_OK
mov dword [ebp], str.IDCANCEL
mov dword [ebp + 4], str.ID_CANCEL
mov dword [ebp + 8], str.IDABORT
mov dword [ebp + 0xc], str.ID_ABORT
mov dword [ebp + 0x10], str.IDRETRY
mov dword [ebp + 0x14], str.ID_RETRY
mov dword [ebp + 0x18], str.IDIGNORE
mov dword [ebp + 0x1c], str.ID_IGNORE
mov dword [ebp + 0x20], str.IDYES
mov dword [ebp + 0x24], str.ID_YES
mov dword [ebp + 0x28], str.IDNO
mov dword [ebp + 0x2c], str.ID_NO
mov dword [ebp + 0x30], str.vbOKOnly
mov dword [ebp + 0x34], str.vbOKCancel
mov dword [ebp + 0x38], str.vbAbortRetryIgnore
mov dword [ebp + 0x3c], str.vbYesNoCancel
mov dword [ebp + 0x40], str.vbYesNo
mov dword [ebp + 0x44], str.vbRetryCancel
mov dword [ebp + 0x48], str.vbCritical
mov dword [ebp + 0x4c], str.vbQuestion
mov dword [ebp + 0x50], str.vbExclamation
mov dword [ebp + 0x54], str.vbInformation
mov dword [ebp + 0x58], str.vbDefaultButton1
mov dword [ebp + 0x5c], str.vbDefaultButton2
mov dword [ebp + 0x60], str.vbDefaultButton3
mov dword [ebp + 0x64], str.vbDefaultButton4
mov dword [ebp + 0x68], str.vbApplicationModal
mov dword [ebp + 0x6c], str.vbSystemModal
mov dword [ebp + 0x84], esi
mov dword [ebp + 0x8c], eax
mov dword [ebp + 0x90], edi
mov dword [ebp + 0x94], ebx
mov dword [ebp + 0x98], edx
mov dword [ebp + 0x9c], ecx
mov dword [ebp + 0xa0], ecx
mov dword [ebp + 0xa4], ecx
mov dword [ebp + 0xa8], 0x20
mov dword [ebp + 0xac], 0x30
mov dword [ebp + 0xb0], 0x30
mov dword [ebp + 0xb4], 0x40
mov dword [ebp + 0xb8], 0x40
mov dword [ebp + 0xbc], 0x80
and dword [ebp + 0xc0], 0
and dword [ebp + 0xf8], 0
and dword [ebp + 0x148], 0
and dword [ebp + 0x16c], 0
and dword [ebp + 0x198], 0
mov dword [ebp + 0xc4], 0x100
mov dword [ebp + 0xc8], 0x200
mov dword [ebp + 0xcc], 0x300
mov dword [ebp + 0xd0], 0x1000
mov dword [ebp + 0xd4], 0x2000
mov dword [ebp + 0xd8], 0x4000
mov dword [ebp + 0xdc], 0x8000
mov dword [ebp + 0xe0], 0x10000
mov dword [ebp + 0xe4], 0x20000
mov dword [ebp + 0xe8], 0x40000
mov dword [ebp + 0xec], 0x80000
mov dword [ebp + 0xf0], 0x100000
mov dword [ebp + 0xf4], 0xcf0000
mov dword [ebp + 0xfc], 0x80880000
mov dword [ebp + 0x100], SQLDisconnect
mov dword [ebp + 0x104], 0x40000000
mov dword [ebp + 0x108], 0x10000000
mov dword [ebp + 0x10c], 0x8000000
mov dword [ebp + 0x110], 0x4000000
mov dword [ebp + 0x114], 0x2000000
mov dword [ebp + 0x118], 0x20000
mov dword [ebp + 0x11c], 0x20000000
mov dword [ebp + 0x120], 0x10000
mov dword [ebp + 0x124], 0x1000000
mov dword [ebp + 0x128], 0xc00000
mov dword [ebp + 0x12c], 0x800000
mov dword [ebp + 0x130], 0x400000
mov dword [ebp + 0x134], 0x200000
mov dword [ebp + 0x138], 0x100000
mov dword [ebp + 0x13c], 0x80000
mov dword [ebp + 0x140], 0x40000
mov dword [ebp + 0x144], 8
mov dword [ebp + 0x14c], eax
mov dword [ebp + 0x150], esi
mov dword [ebp + 0x154], 7
mov dword [ebp + 0x158], ebx
mov dword [ebp + 0x15c], 8
mov dword [ebp + 0x160], edx
mov dword [ebp + 0x164], 9
mov dword [ebp + 0x168], 6
mov dword [ebp + 0x170], eax
mov dword [ebp + 0x174], esi
mov dword [ebp + 0x178], 0x2000
mov dword [ebp + 0x17c], ecx
mov dword [ebp + 0x180], 8
mov dword [ebp + 0x184], 0x1000
mov dword [ebp + 0x188], 0x20
mov dword [ebp + 0x18c], 0x40
mov dword [ebp + 0x190], 0x188
mov dword [ebp + 0x194], 0x80
mov dword [ebp + 0x19c], esi
mov dword [ebp + 0x1a0], eax
mov dword [ebp + 0x1a4], edi
mov dword [ebp + 0x1a8], ebx
mov dword [ebp + 0x1ac], edx
mov dword [ebp + 0x1b0], 6
mov dword [ebp + 0x1b4], 7
mov dword [ebp + 0x1b8], 8
mov dword [ebp + 0x1bc], 0xf
mov dword [ebp + 0x1c0], ecx
mov dword [ebp + 0x1c4], 0x11
mov dword [ebp + 0x1c8], 0x13
mov dword [ebp + 0x1cc], 0x14
mov dword [ebp + 0x1d0], 0x15
mov dword [ebp + 0x1d4], 0x16
mov dword [ebp + 0x1d8], 0x1e
mov dword [ebp + 0x1dc], 0x1f
mov dword [ebp + 0x1e0], 0x20
mov dword [ebp + 0x1e4], 0x21
mov dword [ebp + 0x1e8], 0x24
mov dword [ebp + 0x1ec], 0x25
mov dword [ebp + 0x1f0], 0x26
mov dword [ebp + 0x1f4], 0x27
mov dword [ebp + 0x1f8], SQLDisconnect
mov dword [ebp + 0x1fc], 0x40000000
mov dword [ebp + 0x200], esi
and dword [ebp + 0x22c], 0
and dword [ebp + 0x238], 0
and dword [ebp + 0x268], 0
or dword [ebp + 0x30c], 0xffffffff
mov dword [ebp + 0x204], eax
mov dword [ebp + 0x208], esi
mov dword [ebp + 0x20c], eax
mov dword [ebp + 0x210], edi
mov dword [ebp + 0x214], ebx
mov dword [ebp + 0x218], edx
mov dword [ebp + 0x21c], eax
mov dword [ebp + 0x220], 0x80
mov dword [ebp + 0x224], 0x100
mov dword [ebp + 0x228], ecx
mov dword [ebp + 0x230], esi
mov dword [ebp + 0x234], eax
mov dword [ebp + 0x23c], esi
mov dword [ebp + 0x240], esi
mov dword [ebp + 0x244], eax
mov dword [ebp + 0x248], edi
mov dword [ebp + 0x24c], edi
mov dword [ebp + 0x250], 6
mov dword [ebp + 0x254], 7
mov dword [ebp + 0x258], 9
mov dword [ebp + 0x25c], 0xa
mov dword [ebp + 0x260], 0xb
mov dword [ebp + 0x264], edx
mov dword [ebp + 0x26c], 0x400
mov dword [ebp + 0x270], 0xfffffffc
mov dword [ebp + 0x274], 0xfffffffa
mov dword [ebp + 0x278], 0xfffffff8
mov dword [ebp + 0x27c], 0xfffffff0
mov dword [ebp + 0x280], 0xffffffec
mov dword [ebp + 0x284], 0xffffffeb
mov dword [ebp + 0x288], 0xfffffff4
mov dword [ebp + 0x28c], 0x111
mov dword [ebp + 0x290], edx
mov dword [ebp + 0x294], 0x4e
mov dword [ebp + 0x298], 0xf
mov dword [ebp + 0x29c], ecx
mov dword [ebp + 0x2a0], eax
mov dword [ebp + 0x2a4], 0x113
mov dword [ebp + 0x2a8], 0x53
mov dword [ebp + 0x2ac], 0x400
mov dword [ebp + 0x2b0], 0x8000
mov dword [ebp + 0x2b4], 0x100
mov dword [ebp + 0x2b8], 0x101
mov dword [ebp + 0x2bc], 0x102
mov dword [ebp + 0x2c0], 0x112
mov dword [ebp + 0x2c4], 0x104
mov dword [ebp + 0x2c8], 0x105
mov dword [ebp + 0x2cc], 0x200
mov dword [ebp + 0x2d0], 0x201
mov dword [ebp + 0x2d4], 0x202
mov dword [ebp + 0x2d8], 0x203
mov dword [ebp + 0x2dc], 0x204
mov dword [ebp + 0x2e0], 0x205
mov dword [ebp + 0x2e4], 0x300
mov dword [ebp + 0x2e8], 0x301
mov dword [ebp + 0x2ec], 0x302
mov dword [ebp + 0x2f0], 0x303
mov dword [ebp + 0x2f4], 0x304
mov dword [ebp + 0x2f8], 0xf120
mov dword [ebp + 0x2fc], 0xf010
mov dword [ebp + 0x300], 0xf000
mov dword [ebp + 0x304], 0xf020
mov dword [ebp + 0x308], 0xf030
mov dword [ebp + 0x310], 0xfffffffe
mov dword [ebp + 0x314], esi
mov dword [ebp + 0x318], eax
mov dword [ebp + 0x31c], ebx
mov dword [ebp + 0x320], 8
mov dword [ebp + 0x324], ecx
mov dword [ebp + 0x328], 0x20
mov dword [ebp + 0x32c], 0x40
mov dword [ebp + 0x330], 0x80
mov dword [ebp + 0x334], 0x100
mov dword [ebp + 0x338], 0x200
mov dword [ebp + 0x33c], 0x400
mov dword [ebp + 0x340], 0x20
mov dword [ebp + 0x344], 0x200
and dword [ebp + 0x384], 0
push 0x5f
push dword [ebp + 0x80]
mov dword [ebp + 0x35c], edi
mov dword [ebp + 0x360], edi
mov dword [ebp + 0x390], edi
xor edi, edi
mov dword [ebp + 0x348], 0xf060
mov dword [ebp + 0x34c], esi
mov dword [ebp + 0x350], esi
mov dword [ebp + 0x354], eax
mov dword [ebp + 0x358], eax
mov dword [ebp + 0x364], ebx
mov dword [ebp + 0x368], ebx
mov dword [ebp + 0x36c], edx
mov dword [ebp + 0x370], edx
mov dword [ebp + 0x374], 6
mov dword [ebp + 0x378], 6
mov dword [ebp + 0x37c], 7
mov dword [ebp + 0x380], 7
mov dword [ebp + 0x388], esi
mov dword [ebp + 0x38c], eax
mov dword [ebp + 0x394], ebx
mov dword [ebp + 0x398], edx
mov dword [ebp + 0x39c], ecx
mov dword [ebp + 0x3a0], 0x20
mov dword [ebp + 0x3a4], 0x30
mov dword [ebp + 0x3a8], 0x40
mov dword [ebp + 0x3ac], edi
mov dword [ebp + 0x3b0], 0x100
mov dword [ebp + 0x3b4], 0x200
mov dword [ebp + 0x3b8], 0x300
mov dword [ebp + 0x3bc], edi
mov dword [ebp + 0x3c0], 0x1000
mov dword [ebp + 0x3c4], edi
mov dword [ebp + 0x3c8], edi
mov dword [ebp + 0x78], edi
call fcn.00447970
pop ecx
pop ecx
test eax, eax
jne 0x43b5e8
cmp dword [ebp + 0x80], edi
je 0x43b5de
push 0x460d30
push dword [ebp + 0x80]
call fcn.00447a30
pop ecx
pop ecx
jmp 0x43b5e0
xor eax, eax
cmp eax, edi
je 0x43b7e7
push esi
push 0x2000
call fcn.00447e84
pop ecx
pop ecx
mov dword [ebp + 0x7c], eax
push 0x5f
push dword [ebp + 0x80]
call fcn.00447970
pop ecx
pop ecx
test eax, eax
jne 0x43b62d
cmp dword [ebp + 0x80], eax
je 0x43b625
push 0x460d30
push dword [ebp + 0x80]
call fcn.00447a30
pop ecx
pop ecx
test eax, eax
je 0x43b7c3
push dword [ebp + edi + 0x84]
push 0x45cb14
push dword [ebp + 0x7c]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
cmp dword [ebp + 0x80], 0
je 0x43b669
mov eax, dword [ebp + edi - 0x2d0]
test eax, eax
je 0x43b669
push eax
push dword [ebp + 0x80]
call fcn.00447a30
pop ecx
pop ecx
jmp 0x43b66b
xor eax, eax
test eax, eax
je 0x43b68a
push 0
push esi
push dword [ebp + 0x7c]
push dword [ebp + edi - 0x2d0]
push dword [ebp + 0x80]
call fcn.0044168f
inc dword [ebp + 0x78]
add edi, ebx
mov eax, dword [ebp + edi - 0x2d0]
cmp byte [eax], 0
jne 0x43b5f8
jmp 0x43b7c3
test edi, edi
je 0x43b7d9
cmp dword [ebp + 0x78], 0
je 0x43b7d9
lea ebx, [edi - 1]
jmp 0x43b6d7
mov al, byte [ebx]
cmp al, 0x30
jl 0x43b6c2
cmp al, 0x39
jle 0x43b6d6
cmp al, 0x20
je 0x43b6d6
cmp al, 9
je 0x43b6d6
cmp al, 0xd
je 0x43b6d6
cmp al, 0xa
je 0x43b6d6
cmp al, 0x7c
jne 0x43b6df
dec ebx
cmp ebx, dword [ebp + 0x80]
jae 0x43b6b8
inc ebx
jmp 0x43b6fe
cmp al, 0x30
jl 0x43b6ea
cmp al, 0x39
jle 0x43b6fe
cmp al, 0x20
je 0x43b6fe
cmp al, 9
je 0x43b6fe
cmp al, 0xd
je 0x43b6fe
cmp al, 0xa
je 0x43b6fe
cmp al, 0x7c
jne 0x43b705
inc edi
mov al, byte [edi]
test al, al
jne 0x43b6e2
mov esi, dword [ebp + 0x7c]
test esi, esi
je 0x43b71c
push 0x1000
push 0
push esi
call fcn.00448090
add esp, 0xc
mov eax, edi
sub eax, ebx
inc eax
mov ecx, 0xfff
cmp eax, ecx
jl 0x43b72c
mov eax, ecx
push eax
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
cmp byte [esi], 0
je 0x43b7dc
push str.0123456789
push esi
call fcn.00449b60
pop ecx
pop ecx
test eax, eax
je 0x43b7dc
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
inc eax
push eax
lea eax, [esi + 1]
push esi
push eax
call fcn.00448130
push 0
push 0
push esi
mov byte [esi], 0x3d
call fcn.00419f2c
fstp qword [ebp - 0x2d8]
add esp, 0x18
test ebx, ebx
je 0x43b79f
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
inc eax
test eax, eax
jle 0x43b79f
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
inc eax
push eax
push edi
push ebx
call fcn.00448130
add esp, 0xc
fld qword [ebp - 0x2d8]
call fcn.00449ef6
push eax
push 0x45cb14
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push esi
push 0
push ebx
call fcn.00441ac4
push 0x7c
push dword [ebp + 0x80]
call fcn.00447970
pop ecx
mov edi, eax
pop ecx
jmp 0x43b6a1
mov esi, dword [ebp + 0x7c]
test esi, esi
je 0x43b7e7
push esi
call fcn.00447ab6
pop ecx
mov ecx, dword [ebp + 0x3cc]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00448080
add ebp, 0x3d0
leave
ret 4