Function at 0x14007513
Capabilities:
Hide graphical window

Disassembly:
push 0x27c
mov eax, 0x14035822
call fcn.14033a1a
mov esi, dword [0x14045be8]
push 0x83
push dword [esi + 0x28]
mov dword [ebp - 0x1f8], esi
call dword [sym.imp.USER32.dll_LoadIconW]
mov dword [ebp - 0x200], eax
xor edi, edi
lea eax, [ebp - 0x1f4]
push eax
mov dword [0x14045bc4], edi
mov dword [0x14045bd0], edi
mov dword [0x14045be4], edi
mov byte [esi + 0x92], 1
call fcn.14001d44
lea eax, [ebp - 0x1f4]
push eax
call fcn.14001d5e
mov eax, dword [esi + 0x50]
or dword [esi + 0x114], 0xffffffff
push 0x234
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x1f4], 0xd
mov dword [ebp - 0x1f0], 0x6e
mov dword [ebp - 0x1ec], 0xc5
mov dword [ebp - 0x1e8], 0x150
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], edi
cmp eax, edi
je 0x140075d0
push eax
lea ecx, [ebp - 0x1f4]
call fcn.1400c672
jmp 0x140075d2
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045c5c], eax
call fcn.1400a4e2
test al, al
jne 0x1400782b
push 0x37
lea eax, [ebp - 0x274]
push edi
push eax
mov dword [ebp - 0x278], edi
call fcn.1401f600
mov eax, dword [esi + 0x50]
add esp, 0xc
push str.General
mov ecx, str.BottomButton
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x30], 5
mov dword [ebp - 0xb0], 0xf
call fcn.1400bc52
mov ecx, dword [0x14045b78]
mov edi, dword [esi + 0x50]
mov dword [ebp - 0xa8], eax
xor eax, eax
mov dword [ebp - 0x1f4], 0xc
mov dword [ebp - 0x1f0], 0x1bc
mov dword [ebp - 0x1ec], 0xbe
mov dword [ebp - 0x1e8], 0x40
cmp dword [ecx + 0xb04], 1
push 0x20
setne al
pop ebx
push 0xdb
push dword [0x14045bf8]
mov byte [ebp - 0xdc], 1
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xd4], 6
lea eax, [eax + eax + 0xc]
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0x278]
push eax
mov dword [ebp - 0xe0], 0x190
call fcn.1401d3d0
test al, al
jne 0x140076c9
push 0x10
push 0x1403e50c
push 0x1403e8a0
push edi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x140076e6
push 0
push edi
lea eax, [ebp - 0x278]
mov edi, 0x14045bd8
mov ebx, 0x14045b70
call fcn.1401baf1
pop ecx
pop ecx
push 0x20
pop ebx
push 0x138
mov dword [ebp - 0x6c], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x1400771c
push eax
lea esi, [ebp - 0x1f4]
call fcn.14001f28
mov esi, dword [ebp - 0x1f8]
push 0x20
pop ebx
jmp 0x1400771e
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045b7c], eax
push eax
mov eax, esi
call fcn.1401d1e1
mov eax, dword [0x14045b7c]
xor cl, cl
call fcn.1401d212
mov eax, dword [esi + 0x50]
push str.General
mov ecx, str.Registration
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x30], 2
call fcn.1400bc52
push 0x18
pop edi
push ebx
push ebx
push 0xc6
mov dword [ebp - 0xa8], eax
mov byte [ebp - 0xdc], 1
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xd4], 0xa
mov dword [ebp - 0x1f4], 0x190
mov dword [ebp - 0x1f0], 0x2c
mov dword [ebp - 0x1ec], 0x6e
mov dword [ebp - 0x1e8], edi
mov dword [ebp - 0xe4], 0xd
mov dword [ebp - 0xe8], 0xffffff
mov dword [ebp - 0xe0], 0x2bc
call fcn.1401ae13
and dword [ebp - 0x48], 0
and dword [ebp - 0x44], 0
add esp, 0xc
push 0x138
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0xb0], 0x1d
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x14007816
push eax
lea esi, [ebp - 0x1f4]
call fcn.14001f28
mov esi, dword [ebp - 0x1f8]
push 0x20
pop ebx
jmp 0x14007818
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045bc0], eax
push eax
mov eax, esi
call fcn.1401d1e1
jmp 0x14007831
push 0x20
pop ebx
push 0x18
pop edi
mov eax, dword [esi + 0x50]
and dword [ebp - 0xb0], 0
push 0x30
mov dword [ebp - 0x58], eax
pop eax
push eax
push eax
push 0x83
mov dword [ebp - 0x44], 0x2a
mov dword [ebp - 0x48], 0x12
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
call fcn.1401ae13
add esp, 0xc
mov dword [ebp - 0x54], eax
mov eax, dword [esi + 0x50]
push str.General
mov ecx, str.BottomText
mov dword [ebp - 0x58], eax
call fcn.1400bc52
push 0x124
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x1f4], 0x258
mov dword [ebp - 0x1f0], 0x1f2
mov dword [ebp - 0x1ec], 0xa0
mov dword [ebp - 0x1e8], 0x14
mov dword [ebp - 0xe4], 0xd
mov dword [ebp - 0xe0], 0x190
mov dword [ebp - 0xe8], 0xffd77a
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x140078f5
push eax
lea edi, [ebp - 0x1f4]
call fcn.14015e1f
push 0x18
pop edi
jmp 0x140078f7
xor eax, eax
or dword [ebp - 4], 0xffffffff
push eax
mov eax, esi
call fcn.1401d1e1
mov eax, dword [esi + 0x50]
push str.General
mov ecx, str.Caption
mov dword [ebp - 0x58], eax
call fcn.1400bc52
mov dword [ebp - 0xa8], eax
mov eax, dword [esi + 0x50]
push str.General
mov ecx, str.TopText
mov dword [ebp - 0x1f4], 0x50
mov dword [ebp - 0x1f0], 0x2d
mov dword [ebp - 0x1ec], 0x104
mov dword [ebp - 0x1e8], edi
mov dword [ebp - 0xe4], edi
mov dword [ebp - 0xe0], 0x2bc
mov dword [ebp - 0xe8], 0xffffff
mov dword [ebp - 0x58], eax
call fcn.1400bc52
and dword [ebp - 0x48], 0
and dword [ebp - 0x44], 0
mov dword [ebp - 0xa8], eax
mov eax, dword [esi + 0x50]
push str.General
mov ecx, str.Update
mov dword [ebp - 0x1f4], 0x50
mov dword [ebp - 0x1f0], 0x46
mov dword [ebp - 0x1ec], 0x104
mov dword [ebp - 0x1e8], edi
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x30], 2
mov byte [ebp - 0xdc], 1
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xd4], 0xa
mov dword [ebp - 0xe4], 0xd
mov dword [ebp - 0xe8], 0xffffff
mov dword [ebp - 0xe0], 0x2bc
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
call fcn.1400bc52
push ebx
push ebx
push 0xc8
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x1f4], 0x208
mov dword [ebp - 0x1f0], 0x2c
mov dword [ebp - 0x1ec], 0x64
mov dword [ebp - 0x1e8], edi
call fcn.1401ae13
add esp, 0xc
push 0x138
mov dword [ebp - 0x54], eax
mov dword [ebp - 0xb0], 0x1c
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x14007a73
push eax
lea esi, [ebp - 0x1f4]
call fcn.14001f28
mov esi, dword [ebp - 0x1f8]
push 0x20
pop ebx
jmp 0x14007a75
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045b8c], eax
push eax
mov eax, esi
call fcn.1401d1e1
push str.General
mov ecx, str.Support
call fcn.1400bc52
push ebx
push ebx
push 0xc7
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x1f4], 0x26c
mov dword [ebp - 0x1f0], 0x2c
mov dword [ebp - 0x1ec], 0x64
mov dword [ebp - 0x1e8], edi
call fcn.1401ae13
add esp, 0xc
push 0x138
mov dword [ebp - 0x54], eax
mov dword [ebp - 0xb0], 0x1b
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x14007b0b
push eax
lea esi, [ebp - 0x1f4]
call fcn.14001f28
mov esi, dword [ebp - 0x1f8]
jmp 0x14007b0d
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045c50], eax
push eax
mov eax, esi
call fcn.1401d1e1
mov eax, dword [esi + 0x50]
and dword [ebp - 0x70], 0
and dword [ebp - 0x6c], 0
mov dword [ebp - 0x58], eax
mov eax, 0xfbfbfb
push 0x174
mov dword [ebp - 0xb0], 0x32
mov dword [ebp - 0x1f4], 0xd2
mov dword [ebp - 0x1f0], 0x5a
mov dword [ebp - 0x1ec], 0x210
mov dword [ebp - 0x1e8], 0x190
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa0], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x14007b9a
lea ecx, [ebp - 0x1f4]
push ecx
push eax
call fcn.14006868
jmp 0x14007b9c
xor eax, eax
or dword [ebp - 4], 0xffffffff
lea edi, [esi + 0x120]
mov ebx, eax
mov dword [edi], eax
call fcn.1400f7f8
mov edi, dword [edi]
push 1
push dword [edi + 0x50]
mov byte [edi + 0x92], 1
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
call edi
push 0x180
call fcn.1401f740
mov ebx, eax
pop ecx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 4], 7
test ebx, ebx
je 0x14007c11
push ebx
call fcn.14017d24
mov byte [ebp - 4], 8
mov eax, dword [0x14045bf8]
mov dword [ebx + 0x28], eax
lea eax, [ebp - 0x1f4]
push eax
mov ecx, ebx
mov dword [ebx], vtable.CWProt.0
call fcn.14012b24
mov byte [ebp - 4], 7
mov ecx, ebx
jmp 0x14007c13
xor ecx, ecx
or dword [ebp - 4], 0xffffffff
lea ebx, [esi + 0x124]
mov dword [ebx], ecx
call fcn.1400d6d3
mov ebx, dword [ebx]
push 0
push dword [ebx + 0x50]
mov byte [ebx + 0x92], 0
call edi
push 0x120
call fcn.1401f740
mov ebx, eax
pop ecx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 4], 9
test ebx, ebx
je 0x14007c80
push ebx
call fcn.14017d24
mov byte [ebp - 4], 0xa
mov eax, dword [0x14045bf8]
mov dword [ebx + 0x28], eax
lea eax, [ebp - 0x1f4]
push eax
mov ecx, ebx
mov dword [ebx], vtable.CWPriv.0
call fcn.14012b24
mov byte [ebp - 4], 9
mov ecx, ebx
jmp 0x14007c82
xor ecx, ecx
or dword [ebp - 4], 0xffffffff
lea ebx, [esi + 0x128]
mov dword [ebx], ecx
call fcn.1400cc04
mov ebx, dword [ebx]
push 0
push dword [ebx + 0x50]
mov byte [ebx + 0x92], 0
call edi
push 0x128
call fcn.1401f740
mov ebx, eax
pop ecx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 4], 0xb
test ebx, ebx
je 0x14007ce7
push ebx
call fcn.14017d24
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x1f4]
push eax
mov ecx, ebx
mov dword [ebx], vtable.CWUpdate.0
call fcn.14012b24
mov byte [ebp - 4], 0xb
mov ecx, ebx
jmp 0x14007ce9
xor ecx, ecx
or dword [ebp - 4], 0xffffffff
lea ebx, [esi + 0x12c]
mov dword [ebx], ecx
call fcn.140111f7
mov ebx, dword [ebx]
push 0
push dword [ebx + 0x50]
mov byte [ebx + 0x92], 0
call edi
push 0x118
call fcn.1401f740
mov ebx, eax
pop ecx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 4], 0xd
test ebx, ebx
je 0x14007d4e
push ebx
call fcn.14017d24
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x1f4]
push eax
mov ecx, ebx
mov dword [ebx], vtable.CWSettings.0
call fcn.14012b24
mov byte [ebp - 4], 0xd
mov ecx, ebx
jmp 0x14007d50
xor ecx, ecx
or dword [ebp - 4], 0xffffffff
lea ebx, [esi + 0x130]
mov dword [ebx], ecx
call fcn.140104ca
mov ebx, dword [ebx]
push 0
push dword [ebx + 0x50]
mov byte [ebx + 0x92], 0
call edi
cmp dword [0x14045ca4], 0
mov ebx, 0x80
mov edi, 0x80000000
jne 0x14007e10
push 0x150
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x14007dc0
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertReg.0
mov byte [ebp - 4], 0xf
jmp 0x14007dc2
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x154
push 0x186
mov dword [0x14045ca4], eax
mov dword [eax + 0xc8], 7
mov eax, dword [eax]
push edi
push edi
mov ecx, str.Registration
add eax, ebx
push ecx
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045ca4]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push 0
call dword [eax]
call fcn.140054f6
cmp dword [0x14045bfc], 0
jne 0x14007ea9
push 0x13c
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x11
test eax, eax
je 0x14007e55
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertUpdate.0
mov byte [ebp - 4], 0x11
jmp 0x14007e57
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x14a
push 0x122
mov dword [0x14045bfc], eax
mov dword [eax + 0xc8], 6
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push str.AlertUpdate
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045bfc]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push 0
call dword [eax]
call fcn.1400601e
cmp dword [0x14045ca0], 0
jne 0x14007f42
push 0x130
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x13
test eax, eax
je 0x14007eee
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertActiv.0
mov byte [ebp - 4], 0x13
jmp 0x14007ef0
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0xd2
push 0x190
mov dword [0x14045ca0], eax
mov dword [eax + 0xc8], 8
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push 0x1403922c
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045ca0]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push 0
call dword [eax]
call fcn.14001fc0
xor eax, eax
cmp dword [0x140463ec], eax
jne 0x14007fdc
push eax
lea ecx, [ebp - 0x288]
push ecx
push eax
push 0x30
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
push 0x14c
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 4], 0x15
test eax, eax
je 0x14007f85
push eax
call fcn.14006d16
jmp 0x14007f87
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x258
push 0x320
mov dword [0x140463ec], eax
mov dword [eax + 0xc8], 1
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push 0x1403922c
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x140463ec]
push eax
mov eax, dword [ebp - 0x1f8]
push str.ThisIsPayFormClass
push 8
push 0
call dword [eax]
call fcn.1400493e
cmp dword [0x14045bc4], 0
jne 0x14008076
push 0x37c
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x16
test eax, eax
je 0x14008021
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertBrows.0
mov byte [ebp - 4], 0x16
jmp 0x14008023
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x1a4
push 0x1fe
mov dword [0x14045bc4], eax
mov dword [eax + 0xc8], 1
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push str.Browser
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045bc4]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push dword [esi + 0x50]
call dword [eax]
call fcn.14002612
cmp dword [0x14045bd0], 0
jne 0x14008110
push 0x144
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x140080bb
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertHarmf.0
mov byte [ebp - 4], 0x18
jmp 0x140080bd
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x136
push 0x1a4
mov dword [0x14045bd0], eax
mov dword [eax + 0xc8], 2
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push str.Harmful
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045bd0]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push dword [esi + 0x50]
call dword [eax]
call fcn.1400357f
cmp dword [0x14045be4], 0
jne 0x140081aa
push 0x160
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x14008155
push eax
call fcn.140148c7
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x1f8]
mov dword [eax], vtable.CWAlertInfect.0
mov byte [ebp - 4], 0x1a
jmp 0x14008157
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x1a4
push 0x1ea
mov dword [0x14045be4], eax
mov dword [eax + 0xc8], 3
mov eax, dword [eax]
push edi
push edi
add eax, ebx
push str.Result
mov ecx, str.Caption
mov dword [ebp - 0x1f8], eax
call fcn.1400bc52
mov ecx, dword [0x14045be4]
push eax
mov eax, dword [ebp - 0x1f8]
push 0
push 8
push dword [esi + 0x50]
call dword [eax]
call fcn.14003cbe
push 0x420
call fcn.1401f740
pop ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 4], 0x1c
xor ebx, ebx
cmp eax, ebx
je 0x140081ec
push dword [ebp - 0x200]
mov eax, str.Tztufn_Tfdvsjuz_Wfstjpo_5_63
call fcn.1401c4b3
push eax
push dword [esi + 0x50]
push dword [esi + 0x28]
push dword [ebp - 0x1f8]
call fcn.14019148
jmp 0x140081ee
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x134], eax
mov dword [eax + 0x3cc], ecx
call fcn.1400a4e2
test al, al
jne 0x14008212
push 0xfffffffffffffffe
push esi
call fcn.14008781
push 0x37
lea eax, [ebp - 0x238]
push ebx
push eax
mov dword [ebp - 0x23c], ebx
call fcn.1401f600
mov edi, dword [esi + 0x50]
add esp, 0xc
push 0xdc
push dword [0x14045bf8]
lea eax, [ebp - 0x23c]
push eax
call fcn.1401d3d0
test al, al
jne 0x1400825f
push 0x10
push 0x1403e50c
push 0x1403e8a0
push edi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x14008278
push ebx
push edi
lea eax, [ebp - 0x23c]
mov edi, 0x14045bd8
mov ebx, 0x14045b70
call fcn.1401baf1
pop ecx
pop ecx
mov dword [0x14045c04], eax
lea eax, [ebp - 0x23c]
push 0x3b
push eax
call fcn.1400cb6c
mov esi, dword [esi + 0x50]
pop ecx
pop ecx
push 0xe7
push dword [0x14045bf8]
lea eax, [ebp - 0x23c]
push eax
call fcn.1401d3d0
test al, al
jne 0x140082c2
push 0x10
push 0x1403e50c
push 0x1403e8a0
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x140082dc
push 1
push esi
lea eax, [ebp - 0x23c]
mov edi, 0x14045c60
mov ebx, 0x14045c64
call fcn.1401baf1
pop ecx
pop ecx
mov dword [0x14045c08], eax
lea eax, [ebp - 0x1f4]
push eax
call fcn.14001d5e
call fcn.14033a64
ret