Function at 0x42bddf
Capabilities:
Copy file
Persist via run registry key
Set file attributes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47610e
mov eax, dword fs:[0]
push eax
mov eax, 0x22e8
call fcn.004443c0
mov eax, dword [0x4ab7b4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
mov dword [ebp - 0x22d0], edi
call fcn.0040ef50
push 0x800
mov ebx, eax
lea eax, [ebp - 0x824]
push 0
push eax
call fcn.004523f0
add esp, 0xc
mov ecx, ebx
call fcn.004382ff
test eax, eax
jne 0x42bfa1
lea ecx, [ebp - 0x22e0]
call fcn.00410c79
and dword [ebp - 4], 0
mov eax, 0x4ab590
cmp dword [0x4ab5a4], 8
cmovae eax, dword [0x4ab590]
push eax
push 0x4afff0
lea eax, [ebp - 0x824]
push eax
call fcn.00441f44
push 0
lea eax, [ebp - 0x824]
push eax
push 0x4af7e0
call dword [sym.imp.KERNEL32.dll_CopyFileW]
push 0x80
lea eax, [ebp - 0x824]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x22e0]
call fcn.004131d5
push 0xa
xor eax, eax
lea edi, [ebp - 0x204c]
pop ecx
rep stosd dword es:[edi], eax
mov eax, dword [ebx + 0x260]
movzx eax, word [eax + 0x50]
push eax
lea eax, [ebp - 0x204c]
push str._04x
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
lea eax, [ebp - 0x1824]
push eax
lea eax, [ebp - 0x2024]
push eax
push 0x4af7e0
call fcn.004422a2
lea eax, [ebp - 0x204c]
push eax
lea eax, [ebp - 0x2024]
push eax
lea eax, [ebp - 0x1824]
push eax
call fcn.00441f44
mov edi, str..ini
lea eax, [ebp - 0x1824]
push edi
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0x800
lea eax, [ebp - 0x1024]
push 0
push eax
call fcn.004523f0
add esp, 0xc
lea eax, [ebp - 0x204c]
push eax
push 0x4afff0
lea eax, [ebp - 0x1024]
push eax
call fcn.00441f44
push edi
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0
lea eax, [ebp - 0x1024]
push eax
lea eax, [ebp - 0x1824]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
lea eax, [ebp - 0x1024]
push eax
lea ecx, [ebp - 0x22e0]
call fcn.004131d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x22e0]
call fcn.004111e6
mov edi, dword [ebp - 0x22d0]
jmp 0x42bfb3
push 0x4af7e0
lea eax, [ebp - 0x824]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0
lea eax, [ebp - 0x22c5]
mov dword [ebp - 0x20e4], 0x48e948
push eax
push str.NoSuppressRebootKey
lea ecx, [ebp - 0x20e4]
mov dword [ebp - 0x20bc], 0x48e950
call fcn.00407a30
mov dword [ebp - 4], 2
lea eax, [ebp - 0x22c5]
push 0
push eax
push str.Startup
lea ecx, [ebp - 0x2114]
mov dword [ebp - 0x2114], 0x48e948
mov dword [ebp - 0x20ec], 0x48e950
call fcn.00407a30
mov byte [ebp - 4], 4
lea eax, [ebp - 0x20e4]
push 0xa
push 0
push eax
lea eax, [ebp - 0x2114]
mov ecx, ebx
push eax
call fcn.004376a7
mov dword [ebp - 0x22f0], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2114]
call fcn.00404d40
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20e4]
call fcn.00404d40
push 0
lea eax, [ebp - 0x22c5]
mov dword [ebp - 0x20b4], 0x48e948
push eax
lea ecx, [ebp - 0x20b4]
mov dword [ebp - 0x208c], 0x48e950
call fcn.00406120
mov dword [ebp - 4], 8
xor eax, eax
mov dword [ebp - 0x22ec], eax
mov dword [ebp - 0x22e8], eax
mov dword [ebp - 0x22e4], eax
mov byte [ebp - 4], 9
lea eax, [ebp - 0x22c5]
push 1
push eax
lea ecx, [ebp - 0x22c4]
call fcn.00406120
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x22f0]
mov eax, ecx
sub eax, 0
je 0x42c0fc
sub eax, 1
je 0x42c0e9
sub eax, 1
je 0x42c0d6
cmp ecx, 3
je 0x42c984
jmp 0x42c118
push str.SoftwareMicrosoftWindowsCurrentVersionRun
call fcn.00454be3
pop ecx
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRun
jmp 0x42c10d
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnceEx
call fcn.00454be3
pop ecx
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnceEx
jmp 0x42c10d
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnce
call fcn.00454be3
pop ecx
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnce
lea ecx, [ebp - 0x22c0]
call fcn.00408080
cmp dword [ebp - 0x22ac], 8
lea eax, [ebp - 0x22c0]
push 0x2001f
cmovae eax, dword [ebp - 0x22c0]
lea ecx, [ebp - 0x22ec]
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00404bd0
test eax, eax
jne 0x42c984
push 1
lea eax, [ebp - 0x22c5]
push eax
push edi
lea ecx, [ebp - 0x21d4]
call fcn.0041085e
mov byte [ebp - 4], 0xb
cmp dword [ebp + 0xc], 0
je 0x42c182
mov edi, str._AFTERREBOOT1
push edi
call fcn.00454be3
pop ecx
push eax
push edi
lea ecx, [ebp - 0x21d0]
call fcn.0041515e
push 0
lea eax, [ebp - 0x22c5]
mov dword [ebp - 0x2054], 0x48e948
push eax
lea ecx, [ebp - 0x2054]
mov dword [ebp - 0x202c], 0x48e950
call fcn.00406120
mov byte [ebp - 4], 0xd
mov eax, dword [ebx + 0xc]
sub eax, 1
je 0x42c299
sub eax, 1
je 0x42c23d
sub eax, 1
je 0x42c1e6
sub eax, 1
je 0x42c1dc
sub eax, 1
jne 0x42c2b2
mov edi, 0x4855f0
jmp 0x42c29e
mov edi, 0x485bf0
jmp 0x42c29e
push 8
lea eax, [ebp - 0x2204]
mov ecx, ebx
push eax
call fcn.00416ada
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x2084]
push 0x482e40
push eax
call fcn.0041546e
add esp, 0xc
mov byte [ebp - 4], 0x13
add eax, 4
push eax
lea ecx, [ebp - 0x2050]
call fcn.00407b10
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x2084]
call fcn.00404d40
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2204]
jmp 0x42c292
push 8
lea eax, [ebp - 0x2084]
mov ecx, ebx
push eax
call fcn.00416ada
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x2204]
push 0x482e14
push eax
call fcn.0041546e
add esp, 0xc
mov byte [ebp - 4], 0xf
add eax, 4
push eax
lea ecx, [ebp - 0x2050]
call fcn.00407b10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2204]
call fcn.00404d40
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2084]
call fcn.00404d40
jmp 0x42c2b2
mov edi, 0x482d64
push edi
call fcn.00454be3
pop ecx
push eax
push edi
lea ecx, [ebp - 0x2050]
call fcn.00408080
push 1
lea eax, [ebp - 0x22c5]
mov ecx, ebx
push eax
call fcn.004382ff
test eax, eax
mov edx, 0x48e7d0
mov ecx, 0x485bf8
cmove ecx, edx
push ecx
lea ecx, [ebp - 0x2114]
call fcn.0041085e
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x20e4]
push eax
mov ecx, ebx
call fcn.004368ee
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x22c5]
push 1
push eax
mov ecx, ebx
call fcn.0043782a
push eax
lea ecx, [ebp - 0x2294]
call fcn.0041085e
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x22c5]
push 0
push eax
push 0x4afff0
lea ecx, [ebp - 0x21a4]
mov dword [ebp - 0x21a4], 0x48e948
mov dword [ebp - 0x217c], 0x48e950
call fcn.004105ca
mov byte [ebp - 4], 0x1a
mov ecx, ebx
call fcn.004382ff
test eax, eax
je 0x42c3ee
cmp dword [esi + 0x54], 0
jne 0x42c3ee
push 8
pop edx
cmp dword [ebp - 0x21bc], edx
lea eax, [ebp - 0x21d0]
lea edi, [ebp - 0x21a0]
mov dword [ebp - 0x22d0], str.__s___k__s__l_d__t__s___e__s___w__v__s___s
cmovae eax, dword [ebp - 0x21d0]
lea esi, [ebp - 0x2290]
cmp dword [ebp - 0x218c], edx
lea ecx, [ebp - 0x20e0]
mov dword [ebp - 0x22f4], eax
lea eax, [ebp - 0x2110]
cmovae edi, dword [ebp - 0x21a0]
cmp dword [ebp - 0x227c], edx
cmovae esi, dword [ebp - 0x2290]
cmp dword [ebp - 0x20cc], edx
cmovae ecx, dword [ebp - 0x20e0]
cmp dword [ebp - 0x20fc], edx
lea edx, [ebp - 0x2050]
cmovae eax, dword [ebp - 0x2110]
cmp dword [ebp - 0x203c], 8
mov dword [ebp - 0x22cc], eax
cmovae edx, dword [ebp - 0x2050]
jmp 0x42c47b
cmp dword [ebp - 0x20fc], 8
lea eax, [ebp - 0x2110]
push 8
cmovae eax, dword [ebp - 0x2110]
lea ecx, [ebp - 0x20e0]
cmp dword [ebp - 0x21bc], 8
lea edx, [ebp - 0x2050]
mov dword [ebp - 0x22cc], eax
lea esi, [ebp - 0x2290]
lea eax, [ebp - 0x21d0]
mov dword [ebp - 0x22d0], str.__s___s__l_d__t__s___e__s___v__s___s
cmovae eax, dword [ebp - 0x21d0]
lea edi, [ebp - 0x21a0]
mov dword [ebp - 0x22f4], eax
pop eax
cmp dword [ebp - 0x20cc], eax
cmovae ecx, dword [ebp - 0x20e0]
cmp dword [ebp - 0x203c], eax
cmovae edx, dword [ebp - 0x2050]
cmp dword [ebp - 0x227c], eax
cmovae esi, dword [ebp - 0x2290]
cmp dword [ebp - 0x218c], eax
cmovae edi, dword [ebp - 0x21a0]
push dword [ebp - 0x22cc]
mov eax, dword [ebx + 0x260]
push dword [ebp - 0x22f4]
push edi
movzx eax, word [eax + 0x50]
push esi
movzx eax, ax
push eax
push edx
push ecx
push dword [ebp - 0x22d0]
lea eax, [ebp - 0x20b4]
push eax
call fcn.0041ca3d
add esp, 0x24
lea eax, [ebp - 0x2204]
mov ecx, ebx
push eax
call fcn.0042933d
mov byte [ebp - 4], 0x1b
mov esi, dword [eax + 0x14]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2204]
call fcn.00404d40
test esi, esi
je 0x42c553
lea eax, [ebp - 0x2234]
mov ecx, ebx
push eax
call fcn.0042933d
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x2084]
push str.__debuglog_
push eax
call fcn.0041546e
mov byte [ebp - 4], 0x1e
push 0x4851e8
push eax
lea eax, [ebp - 0x2204]
push eax
call fcn.0041bb1d
add esp, 0x18
mov byte [ebp - 4], 0x1f
add eax, 4
push eax
lea ecx, [ebp - 0x20b0]
call fcn.00415107
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2204]
call fcn.00404d40
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2084]
call fcn.00404d40
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2234]
call fcn.00404d40
xor esi, esi
cmp dword [ebp - 0x22f0], 1
jne 0x42c5d4
mov ecx, dword [ebp - 0x22e4]
lea eax, [ebp - 0x22d0]
mov dword [ebp - 0x22cc], esi
push eax
lea eax, [ebp - 0x22cc]
push eax
push esi
push 0x2001f
push esi
push esi
push esi
push str.0001
push reloc.OLEAUT32.dll_SysReAllocString
test ecx, ecx
je 0x42c596
call fcn.0042cb5c
jmp 0x42c59c
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x42c5d4
cmp dword [ebp - 0x22ec], esi
je 0x42c5ba
push dword [ebp - 0x22ec]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x22ec], esi
mov edi, dword [ebp - 0x22cc]
mov dword [ebp - 0x22e8], esi
mov dword [ebp - 0x22ec], edi
mov dword [ebp - 0x22e8], esi
jmp 0x42c5da
mov edi, dword [ebp - 0x22ec]
push esi
lea eax, [ebp - 0x21d4]
mov dword [ebp - 0x2174], 0x48e948
push eax
lea ecx, [ebp - 0x2174]
mov dword [ebp - 0x214c], 0x48e950
call fcn.004104d7
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x22c5]
push 1
push eax
mov ecx, ebx
call fcn.0043782a
push eax
lea ecx, [ebp - 0x2264]
call fcn.0041085e
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x22c5]
push esi
push eax
push 0x4afff0
lea ecx, [ebp - 0x2144]
mov dword [ebp - 0x2144], 0x48e948
mov dword [ebp - 0x211c], 0x48e950
call fcn.004105ca
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x2250], 0
je 0x42c681
push esi
push esi
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x2264]
call fcn.004221a9
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2234]
call fcn.00404d40
cmp dword [ebp - 0x2130], 0
je 0x42c6ad
push esi
push esi
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x2144]
call fcn.004221a9
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2234]
call fcn.00404d40
cmp dword [ebp - 0x209c], 8
lea eax, [ebp - 0x20b0]
mov dword [ebp - 0x22d4], str.C:CodeBasesisdevSrcRuntimeMSISharedSetupmsiaction.cpp
cmovae eax, dword [ebp - 0x20b0]
push eax
lea eax, [ebp - 0x22d4]
mov dword [ebp - 0x22d0], 0x4e9
push str.MsiAction::Reboot_command_line__s
push eax
call fcn.004160ea
add esp, 0xc
mov dword [ebp - 0x22e0], esi
mov dword [ebp - 0x22dc], esi
mov dword [ebp - 0x22d8], esi
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x22e0]
push 0x2001f
push str.SoftwareMicrosoftWindowsCurrentVersion
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00404bd0
test eax, eax
jne 0x42c89a
cmp dword [ebp - 0x224c], 8
lea eax, [ebp - 0x2260]
push 1
cmovae eax, dword [ebp - 0x2260]
lea ecx, [ebp - 0x22e0]
push eax
push str._IS_T_
call fcn.0042cf19
cmp dword [ebp - 0x212c], 8
lea eax, [ebp - 0x2140]
push 1
cmovae eax, dword [ebp - 0x2140]
lea ecx, [ebp - 0x22e0]
push eax
push str._IS_E_
call fcn.0042cf19
cmp dword [ebp - 0x2160], 0
je 0x42c7a0
cmp dword [ebp - 0x215c], 8
lea eax, [ebp - 0x2170]
push 1
cmovae eax, dword [ebp - 0x2170]
lea ecx, [ebp - 0x22e0]
push eax
push str._IS_V_
call fcn.0042cf19
mov esi, dword [ebp - 0x22e0]
test esi, esi
je 0x42c7b9
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor esi, esi
mov dword [ebp - 0x22e0], esi
and dword [ebp - 0x22dc], 0
lea eax, [ebp - 0x22c5]
push 1
push eax
push str._IS_T_
lea ecx, [ebp - 0x2084]
call fcn.004105ca
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x2084]
push eax
lea eax, [ebp - 0x2264]
push eax
lea ecx, [ebp - 0x20b4]
call fcn.0041467c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2084]
call fcn.00404d40
push 1
lea eax, [ebp - 0x22c5]
push eax
push str._IS_E_
lea ecx, [ebp - 0x2084]
call fcn.004105ca
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x2084]
push eax
lea eax, [ebp - 0x2144]
push eax
lea ecx, [ebp - 0x20b4]
call fcn.0041467c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2084]
call fcn.00404d40
cmp dword [ebp - 0x2160], 0
je 0x42c8a0
push 1
lea eax, [ebp - 0x22c5]
push eax
push str._IS_V_
lea ecx, [ebp - 0x2084]
call fcn.004105ca
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x2084]
push eax
lea eax, [ebp - 0x2174]
push eax
lea ecx, [ebp - 0x20b4]
call fcn.0041467c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2084]
call fcn.00404d40
jmp 0x42c8a0
mov esi, dword [ebp - 0x22e0]
cmp dword [ebp - 0x209c], 8
lea eax, [ebp - 0x20b0]
push 1
cmovae eax, dword [ebp - 0x20b0]
lea ecx, [ebp - 0x22ec]
push eax
push str.ISSetup
call fcn.0042cf19
test edi, edi
je 0x42c8d9
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
and dword [ebp - 0x22ec], 0
and dword [ebp - 0x22e8], 0
mov byte [ebp - 4], 0x27
test esi, esi
je 0x42c8f6
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
and dword [ebp - 0x22e0], 0
and dword [ebp - 0x22dc], 0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x2144]
call fcn.00404d40
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x2264]
call fcn.00404d40
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2174]
call fcn.00404d40
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x21a4]
call fcn.00404d40
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2294]
call fcn.00404d40
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x20e4]
call fcn.00404d40
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2114]
call fcn.00404d40
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x2054]
call fcn.00404d40
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x21d4]
call fcn.00404d40
xor eax, eax
lea edi, [ebp - 0x24]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x2084]
push 1
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x22c5]
push eax
push str.Type
call fcn.00406bc0
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x2204]
push 5
push eax
mov ecx, ebx
call fcn.00416ada
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2234]
push ecx
mov ecx, eax
call fcn.0042d2b6
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x2084]
push 0xa
push 0
push ecx
push eax
mov ecx, ebx
call fcn.004376a7
mov edi, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2234]
call fcn.00404d40
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2204]
call fcn.00404d40
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2084]
call fcn.00404d40
lea eax, [ebp - 0x22d0]
mov dword [ebp - 0x22d0], 0xb
push eax
lea ecx, [ebx + 4]
call fcn.004157eb
cmp eax, dword [ebx + 4]
jne 0x42ca3f
cmp edi, 1
je 0x42ca3f
cmp edi, 2
jne 0x42cae6
push 4
lea eax, [ebp - 0x24]
push 0x484d98
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
lea ecx, [ebp - 0x2044]
call fcn.00410423
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x2044]
call fcn.0041211c
push 5
lea eax, [ebp - 0x2234]
mov ecx, ebx
push eax
call fcn.00416ada
mov byte [ebp - 4], 0x3f
add eax, 4
cmp dword [eax + 0x14], 8
jb 0x42ca93
mov eax, dword [eax]
lea ecx, [ebp - 0x24]
push ecx
push str.Type
push eax
lea ecx, [ebp - 0x2044]
call fcn.00412e8c
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x2234]
call fcn.00404d40
cmp dword [ebp - 0x2028], 8
lea eax, [ebp - 0x203c]
lea ecx, [ebp - 0x2044]
cmovae eax, dword [ebp - 0x203c]
push eax
call fcn.00412b20
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2044]
call fcn.00410e97
cmp dword [ebp - 0x22f0], 3
je 0x42cb13
mov eax, dword [ebx + 0x260]
cmp byte [eax + 1], 0
je 0x42cb08
cmp byte [eax + 2], 0
jne 0x42cb08
call fcn.00443252
jmp 0x42cb13
push 0x453
call fcn.00442201
pop ecx
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x22c4]
call fcn.00404d40
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x22ec]
call fcn.00404ba0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20b4]
call fcn.00404d40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00443e8b
leave
ret 8