Function at 0x1003d95d
Capabilities:
Clear file content

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov dword [ebp - 0x20], ecx
push ebx
push esi
push edi
test dl, dl
je 0x1003da56
cmp byte [ebp + 0x18], 0
je 0x1003d9a3
xor ebx, ebx
mov byte [ebp - 1], bl
cmp byte [ebp - 1], bl
je 0x1003dbc0
push ebx
push ebx
push 0x88a
push 0x4ef
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
jmp 0x1003dbc0
mov dword [ebp - 0x10], 0x4f4d
cmp dword [ebp - 0x10], 0x514a
push 0
pop ebx
jle 0x1003da19
mov esi, ebx
mov dword [ebp - 0xc], ebx
mov edi, ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x18], edi
and edi, esi
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x38]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a95
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003d9e0
mov eax, dword [eax]
push eax
call fcn.1004af7c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x38]
call fcn.10005365
inc esi
cmp esi, 0x706d
jl 0x1003d9c7
mov edi, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
inc edi
mov dword [ebp - 8], edi
cmp edi, 0x2bde
jl 0x1003d9c0
inc esi
mov dword [ebp - 0xc], esi
cmp esi, 0x1f19
jl 0x1003d9bb
cmp dword [ebp - 0x10], 0x4e73
jge 0x1003da2d
push str.pilftjdqg_pttwugfi_kofgx_eeej_jbsdijaww_igpupake_fglc_duj_otgvda
call fcn.1004af7c
pop ecx
mov esi, dword [ebp + 0x1c]
mov dword [esi], 3
jmp 0x1003da4d
mov dword [ebp - 0x1c], 0xffff
lea edx, [ebp - 0x1c]
push ebx
xor cl, cl
call fcn.1003d902
dec dword [esi]
pop ecx
cmp dword [esi], ebx
jge 0x1003da38
jmp 0x1003dbc0
cmp byte [ebp + 0x14], 0
je 0x1003dbb8
mov dword [ebp - 0xc], 0x5ce8
cmp dword [ebp - 0xc], 0x6002
push 0
pop ebx
jle 0x1003dace
mov esi, ebx
mov edi, ebx
mov eax, ebx
mov dword [ebp - 0x10], ebx
add eax, edi
lea ecx, [ebp - 0x50]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a95
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003da95
mov eax, dword [eax]
push eax
call fcn.1004af7c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x50]
call fcn.10005365
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, 0x340c
jl 0x1003da7c
inc edi
cmp edi, 0x114c
jl 0x1003da77
inc esi
cmp esi, 0x49ef
jl 0x1003da75
push ebx
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
cmp dword [ebp - 0xc], 0x5bf9
jge 0x1003dae2
push str.evdolxe_ilkm_vybkjllo_fakev_ocvadmwqu_zgizek_qji
call fcn.1004af7c
pop ecx
mov dword [ebp - 0x18], 0x538c
cmp dword [ebp - 0x18], 0x5713
jle 0x1003db7b
mov esi, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 0xc], ebx
mov ecx, edi
mov dword [ebp - 8], esi
mov edi, esi
mov eax, ebx
shl edi, cl
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], edi
mov dword [ebp - 0x1c], edi
mov esi, ebx
and edi, eax
mov eax, edi
lea ecx, [ebp - 0x68]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a95
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003db31
mov eax, dword [eax]
push eax
call fcn.1004af7c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x68]
call fcn.10005365
inc esi
cmp esi, 0x1420
jl 0x1003db18
mov eax, dword [ebp - 0x10]
mov edi, dword [ebp - 8]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, 0xdfe
jl 0x1003db11
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0xc], edi
cmp edi, 0x4ebb
jl 0x1003db00
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x38a
jl 0x1003dafb
mov esi, dword [ebp - 0x20]
mov eax, dword [esi]
mov dword [eax], ebx
jmp 0x1003db9b
mov edx, dword [ebp + 8]
push ebx
push ecx
push ecx
push 0xb54
call fcn.1003bffb
mov eax, dword [esi]
add esp, 0x10
inc dword [eax]
mov eax, dword [esi]
cmp dword [eax], 2
jle 0x1003db84
cmp dword [ebp - 0x18], 0x5235
jge 0x1003dbc0
push str.chu_udylmgn_iovspu_mtifpnc_podsy_cryi_cetvf_fcx_mpqtz_rqysdj
call fcn.1004af7c
pop ecx
jmp 0x1003dbc0
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov dword [ecx], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret