Function at 0x427610
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xc8
lea eax, [ebp - 0xac]
lea edi, [ebp - 0x14]
push eax
call fcn.0043a640
mov dword [esp], edi
call fcn.00432f90
lea eax, [ebp - 0x20]
lea edi, [ebp - 0x24]
mov dword [esp], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
call fcn.00432f90
pop ecx
pop ebx
push str.AndroidManifest.xml
push edi
call fcn.004335e0
mov eax, dword [ebp + 0xc]
mov edi, dword [eax]
lea ebx, [ebp - 0x44]
pop eax
lea eax, [ebp - 0x24]
pop edx
push eax
push ebx
call fcn.00432ca0
pop esi
pop eax
lea eax, [edi + 0x10]
push ebx
mov dword [ebp - 0x40], 0
push eax
call fcn.004440e0
mov esi, eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.004924f0
mov dword [esp], ebx
call fcn.00432bc0
add esp, 0x10
lea eax, [edi + 0x24]
test esi, esi
js 0x4276b1
lea eax, [esi*8]
mov ebx, dword [edi + 0x14]
add eax, ebx
add eax, 4
lea edi, [ebp - 0x18]
push ecx
push ecx
push eax
push edi
call fcn.00492550
lea eax, [ebp - 0x24]
mov dword [esp], eax
call fcn.00432bc0
mov eax, dword [ebp - 0x18]
add esp, 0x10
test eax, eax
je 0x427a84
cmp dword [eax + 0x18], 1
je 0x427716
push edx
push edx
mov eax, dword [eax + 0x14]
lea ebx, [ebp - 0x28]
mov edi, dword [eax + 0x50]
push edi
push ebx
call fcn.004020f0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov ecx, dword [ebp - 0x28]
add eax, 0x40
push esi
push esi
push ecx
push str.warning:_Multiple_AndroidManifest.xml_files_found__using__s_n
push eax
call sub.msvcrt.dll_fprintf
add esp, 0x14
push ebx
call fcn.00432bc0
mov eax, dword [ebp - 0x18]
add esp, 0x10
push edx
push edx
mov eax, dword [eax + 0x14]
lea edi, [ebp - 0x1c]
add eax, 0x50
push eax
push edi
call fcn.00492450
lea eax, [ebp - 0xac]
mov dword [esp], 0
push 0
push 1
push eax
push edi
call fcn.00414ee0
add esp, 0x20
mov dword [ebp - 0xb4], eax
test eax, eax
je 0x427796
sub esp, 0xc
lea edi, [ebp - 0x20]
push edi
lea edi, [ebp - 0x18]
call fcn.00432bc0
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call fcn.004923f0
mov dword [esp], edi
call fcn.004924f0
lea edi, [ebp - 0xac]
lea eax, [ebp - 0x14]
mov dword [esp], eax
call fcn.00432bc0
mov dword [esp], edi
call fcn.0043a590
mov eax, dword [ebp - 0xb4]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
sub esp, 0xc
lea eax, [ebp - 0xac]
push eax
call fcn.00438e20
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xad], 0
add esp, 0x10
lea esi, [esi]
sub esp, 0xc
lea eax, [ebp - 0xac]
push eax
call fcn.00439ca0
add esp, 0x10
cmp eax, 1
je 0x42774d
cmp eax, 0xffffffff
je 0x42774d
cmp eax, 0x103
je 0x427866
cmp eax, 0x102
jne 0x4277c0
mov edi, dword [ebp - 0xbc]
lea eax, [ebp - 0xac]
inc edi
push esi
mov dword [ebp - 0xbc], edi
lea edi, [ebp - 0x10]
push esi
push edi
push eax
call fcn.0043ad30
lea edi, [ebp - 0x2c]
pop ecx
pop ebx
mov dword [ebp - 0xb8], edi
push eax
push edi
call fcn.00433290
add esp, 0x10
cmp dword [ebp - 0xbc], 1
je 0x42788a
cmp dword [ebp - 0xbc], 2
je 0x4278db
cmp byte [ebp - 0xad], 0
je 0x427852
cmp dword [ebp - 0xbc], 3
je 0x42798d
sub esp, 0xc
lea edi, [ebp - 0x2c]
push edi
call fcn.00432bc0
add esp, 0x10
jmp 0x4277c0
cmp dword [ebp - 0xbc], 2
setne al
neg eax
and byte [ebp - 0xad], al
mov eax, dword [ebp - 0xbc]
dec eax
mov dword [ebp - 0xbc], eax
jmp 0x4277c0
mov eax, str.manifest
mov esi, dword [ebp - 0x2c]
cld
mov ecx, 9
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x427af1
sub esp, 0xc
lea eax, [ebp - 0xac]
lea ebx, [ebp - 0x30]
lea edi, [ebp - 0x20]
push 0
push str.package
push 0
push eax
push ebx
call fcn.00408300
mov dword [esp], ebx
push edi
call fcn.00432c60
add esp, 0x14
push ebx
call fcn.00432bc0
add esp, 0x10
jmp 0x42783c
mov ebx, dword [ebp - 0x2c]
mov eax, str.application
cld
mov ecx, 0xc
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x4279e6
sub esp, 0xc
lea eax, [ebp - 0x14]
lea edi, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push str.backupAgent
push str.http:__schemas.android.com_apk_res_android
push edi
push eax
call fcn.00408300
mov eax, dword [ebp - 0x38]
add esp, 0x1c
cmp dword [eax - 0xc], 1
jne 0x427a02
sub esp, 0xc
lea edi, [ebp - 0x38]
push edi
call fcn.00432bc0
mov byte [ebp - 0xad], 1
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0x14]
lea edi, [ebp - 0xac]
push eax
lea eax, [ebp - 0x38]
push str.name
push str.http:__schemas.android.com_apk_res_android
push edi
push eax
call fcn.00408300
mov edx, dword [ebp - 0x14]
add esp, 0x1c
cmp byte [edx], 0
jne 0x427aad
mov eax, dword [ebp - 0x38]
cmp dword [eax - 0xc], 1
jne 0x427a40
sub esp, 0xc
lea eax, [ebp - 0x38]
push eax
call fcn.00432bc0
add esp, 0x10
jmp 0x427852
mov ebx, dword [ebp - 0x2c]
mov eax, str.activity
cld
mov ecx, 9
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x42793c
mov eax, str.service
mov ecx, 8
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x42793c
mov eax, str.receiver
mov ecx, 9
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x42793c
mov eax, str.provider
mov ecx, 9
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x427852
jmp 0x42793c
mov eax, str.instrumentation
mov ecx, 0x10
cld
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x42793c
jmp 0x42783c
sub esp, 0xc
lea ebx, [ebp - 0x34]
push edi
call fcn.00438e80
mov esi, eax
pop eax
mov eax, dword [ebp - 0x1c]
pop edx
push eax
push ebx
call fcn.004020f0
lea eax, [ebp - 0x38]
mov edi, dword [ebp - 0x20]
push esi
mov esi, dword [ebp + 8]
push ebx
push edi
push eax
push esi
call fcn.00426f60
add esp, 0x14
push ebx
call fcn.00432bc0
add esp, 0x10
jmp 0x427926
sub esp, 0xc
lea eax, [ebp - 0xac]
lea ebx, [ebp - 0x3c]
push eax
call fcn.00438e80
mov esi, eax
pop eax
mov eax, dword [ebp - 0x1c]
pop edx
push eax
push ebx
call fcn.004020f0
mov edi, dword [ebp - 0x20]
push esi
mov esi, dword [ebp + 8]
push ebx
push edi
lea edi, [ebp - 0x38]
push edi
push esi
call fcn.00426f60
add esp, 0x14
push ebx
call fcn.00432bc0
add esp, 0x10
jmp 0x427979
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push eax
push 0x2a
push 1
push str.ERROR:_No_AndroidManifest.xml_file_found._n
call sub.msvcrt.dll_fwrite
add esp, 0x10
mov dword [ebp - 0xb4], 0xffffffff
jmp 0x42774d
mov eax, dword [sym.imp.msvcrt.dll__iob]
lea edi, [ebp - 0x38]
add eax, 0x40
push ecx
push edx
push str.ERROR:__s_n
push eax
call sub.msvcrt.dll_fprintf
mov dword [esp], edi
call fcn.00432bc0
add esp, 0x10
sub esp, 0xc
mov ebx, dword [ebp - 0xb8]
push ebx
call fcn.00432bc0
add esp, 0x10
mov dword [ebp - 0xb4], 0xffffffff
jmp 0x42774d
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push eax
push 0x33
push 1
push str.ERROR:_manifest_does_not_start_with__manifest__tag_n
call sub.msvcrt.dll_fwrite
add esp, 0x10
jmp 0x427ad0