Function at 0x42b570
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x804
lea eax, [ebp - 0x14]
lea ebx, [ebp - 0x15c]
push str.AndroidManifest.xml
push eax
call fcn.004335e0
mov edx, dword [ebp + 0xc]
mov edi, dword [edx]
pop eax
lea eax, [ebp - 0x14]
pop edx
push eax
push ebx
call fcn.00432ca0
pop esi
pop eax
lea eax, [edi + 0x10]
push ebx
mov dword [ebp - 0x158], 0
push eax
call fcn.004440e0
mov esi, eax
lea eax, [ebp - 0x158]
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 0x42b5e8
lea eax, [esi*8]
mov ebx, dword [edi + 0x14]
add eax, ebx
add eax, 4
lea edx, [ebp - 0x10]
push ecx
push ecx
push eax
push edx
call fcn.004924c0
lea eax, [ebp - 0x14]
mov dword [esp], eax
call fcn.00432bc0
mov eax, dword [ebp - 0x10]
add esp, 0x10
test eax, eax
je 0x42c22c
cmp dword [eax + 0x18], 1
je 0x42b653
push edx
push edx
mov eax, dword [eax + 0x14]
lea ebx, [ebp - 0x130]
mov edi, dword [eax + 0x50]
push edi
push ebx
call fcn.004020f0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov ecx, dword [ebp - 0x130]
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 - 0x10]
add esp, 0x10
push edx
push edx
mov eax, dword [eax + 0x14]
lea edx, [ebp - 0x3a0]
add eax, 0x50
push eax
push edx
call fcn.004923c0
lea eax, [ebp - 0x640]
mov dword [esp], eax
call fcn.0043a640
lea edx, [ebp - 0x640]
lea eax, [ebp - 0x3a0]
mov dword [esp], 0
push 0
push 1
push edx
push eax
call fcn.00414ee0
add esp, 0x20
mov dword [ebp - 0x7ec], eax
test eax, eax
jne 0x42b71f
sub esp, 0xc
lea edx, [ebp - 0x640]
push edx
call fcn.00439ca0
add esp, 0x10
cmp eax, 0x102
je 0x42b759
cmp eax, 1
je 0x42b6c6
inc eax
jne 0x42b6a1
sub esp, 0xc
lea eax, [ebp - 0x640]
lea esi, [ebp - 0x134]
push eax
call fcn.00438e80
pop edi
mov ebx, eax
mov ecx, dword [ebp - 0x3a0]
pop eax
push ecx
push esi
call fcn.004020f0
mov eax, dword [sym.imp.msvcrt.dll__iob]
add esp, 0xc
mov edx, dword [ebp - 0x134]
add eax, 0x40
push ebx
push edx
push str._s:_d:_No_start_tag_found_n
push eax
call sub.msvcrt.dll_fprintf
mov dword [esp], esi
call fcn.00432bc0
mov dword [ebp - 0x7ec], 0x80000000
add esp, 0x10
sub esp, 0xc
lea edx, [ebp - 0x640]
push edx
call fcn.0043a590
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
call fcn.004923f0
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0x10]
push eax
call fcn.004924f0
mov eax, dword [ebp - 0x7ec]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea esi, [ebp - 0x138]
push eax
push eax
push str.manifest
push esi
call fcn.00434200
pop ecx
lea edx, [ebp - 0x150]
pop edi
lea eax, [ebp - 0x640]
push edx
mov ebx, dword [ebp - 0x138]
push eax
call fcn.0043ad30
pop edi
pop edx
push ebx
push eax
call fcn.00445300
mov dword [esp], esi
mov ebx, eax
call fcn.00433ac0
add esp, 0x10
test ebx, ebx
je 0x42b839
lea edx, [ebp - 0x150]
lea eax, [ebp - 0x640]
push esi
push esi
push edx
push eax
call fcn.0043ad30
pop ecx
lea edx, [ebp - 0x13c]
pop ebx
push eax
push edx
call fcn.00433290
lea eax, [ebp - 0x640]
mov edi, dword [ebp - 0x13c]
mov dword [esp], eax
call fcn.00438e80
lea esi, [ebp - 0x140]
mov ebx, eax
pop eax
mov eax, dword [ebp - 0x3a0]
pop edx
push eax
push esi
call fcn.004020f0
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push edi
push ebx
mov ebx, dword [ebp - 0x140]
push ebx
push str._s:_d:_Invalid_start_tag__s__expected__manifest__n
push eax
call sub.msvcrt.dll_fprintf
add esp, 0x14
push esi
call fcn.00432bc0
lea edx, [ebp - 0x13c]
mov dword [esp], edx
call fcn.00432bc0
add esp, 0x10
mov dword [ebp - 0x7ec], 0x80000000
jmp 0x42b71f
lea eax, [ebp - 0x640]
push ecx
push str.package
push 0
push eax
call fcn.0043bcf0
add esp, 0x10
test eax, eax
js 0x42c255
lea edx, [ebp - 0x150]
push esi
push edx
push eax
lea eax, [ebp - 0x640]
lea esi, [ebp - 0x148]
push eax
call fcn.0043abb0
pop ecx
pop ebx
push eax
push esi
call fcn.00433290
mov edx, dword [ebp + 0xc]
mov ebx, dword [edx]
pop eax
pop edx
lea eax, [ebx + 0x40]
push esi
add ebx, 0x70
push eax
call fcn.00432c60
pop ecx
pop edi
push esi
push ebx
call fcn.00432c60
mov dword [esp], esi
call fcn.00432bc0
pop eax
lea eax, [ebp - 0x358]
pop edx
push str.uses_sdk
push eax
lea esi, [ebp - 0x14c]
call fcn.00434200
add esp, 0x10
lea esi, [esi]
sub esp, 0xc
lea eax, [ebp - 0x640]
push eax
call fcn.00439ca0
add esp, 0x10
cmp eax, 1
je 0x42b97c
cmp eax, 0xffffffff
je 0x42b97c
cmp eax, 0x102
jne 0x42b8c0
lea edx, [ebp - 0x150]
lea eax, [ebp - 0x640]
mov ebx, dword [ebp - 0x358]
push edi
push edi
push edx
push eax
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42b8c0
mov ebx, dword [0x4afe38]
lea edx, [ebp - 0x640]
push edi
push str.minSdkVersion
push ebx
push edx
call fcn.0043bcf0
add esp, 0x10
test eax, eax
js 0x42b8c0
lea edx, [ebp - 0x150]
push ecx
push edx
push eax
lea eax, [ebp - 0x640]
push eax
call fcn.0043abb0
pop edi
pop edx
push eax
push esi
call fcn.00433290
pop ebx
mov ecx, dword [ebp - 0x14c]
push ecx
call sub.msvcrt.dll__strdup
mov dword [esp], esi
mov ebx, eax
call fcn.00432bc0
mov edx, dword [ebp + 8]
add esp, 0x10
mov dword [edx + 0x9c], ebx
jmp 0x42b8c0
sub esp, 0xc
lea edx, [ebp - 0x358]
lea ebx, [ebp - 0x18]
push edx
call fcn.00433ac0
lea eax, [ebp - 0x640]
mov dword [esp], eax
call fcn.0043a590
lea edx, [ebp - 0x3a0]
mov dword [esp], edx
call fcn.004923f0
pop eax
pop edx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
add eax, 0x40
push eax
push ebx
call fcn.00434260
add esp, 0xc
mov eax, dword [ebp + 8]
push ebx
push eax
lea eax, [ebp - 0x570]
push eax
call fcn.00416930
mov dword [esp], ebx
call fcn.00433ac0
add esp, 0xc
mov eax, dword [ebp + 0xc]
lea edx, [ebp - 0x570]
push eax
mov eax, dword [ebp + 8]
push eax
push edx
call fcn.00418e10
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
jne 0x42c166
mov edx, dword [ebp + 8]
cmp byte [edx + 0x11], 0
jne 0x42c21d
mov eax, dword [edx + 0x9c]
test eax, eax
je 0x42c20f
push edx
lea edx, [ebp - 0x150]
push 0
push edx
push eax
call sub.msvcrt.dll_strtol
mov edx, eax
mov eax, dword [ebp - 0x150]
add esp, 0x10
cmp byte [eax], 0
jne 0x42ba43
cmp edx, 7
jle 0x42c21d
mov dword [ebp - 0x7e8], 0x3b
sub esp, 0xc
push 0x14
call fcn.004a3a30
add esp, 0xc
mov edi, eax
push 0
push 8
push eax
call fcn.00443fd0
mov dword [edi], 0x4c79c8
mov edx, edi
mov eax, dword [ebp + 0xc]
call fcn.00427c90
pop esi
lea esi, [ebp - 0x44]
pop eax
push str.drawable
mov dword [ebp - 0x1c], 0
push esi
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x164]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
mov dword [ebp - 0x160], 0
push ebx
push edi
call fcn.004440e0
mov dword [ebp - 0x7e4], eax
lea eax, [ebp - 0x160]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7e4]
add esp, 0x10
test ebx, ebx
js 0x42bb3d
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7e4]
lea eax, [edx + eax*8]
add eax, 4
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x48]
push str.layout
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x16c]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x168], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7e0], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7e0]
add esp, 0x10
test ebx, ebx
js 0x42bbbe
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7e0]
lea eax, [edx + eax*8]
lea edx, [ebp - 0x20]
add eax, 4
push eax
push edx
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x4c]
push str.anim
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x174]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x170], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7dc], eax
lea eax, [ebp - 0x170]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7dc]
add esp, 0x10
test ebx, ebx
js 0x42bc3f
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7dc]
lea eax, [edx + eax*8]
add eax, 4
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x50]
push str.animator
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x17c]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x178], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7d8], eax
lea eax, [ebp - 0x178]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7d8]
add esp, 0x10
test ebx, ebx
js 0x42bcc0
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7d8]
lea eax, [edx + eax*8]
lea edx, [ebp - 0x28]
add eax, 4
push eax
push edx
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x54]
push str.interpolator
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x184]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x180], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7d4], eax
lea eax, [ebp - 0x180]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7d4]
add esp, 0x10
test ebx, ebx
js 0x42bd41
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7d4]
lea eax, [edx + eax*8]
add eax, 4
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x58]
push 0x4b279c
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x18c]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x188], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7d0], eax
lea eax, [ebp - 0x188]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7d0]
add esp, 0x10
test ebx, ebx
js 0x42bdc2
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7d0]
lea eax, [edx + eax*8]
lea edx, [ebp - 0x30]
add eax, 4
push eax
push edx
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x5c]
push 0x4b27a0
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x194]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x190], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7cc], eax
lea eax, [ebp - 0x190]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7cc]
add esp, 0x10
test ebx, ebx
js 0x42be43
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7cc]
lea eax, [edx + eax*8]
add eax, 4
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x60]
push str.color
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x19c]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x198], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7c8], eax
lea eax, [ebp - 0x198]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7c8]
add esp, 0x10
test ebx, ebx
js 0x42bec4
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7c8]
lea eax, [edx + eax*8]
lea edx, [ebp - 0x38]
add eax, 4
push eax
push edx
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x64]
push str.menu
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x1a4]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x1a0], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7c4], eax
lea eax, [ebp - 0x1a0]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7c4]
add esp, 0x10
test ebx, ebx
js 0x42bf45
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7c4]
lea eax, [edx + eax*8]
add eax, 4
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004920f0
add esp, 0x10
push esi
push esi
lea esi, [ebp - 0x68]
push str.mipmap
push esi
call fcn.004335e0
pop ecx
pop ebx
lea ebx, [ebp - 0x1ac]
push esi
push ebx
call fcn.00432ca0
pop eax
pop edx
push ebx
mov dword [ebp - 0x1a8], 0
push edi
call fcn.004440e0
mov dword [ebp - 0x7c0], eax
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], ebx
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7c0]
add esp, 0x10
test ebx, ebx
js 0x42bfc6
push ecx
push ecx
mov edx, dword [edi + 4]
mov eax, dword [ebp - 0x7c0]
lea eax, [edx + eax*8]
lea edx, [ebp - 0x40]
add eax, 4
push eax
push edx
call fcn.004920f0
add esp, 0x10
mov eax, dword [ebp + 0xc]
mov esi, dword [eax]
mov ebx, dword [esi + 0x100]
test ebx, ebx
je 0x42bff7
sub esp, 0xc
mov dword [ebx], 0x4c79c8
push ebx
call fcn.004443a0
mov dword [esp], ebx
call fcn.00444210
mov dword [esp], ebx
call fcn.004a3980
add esp, 0x10
mov dword [esi + 0x100], edi
push esi
mov edx, dword [ebp + 0xc]
push esi
mov eax, dword [edx]
add eax, 0xfc
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00491dd0
mov ebx, dword [ebp - 0x6c]
add esp, 0x10
test ebx, ebx
je 0x42c0be
sub esp, 0xc
push 0x14
call fcn.004a3a30
add esp, 0xc
mov esi, eax
push 0
push 8
push eax
call fcn.00443fd0
mov dword [esi], 0x4c79c8
add esp, 0x10
mov edi, dword [ebp - 0x6c]
mov ebx, dword [edi + 0x100]
test ebx, ebx
je 0x42c072
sub esp, 0xc
mov dword [ebx], 0x4c79c8
push ebx
call fcn.004443a0
mov dword [esp], ebx
call fcn.00444210
mov dword [esp], ebx
call fcn.004a3980
add esp, 0x10
mov edx, esi
lea eax, [ebp - 0x6c]
mov dword [edi + 0x100], esi
call fcn.00427c90
mov eax, dword [ebp - 0x6c]
add eax, 0xfc
lea edx, [ebp - 0x70]
push ecx
push ecx
push eax
push edx
call fcn.00491dd0
pop eax
lea eax, [ebp - 0x70]
pop edx
lea edx, [ebp - 0x6c]
push eax
push edx
call fcn.00491e60
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.00491e00
mov eax, dword [ebp - 0x6c]
add esp, 0x10
test eax, eax
jne 0x42c021
sub esp, 0xc
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.drawable
call fcn.00429dc0
add esp, 0x10
test al, al
jne 0x42c298
mov dword [ebp - 0x7ec], 0x80000000
sub esp, 0xc
lea eax, [ebp - 0x6c]
push eax
call fcn.00491e00
lea edx, [ebp - 0x40]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x3c]
mov dword [esp], eax
call fcn.00492090
lea edx, [ebp - 0x38]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x34]
mov dword [esp], eax
call fcn.00492090
lea edx, [ebp - 0x30]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.00492090
lea edx, [ebp - 0x28]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x24]
mov dword [esp], eax
call fcn.00492090
lea edx, [ebp - 0x20]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call fcn.00492090
add esp, 0x10
mov ecx, dword [ebp - 0x518]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x570], 0x4c7188
push ebx
push ebx
lea ebx, [ebp - 0x54c]
push ecx
push eax
call fcn.004a1750
lea eax, [ebp - 0x52c]
mov dword [esp], eax
call fcn.0042ef50
mov dword [esp], ebx
mov dword [ebp - 0x54c], 0x4c8b88
call fcn.004443a0
mov dword [esp], ebx
call fcn.004441b0
lea ebx, [ebp - 0x564]
lea eax, [ebp - 0x550]
mov dword [esp], eax
call fcn.004928b0
mov dword [esp], ebx
mov dword [ebp - 0x564], 0x4c7e48
call fcn.004443a0
mov dword [esp], ebx
call fcn.00444210
lea eax, [ebp - 0x568]
mov dword [esp], eax
call fcn.00491e00
lea eax, [ebp - 0x56c]
mov dword [esp], eax
call fcn.00433ac0
add esp, 0x10
mov dword [ebp - method.d8ZipEntry15CentralDirEntryE.virtual_0], vtable.d8ZipEntry15CentralDirEntryE.0
jmp 0x42b73f
mov eax, dword [edx + 0xa0]
test eax, eax
jne 0x42ba1a
mov dword [ebp - 0x7e8], 0x1b
jmp 0x42ba4d
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 - 0x7ec], 0x80000000
jmp 0x42b73f
sub esp, 0xc
lea edx, [ebp - 0x640]
lea esi, [ebp - 0x144]
push edx
call fcn.00438e80
mov ebx, eax
pop eax
mov eax, dword [ebp - 0x3a0]
pop edx
push eax
push esi
call fcn.004020f0
mov eax, dword [sym.imp.msvcrt.dll__iob]
add esp, 0xc
mov edi, dword [ebp - 0x144]
add eax, 0x40
push ebx
push edi
push str._s:_d:__manifest__does_not_have_package_attribute._n
jmp 0x42b704
sub esp, 0xc
lea ecx, [ebp - 0x20]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.layout
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x24]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.anim
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x28]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.animator
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x2c]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.interpolator
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x30]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push 0x4b279c
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x34]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push 0x4b27a0
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x38]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.color
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x3c]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.menu
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.mipmap
call fcn.00429dc0
add esp, 0x10
test al, al
je 0x42c0df
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x42c426
mov edx, dword [ebp + 8]
mov edi, dword [edx + 0x1c]
test edi, edi
je 0x42c3f9
sub esp, 0xc
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.drawable
call fcn.0042ab50
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
jne 0x42c64e
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x570]
push esi
mov edx, dword [ebp + 0xc]
push esi
push str.drawable
push eax
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
jne 0x42c64e
xor edi, edi
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42c46b
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 0x1c]
test ecx, ecx
je 0x42c458
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push str.mipmap
call fcn.0042ab50
add esp, 0x10
mov dword [ebp - 0x7ec], eax
mov edx, dword [ebp - 0x7ec]
test edx, edx
je 0x42c689
mov edi, 1
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x42c658
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42da00
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x42d9cf
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
jne 0x42d99e
mov edx, dword [ebp - 0x30]
test edx, edx
jne 0x42d96d
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42c895
lea edx, [ebp - 0x6c]
push eax
push eax
mov eax, dword [ebp + 0xc]
push eax
push edx
call fcn.00491e60
mov eax, dword [ebp - 0x6c]
add esp, 0x10
test eax, eax
je 0x42c751
mov esi, dword [eax + 0x100]
push eax
push eax
lea eax, [ebp - 0x74]
push str.values
push eax
call fcn.004335e0
pop ecx
lea edx, [ebp - 0x74]
pop ebx
lea eax, [ebp - 0x1b4]
push edx
push eax
call fcn.00432ca0
pop eax
pop edx
lea edx, [ebp - 0x1b4]
mov dword [ebp - 0x1b0], 0
push edx
push esi
call fcn.004440e0
mov ebx, eax
lea eax, [ebp - 0x1b0]
mov dword [esp], eax
call fcn.00492090
lea edx, [ebp - 0x1b4]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x74]
mov dword [esp], eax
call fcn.00432bc0
add esp, 0x10
test ebx, ebx
js 0x42c715
lea edx, [ebp - 0x78]
push eax
push eax
push str.values
push edx
call fcn.004335e0
mov ecx, dword [esi + 4]
pop eax
lea eax, [ebp - 0x78]
pop edx
lea ebx, [ecx + ebx*8]
lea edx, [ebp - 0x640]
push eax
add ebx, 4
push edx
call fcn.00432ca0
pop esi
pop eax
lea eax, [ebp - 0x63c]
push ebx
push eax
call fcn.00492060
lea edx, [ebp - 0x628]
mov dword [ebp - 0x638], 0
mov dword [esp], edx
mov dword [ebp - 0x634], 0
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0
call fcn.00432f90
lea eax, [ebp - 0x624]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x620]
lea esi, [ebp - 0x62c]
mov dword [esp], edx
call fcn.00432f90
lea eax, [ebp - 0x78]
lea ebx, [ebp - 0x100]
mov dword [esp], eax
call fcn.00432bc0
add esp, 0x10
sub esp, 0xc
lea edx, [ebp - 0x640]
push edx
call fcn.004908c0
add esp, 0x10
test eax, eax
jne 0x42c6b5
push ecx
push ecx
push esi
push ebx
call fcn.004923c0
pop eax
pop edx
lea edx, [ebp - 0x570]
push edx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx]
setne al
and eax, 0xff
push eax
lea eax, [ebp - 0x61c]
push eax
mov eax, dword [ebp + 8]
push ebx
push edx
push eax
call fcn.0041fa80
add esp, 0x20
test eax, eax
je 0x42c640
mov edi, 1
sub esp, 0xc
push ebx
call fcn.004923f0
add esp, 0x10
jmp 0x42c5e5
mov edi, 1
jmp 0x42c428
lea edx, [ebp - 0x20]
lea ecx, [ebp - 0x570]
push eax
push eax
mov eax, dword [ebp + 8]
push str.layout
push edx
mov edx, dword [ebp + 0xc]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c476
mov edi, 1
jmp 0x42c476
push eax
push eax
lea eax, [ebp - 0x40]
push str.mipmap
lea ecx, [ebp - 0x570]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c46b
jmp 0x42c466
sub esp, 0xc
lea eax, [ebp - 0x620]
push eax
call fcn.00432bc0
lea edx, [ebp - 0x624]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x628]
mov dword [esp], eax
call fcn.00432bc0
mov dword [esp], esi
call fcn.004923f0
lea eax, [ebp - 0x634]
mov dword [esp], eax
call fcn.004924f0
lea edx, [ebp - 0x63c]
mov dword [esp], edx
call fcn.00492090
lea eax, [ebp - 0x640]
mov dword [esp], eax
call fcn.00432bc0
add esp, 0x10
push eax
push eax
mov eax, dword [ebp - 0x6c]
lea edx, [ebp - 0x7c]
add eax, 0xfc
push eax
push edx
call fcn.00491dd0
lea edx, [ebp - 0x6c]
pop esi
pop eax
lea eax, [ebp - 0x7c]
push eax
push edx
call fcn.00491e60
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call fcn.00491e00
mov eax, dword [ebp - 0x6c]
add esp, 0x10
test eax, eax
jne 0x42c4ca
mov ebx, dword [ebp - 0x38]
test ebx, ebx
jne 0x42d04c
mov edx, dword [ebp - 0x3c]
test edx, edx
jne 0x42d01b
sub esp, 0xc
lea edx, [ebp - 0x570]
push edx
call fcn.00415330
add esp, 0x10
test al, al
jne 0x42da31
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x42cf16
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42d47b
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x42d3a9
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x42d20b
mov ebx, dword [ebp - 0x30]
test ebx, ebx
jne 0x42d139
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x42d6ed
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x42d61f
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x42d77d
sub esp, 0xc
lea eax, [ebp - 0x570]
push eax
call fcn.00415ef0
add esp, 0x10
test eax, eax
jne 0x42c0df
mov edx, edi
test dl, dl
jne 0x42c0df
mov eax, dword [ebp - 0x10]
push ecx
push ecx
mov eax, dword [eax + 0x14]
add eax, 0x50
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004923c0
pop eax
mov eax, dword [ebp - 0x9c]
pop edx
lea edx, [ebp - 0xa0]
push eax
push edx
call fcn.004020f0
mov eax, dword [ebp - 0x9c]
push eax
call fcn.00401e60
pop esi
lea eax, [ebp - 0x9c]
pop edi
lea edx, [ebp - 0xa4]
push eax
push edx
call fcn.004132e0
mov ebx, dword [ebp - 0xa4]
add esp, 0xc
mov dword [ebp - 0x7ec], 0x80000000
test ebx, ebx
jne 0x42c8c6
sub esp, 0xc
lea edx, [ebp - 0xa4]
push edx
call fcn.004922f0
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x9c]
mov dword [esp], edx
call fcn.004923f0
add esp, 0x10
jmp 0x42c0e9
push eax
push eax
lea eax, [ebp - 0x34]
push 0x4b27a0
lea ecx, [ebp - 0x570]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c4ad
mov edi, 1
jmp 0x42c4ad
lea eax, [ebp - 0xa4]
lea ebx, [ebp - 0xa8]
push ecx
push ecx
push eax
push ebx
call fcn.004922c0
pop eax
mov eax, dword [ebp + 8]
pop edx
push ebx
push eax
call fcn.00426430
mov dword [esp], ebx
mov dword [ebp - 0x7ec], eax
call fcn.004922f0
mov edi, dword [ebp - 0x7ec]
add esp, 0x10
test edi, edi
js 0x42c862
sub esp, 0xc
lea edx, [ebp - 0x570]
lea eax, [ebp - 0x9c]
mov esi, dword [ebp + 0xc]
push 0x1b
push edx
lea edx, [ebp - 0xa4]
push eax
push edx
push esi
call fcn.00415a00
add esp, 0x20
mov dword [ebp - 0x7ec], eax
test eax, eax
js 0x42c862
sub esp, 0xc
lea eax, [ebp - 0x794]
push eax
call fcn.0043beb0
lea edx, [ebp - 0x570]
mov dword [ebp - 0xac], 0
mov dword [esp], edx
call fcn.00415330
add esp, 0x10
test al, al
je 0x42cb2b
push ebx
push ebx
lea ebx, [ebp - 0xb0]
push 0x4b295c
push ebx
call fcn.004335e0
add esp, 0xc
lea eax, [ebp - 0x100]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x7fc], eax
push ebx
mov ecx, dword [edx]
push ecx
push eax
call fcn.004037c0
push ebx
call fcn.00432bc0
pop eax
mov eax, dword [ebp - 0x7fc]
pop edx
push eax
lea eax, [ebp - 0x570]
push eax
call fcn.0041cc80
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
js 0x42ca20
lea ebx, [ebp - 0xb4]
mov ecx, 1
mov edx, dword [ebp + 0xc]
mov eax, ebx
call fcn.0042ad00
lea edx, [ebp - 0xac]
push edi
push edi
push ebx
push edx
call fcn.00492450
mov dword [esp], ebx
call fcn.004923f0
mov esi, dword [ebp - 0xac]
add esp, 0x10
test esi, esi
jne 0x42ca57
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push eax
push 0x32
push 1
push str.Error:_unable_to_generate_entry_for_resource_data_n
call sub.msvcrt.dll_fwrite
mov dword [ebp - 0x7ec], 0x80000000
add esp, 0x10
sub esp, 0xc
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.00491f00
add esp, 0x10
sub esp, 0xc
lea edx, [ebp - 0xac]
push edx
call fcn.004923f0
lea eax, [ebp - 0x794]
mov dword [esp], eax
call fcn.00442810
add esp, 0x10
jmp 0x42c862
lea eax, [ebp - 0xac]
mov ecx, dword [ebp + 8]
lea edx, [ebp - 0x570]
push ebx
push eax
push ecx
push edx
call fcn.0041b3b0
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
js 0x42ca20
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x3c]
test eax, eax
je 0x42caf7
push edx
push edx
push 0x4b2923
push eax
call sub.msvcrt.dll_fopen
add esp, 0x10
mov esi, eax
test eax, eax
je 0x42d92f
mov edx, dword [ebp + 8]
cmp byte [edx + 4], 0
je 0x42cabc
push eax
push eax
mov edi, dword [edx + 0x3c]
push edi
push str.__Writing_public_definitions_to__s._n
call sub.msvcrt.dll_printf
add esp, 0x10
mov edx, dword [ebp + 0xc]
push ebx
push ebx
lea ebx, [ebp - 0xb8]
mov eax, dword [edx]
add eax, 0x40
push eax
push ebx
call fcn.00434260
add esp, 0xc
lea eax, [ebp - 0x570]
push esi
push ebx
push eax
call fcn.00416e30
mov dword [esp], ebx
call fcn.00433ac0
mov dword [esp], esi
call sub.msvcrt.dll_fclose
add esp, 0x10
mov eax, dword [ebp - 0xac]
push ecx
push ecx
push 0
push 0
push 0
mov edx, dword [eax + 0x68]
push edx
lea edx, [ebp - 0x794]
mov eax, dword [eax + 0x64]
push eax
push edx
call fcn.00443d20
add esp, 0x14
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.00491f00
add esp, 0x10
sub esp, 0xc
mov esi, dword [ebp - 0x9c]
push 0x74
call fcn.004a3a30
mov ebx, eax
mov dword [esp], eax
call fcn.004346c0
lea eax, [ebx + 8]
mov dword [ebx], 0x4c7308
mov dword [esp], eax
call fcn.00432f90
pop ecx
lea eax, [esi + 0xc]
pop edi
push eax
lea eax, [ebx + 0xc]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x10]
pop edx
push eax
lea eax, [ebx + 0x10]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x14]
pop edi
push eax
lea eax, [ebx + 0x14]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x18]
pop edx
push eax
lea eax, [ebx + 0x18]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x1c]
pop edi
push eax
lea eax, [ebx + 0x1c]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x20]
pop edx
push eax
lea eax, [ebx + 0x20]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x24]
pop edi
push eax
lea eax, [ebx + 0x24]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x28]
pop edx
push eax
lea eax, [ebx + 0x28]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x2c]
pop edi
push eax
lea eax, [ebx + 0x2c]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x30]
pop edx
push eax
lea eax, [ebx + 0x30]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x34]
pop edi
push eax
lea eax, [ebx + 0x34]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x38]
pop edx
push eax
lea eax, [ebx + 0x38]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x3c]
pop edi
push eax
lea eax, [ebx + 0x3c]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x40]
pop edx
push eax
lea eax, [ebx + 0x40]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x44]
pop edi
push eax
lea eax, [ebx + 0x44]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x48]
pop edx
push eax
lea eax, [ebx + 0x48]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x4c]
pop edi
push eax
lea eax, [ebx + 0x4c]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x50]
pop edx
push eax
lea eax, [ebx + 0x50]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x54]
pop edi
push eax
lea eax, [ebx + 0x54]
push eax
call fcn.00432ca0
pop eax
lea eax, [esi + 0x58]
pop edx
push eax
lea eax, [ebx + 0x58]
push eax
call fcn.00432ca0
pop ecx
lea eax, [esi + 0x5c]
pop edi
add esi, 0x60
push eax
lea eax, [ebx + 0x5c]
push eax
call fcn.00432ca0
pop eax
lea eax, [ebx + 0x60]
pop edx
push esi
push eax
call fcn.00432ca0
mov dword [ebx + 0x64], 0
mov dword [ebx + 0x68], 0
mov dword [ebx + 0x6c], 0
mov dword [ebx + 0x70], 0
lea eax, [ebp - 0xbc]
pop esi
pop edi
push ebx
push eax
call fcn.00492390
lea edx, [ebp - 0x570]
mov dword [esp], 0x1a
lea eax, [ebp - 0xbc]
push edx
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x9c]
push eax
push edx
push ecx
call fcn.00415bf0
add esp, 0x20
mov dword [ebp - 0x7ec], eax
test eax, eax
js 0x42e1e3
sub esp, 0xc
lea eax, [ebp - 0x5d8]
push eax
call fcn.0043a640
mov eax, dword [ebp - 0xbc]
push 1
mov edx, dword [eax + 0x68]
push edx
lea edx, [ebp - 0x5d8]
mov eax, dword [eax + 0x64]
push eax
push edx
call fcn.0043b8c0
add esp, 0x18
lea eax, [ebp - 0xc0]
push str.manifest
push eax
call fcn.00434200
lea edx, [ebp - 0xc4]
pop esi
pop edi
push str.permission
push edx
call fcn.00434200
pop ecx
lea eax, [ebp - 0xc8]
pop ebx
push 0x4b3134
push eax
call fcn.00434200
pop eax
pop edx
lea edx, [ebp - 0xcc]
push str.uses_permission
push edx
call fcn.00434200
lea eax, [ebp - 0xd0]
pop esi
pop edi
push str.instrumentation
push eax
call fcn.00434200
pop ecx
lea edx, [ebp - 0xd4]
pop ebx
push str.application
push edx
call fcn.00434200
pop eax
lea eax, [ebp - 0xd8]
pop edx
push str.provider
push eax
call fcn.00434200
lea edx, [ebp - 0xdc]
pop esi
pop edi
push str.service
push edx
call fcn.00434200
pop ecx
lea eax, [ebp - 0xe0]
pop ebx
push str.receiver
push eax
call fcn.00434200
pop eax
pop edx
lea edx, [ebp - 0xe4]
push str.activity
push edx
call fcn.00434200
lea eax, [ebp - 0xe8]
pop esi
pop edi
push str.action
push eax
call fcn.00434200
pop ecx
lea edx, [ebp - 0xec]
pop ebx
push str.category
push edx
call fcn.00434200
pop eax
lea eax, [ebp - 0xf0]
pop edx
push str.scheme
push eax
call fcn.00434200
mov edx, dword [sym.imp.msvcrt.dll__iob]
add edx, 0x40
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf8], 0
add esp, 0x10
mov dword [ebp - 0x800], edx
sub esp, 0xc
lea edx, [ebp - 0x5d8]
push edx
call fcn.00439ca0
add esp, 0x10
cmp eax, 1
je 0x42e0f1
cmp eax, 0xffffffff
jle 0x42e0f1
cmp eax, 0x102
jne 0x42ce4a
lea eax, [ebp - 0xfc]
lea edx, [ebp - 0x5d8]
push edi
push edi
push eax
push edx
call fcn.0043ad70
add esp, 0x10
test eax, eax
jne 0x42ce4a
lea edx, [ebp - 0x5d8]
lea eax, [ebp - 0xfc]
mov ebx, dword [ebp - 0xc0]
push esi
push esi
push eax
push edx
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42dac2
lea ecx, [ebp - 0x5d8]
lea edx, [ebp - 0x794]
lea eax, [ebp - 0xa0]
push 1
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
push str.package
push 0
call fcn.00425d00
push 0
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
push str.sharedUserId
mov eax, dword [0x4afe38]
lea ecx, [ebp - 0x5d8]
push eax
lea edx, [ebp - 0x794]
lea eax, [ebp - 0xa0]
call fcn.00425d00
add esp, 0x20
jmp 0x42ce4a
lea ebx, [ebp - 0x80]
push eax
push eax
push str.layout
push ebx
call fcn.004335e0
pop ecx
lea eax, [ebp - 0x358]
pop esi
lea esi, [ebp - 0x354]
push ebx
push eax
call fcn.00432ca0
pop eax
pop edx
lea edx, [ebp - 0x20]
push edx
push esi
call fcn.00492060
lea eax, [ebp - 0x340]
mov dword [esp], eax
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x34c], 0
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 0
call fcn.00432f90
lea edx, [ebp - 0x33c]
mov dword [esp], edx
call fcn.00432f90
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x344]
add esp, 0x10
sub esp, 0xc
lea edx, [ebp - 0x358]
push edx
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d0d3
lea edx, [ebp - 0x100]
push eax
push eax
mov eax, dword [ebp - 0x344]
push eax
mov dword [ebp - 0x7fc], edx
push edx
call fcn.004020f0
add esp, 0xc
mov eax, dword [ebp - 0x7e8]
mov ecx, dword [ebp + 0xc]
push eax
lea eax, [ebp - 0x570]
push eax
push ebx
push ecx
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d07d
mov edi, 1
sub esp, 0xc
lea eax, [ebp - 0x100]
push eax
call fcn.00432bc0
add esp, 0x10
jmp 0x42cfaa
push eax
push eax
lea eax, [ebp - 0x3c]
push str.menu
lea ecx, [ebp - 0x570]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c767
mov edi, 1
jmp 0x42c767
lea edx, [ebp - 0x38]
mov eax, dword [ebp + 8]
push ecx
push ecx
lea ecx, [ebp - 0x570]
push str.color
push edx
mov edx, dword [ebp + 0xc]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c75c
mov edi, 1
jmp 0x42c75c
sub esp, 0xc
lea edx, [ebp - 0x640]
push edx
call fcn.0043a640
mov eax, dword [ebp - 0x344]
push 1
mov edx, dword [eax + 0x68]
push edx
mov eax, dword [eax + 0x64]
push eax
lea eax, [ebp - 0x640]
push eax
call fcn.0043b8c0
add esp, 0x20
lea edx, [ebp - 0x640]
mov eax, dword [ebp - 0x7fc]
call fcn.00425be0
sub esp, 0xc
lea edx, [ebp - 0x640]
push edx
call fcn.0043a590
add esp, 0x10
jmp 0x42d007
jge 0x42d0da
mov edi, 1
sub esp, 0xc
lea eax, [ebp - 0x338]
push eax
call fcn.00432bc0
lea edx, [ebp - 0x33c]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x340]
mov dword [esp], eax
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x34c]
mov dword [esp], eax
call fcn.004924f0
mov dword [esp], esi
call fcn.00492090
lea edx, [ebp - 0x358]
mov dword [esp], edx
call fcn.00432bc0
add esp, 0x10
jmp 0x42c78c
lea ebx, [ebp - 0x90]
lea esi, [ebp - 0x478]
push ecx
push ecx
push 0x4b279c
push ebx
call fcn.004335e0
pop eax
pop edx
push ebx
push esi
call fcn.00432ca0
pop ecx
lea edx, [ebp - 0x30]
pop eax
lea eax, [ebp - 0x474]
push edx
push eax
call fcn.00492060
lea edx, [ebp - 0x460]
mov dword [ebp - 0x470], 0
mov dword [esp], edx
mov dword [ebp - 0x46c], 0
mov dword [ebp - 0x468], 0
mov dword [ebp - 0x464], 0
call fcn.00432f90
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x458]
mov dword [esp], edx
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x464]
add esp, 0x10
sub esp, 0xc
push esi
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d2dd
mov edx, dword [ebp - 0x7e8]
lea eax, [ebp - 0x570]
push edx
push eax
mov eax, dword [ebp + 0xc]
push ebx
push eax
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d1d0
mov edi, 1
jmp 0x42d1d0
lea ebx, [ebp - 0x8c]
push eax
push eax
push str.interpolator
push ebx
call fcn.004335e0
pop ecx
pop esi
lea esi, [ebp - 0x430]
push ebx
push esi
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x42c]
pop edx
lea edx, [ebp - 0x2c]
push edx
push eax
call fcn.00492060
lea edx, [ebp - 0x418]
mov dword [esp], edx
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0
mov dword [ebp - 0x41c], 0
call fcn.00432f90
lea eax, [ebp - 0x414]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x410]
mov dword [esp], edx
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x41c]
add esp, 0x10
sub esp, 0xc
push esi
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d343
mov eax, dword [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x570]
push eax
mov eax, dword [ebp + 0xc]
push ebx
push eax
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d2a2
mov edi, 1
jmp 0x42d2a2
jge 0x42d2e4
mov edi, 1
sub esp, 0xc
lea edx, [ebp - 0x458]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x460]
mov dword [esp], edx
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x46c]
mov dword [esp], eax
call fcn.004924f0
lea eax, [ebp - 0x474]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
jmp 0x42c7b8
jge 0x42d34a
mov edi, 1
sub esp, 0xc
lea edx, [ebp - 0x410]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x414]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x418]
mov dword [esp], edx
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x424]
mov dword [esp], eax
call fcn.004924f0
lea eax, [ebp - 0x42c]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
jmp 0x42c7ad
lea ebx, [ebp - 0x88]
push eax
push eax
push str.animator
push ebx
call fcn.004335e0
pop ecx
pop esi
lea esi, [ebp - 0x3e8]
push ebx
push esi
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x3e4]
pop edx
lea edx, [ebp - 0x28]
push edx
push eax
call fcn.00492060
lea edx, [ebp - 0x3d0]
mov dword [esp], edx
mov dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3dc], 0
mov dword [ebp - 0x3d8], 0
mov dword [ebp - 0x3d4], 0
call fcn.00432f90
lea eax, [ebp - 0x3cc]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x3c8]
mov dword [esp], edx
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x3d4]
add esp, 0x10
sub esp, 0xc
push esi
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d553
mov eax, dword [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x570]
push eax
mov eax, dword [ebp + 0xc]
push ebx
push eax
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d440
mov edi, 1
jmp 0x42d440
lea ebx, [ebp - 0x84]
push eax
push eax
push str.anim
push ebx
call fcn.004335e0
pop ecx
lea eax, [ebp - 0x3a0]
pop esi
lea esi, [ebp - 0x39c]
push ebx
push eax
call fcn.00432ca0
pop eax
pop edx
lea edx, [ebp - 0x24]
push edx
push esi
call fcn.00492060
lea eax, [ebp - 0x388]
mov dword [esp], eax
mov dword [ebp - 0x398], 0
mov dword [ebp - 0x394], 0
mov dword [ebp - 0x390], 0
mov dword [ebp - 0x38c], 0
call fcn.00432f90
lea edx, [ebp - 0x384]
mov dword [esp], edx
call fcn.00432f90
lea eax, [ebp - 0x380]
mov dword [esp], eax
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x38c]
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0x3a0]
push eax
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d5b9
mov eax, dword [ebp - 0x7e8]
lea edx, [ebp - 0x570]
push eax
mov eax, dword [ebp + 0xc]
push edx
push ebx
push eax
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d512
mov edi, 1
jmp 0x42d512
jge 0x42d55a
mov edi, 1
sub esp, 0xc
lea edx, [ebp - 0x3c8]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x3cc]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x3d0]
mov dword [esp], edx
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x3dc]
mov dword [esp], eax
call fcn.004924f0
lea eax, [ebp - 0x3e4]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
jmp 0x42c7a2
jge 0x42d5c0
mov edi, 1
sub esp, 0xc
lea edx, [ebp - 0x380]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x384]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x388]
mov dword [esp], edx
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x394]
mov dword [esp], eax
call fcn.004924f0
mov dword [esp], esi
call fcn.00492090
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
call fcn.00432bc0
add esp, 0x10
jmp 0x42c797
lea ebx, [ebp - 0x94]
push eax
push eax
push str.color
push ebx
call fcn.004335e0
pop ecx
pop esi
lea esi, [ebp - 0x4c0]
push ebx
push esi
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x4bc]
pop edx
lea edx, [ebp - 0x38]
push edx
push eax
call fcn.00492060
lea edx, [ebp - 0x4a8]
mov dword [esp], edx
mov dword [ebp - 0x4b8], 0
mov dword [ebp - 0x4b4], 0
mov dword [ebp - 0x4b0], 0
mov dword [ebp - 0x4ac], 0
call fcn.00432f90
lea eax, [ebp - 0x4a4]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x4a0]
mov dword [esp], edx
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x4ac]
add esp, 0x10
sub esp, 0xc
push esi
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d717
mov eax, dword [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x570]
push eax
mov eax, dword [ebp + 0xc]
push ebx
push eax
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d6b6
mov edi, 1
jmp 0x42d6b6
lea edx, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x570]
push edx
push eax
mov eax, dword [ebp + 0xc]
push eax
call fcn.0042aa30
add esp, 0x10
test eax, eax
je 0x42c7c3
mov edi, 1
jmp 0x42c7c3
jge 0x42d71e
mov edi, 1
sub esp, 0xc
lea edx, [ebp - 0x4a0]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x4a4]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x4a8]
mov dword [esp], edx
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x4b4]
mov dword [esp], eax
call fcn.004924f0
lea eax, [ebp - 0x4bc]
mov dword [esp], eax
call fcn.00492090
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
jmp 0x42c7ce
lea ebx, [ebp - 0x98]
push eax
push eax
push str.menu
push ebx
call fcn.004335e0
pop ecx
pop esi
lea esi, [ebp - 0x508]
push ebx
push esi
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x504]
pop edx
lea edx, [ebp - 0x3c]
push edx
push eax
call fcn.00492060
lea edx, [ebp - 0x4f0]
mov dword [esp], edx
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x4fc], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
call fcn.00432f90
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.00432f90
lea edx, [ebp - 0x4e8]
mov dword [esp], edx
call fcn.00432f90
mov dword [esp], ebx
call fcn.00432bc0
lea ebx, [ebp - 0x4f4]
add esp, 0x10
sub esp, 0xc
push esi
call fcn.004908c0
add esp, 0x10
cmp eax, 0
jne 0x42d8c9
push eax
push eax
mov eax, dword [ebp - 0x4f4]
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.004020f0
add esp, 0xc
mov eax, dword [ebp - 0x7e8]
lea edx, [ebp - 0x570]
mov ecx, dword [ebp + 0xc]
push eax
push edx
push ebx
push ecx
call fcn.00415ad0
add esp, 0x10
test eax, eax
je 0x42d865
mov edi, 1
sub esp, 0xc
lea eax, [ebp - 0x640]
push eax
call fcn.0043a640
mov eax, dword [ebp - 0x4f4]
push 1
mov edx, dword [eax + 0x68]
push edx
lea edx, [ebp - 0x640]
mov eax, dword [eax + 0x64]
push eax
push edx
call fcn.0043b8c0
lea edx, [ebp - 0x640]
add esp, 0x20
lea eax, [ebp - 0x100]
call fcn.00425be0
sub esp, 0xc
lea eax, [ebp - 0x640]
push eax
call fcn.0043a590
lea edx, [ebp - 0x100]
mov dword [esp], edx
call fcn.00432bc0
add esp, 0x10
jmp 0x42d814
jge 0x42d8d0
mov edi, 1
sub esp, 0xc
lea eax, [ebp - 0x4e8]
push eax
call fcn.00432bc0
lea edx, [ebp - 0x4ec]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.00432bc0
mov dword [esp], ebx
call fcn.004923f0
lea eax, [ebp - 0x4fc]
mov dword [esp], eax
call fcn.004924f0
lea edx, [ebp - 0x504]
mov dword [esp], edx
call fcn.00492090
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
jmp 0x42c7d9
call sub.msvcrt.dll__errno
sub esp, 0xc
mov eax, dword [eax]
push eax
call sub.msvcrt.dll_strerror
push eax
mov eax, dword [ebp + 8]
mov edx, dword [sym.imp.msvcrt.dll__iob]
mov eax, dword [eax + 0x3c]
add edx, 0x40
push eax
push str.ERROR:_Unable_to_open_public_definitions_output_file__s:__s_n
push edx
call sub.msvcrt.dll_fprintf
add esp, 0x20
mov dword [ebp - 0x7ec], 0x80000000
jmp 0x42ca20
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x570]
push eax
push eax
mov eax, dword [ebp + 8]
push 0x4b279c
push edx
mov edx, dword [ebp + 0xc]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c4a2
mov edi, 1
jmp 0x42c4a2
lea eax, [ebp - 0x2c]
mov edx, dword [ebp + 0xc]
push ecx
push ecx
lea ecx, [ebp - 0x570]
push str.interpolator
push eax
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c497
mov edi, 1
jmp 0x42c497
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x570]
push esi
mov eax, dword [ebp + 8]
push esi
push str.animator
push edx
mov edx, dword [ebp + 0xc]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c48c
mov edi, 1
jmp 0x42c48c
push eax
push eax
lea eax, [ebp - 0x24]
push str.anim
lea ecx, [ebp - 0x570]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.0042a700
add esp, 0x10
test eax, eax
je 0x42c481
mov edi, 1
jmp 0x42c481
lea eax, [ebp - 0x100]
mov ecx, 1
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x7fc], eax
call fcn.0042ad00
mov eax, dword [ebp - 0x100]
test eax, eax
jne 0x42da8f
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push eax
push 0x32
push 1
push str.Error:_unable_to_generate_entry_for_resource_data_n
call sub.msvcrt.dll_fwrite
mov dword [ebp - 0x7ec], 0x80000000
add esp, 0x10
sub esp, 0xc
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.004923f0
add esp, 0x10
jmp 0x42c0e9
sub esp, 0xc
lea edx, [ebp - 0x570]
push edx
call fcn.0041aba0
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
js 0x42da78
sub esp, 0xc
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.004923f0
add esp, 0x10
jmp 0x42c781
lea edx, [ebp - 0x5d8]
push eax
push eax
lea eax, [ebp - 0xfc]
push eax
mov ebx, dword [ebp - 0xc4]
push edx
call fcn.0043ad30
pop esi
pop edi
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
je 0x42db1c
lea edx, [ebp - 0x5d8]
lea eax, [ebp - 0xfc]
mov ebx, dword [ebp - 0xc8]
push ecx
push ecx
push eax
push edx
call fcn.0043ad30
pop edi
pop edx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42e013
lea edx, [ebp - 0x5d8]
lea eax, [ebp - 0xfc]
mov ebx, dword [ebp - 0xc8]
push esi
push esi
push eax
push edx
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
sete byte [ebp - 0x7b9]
jne 0x42deec
mov eax, dword [0x4afe38]
push 1
lea ecx, [ebp - 0x5d8]
push 0x4b31bc
lea edx, [ebp - 0x794]
push str.name
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
lea eax, [ebp - 0x5d8]
mov dword [esp], eax
call fcn.00438e80
add esp, 0xc
lea edx, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x640]
push edx
push eax
call fcn.0042f090
pop edi
lea edx, [ebp - 0xf8]
pop eax
lea eax, [ebp - 0x100]
push edx
mov dword [ebp - 0x100], 0
push eax
mov dword [ebp - 0x7fc], eax
call fcn.00491f60
mov esi, dword [ebp - 0x100]
add esp, 0x10
test esi, esi
jne 0x42dc73
push ebx
push ebx
lea ebx, [ebp - 0x110]
push str.Manifest
push ebx
call fcn.004335e0
add esp, 0xc
mov eax, dword [ebp + 0xc]
lea edx, [ebp - 0x358]
lea esi, [ebp - 0x114]
push ebx
mov ecx, dword [eax]
push ecx
push edx
call fcn.004037c0
push ebx
call fcn.00432bc0
pop eax
pop edx
push str.permission_group
push esi
call fcn.004335e0
lea eax, [ebp - 0x640]
push eax
lea ebx, [ebp - 0x118]
mov eax, dword [ebp - 0x358]
push esi
push eax
push ebx
call fcn.0048f920
lea edx, [ebp - 0xf8]
mov dword [esp], ebx
push edx
call fcn.00491f60
add esp, 0x18
push eax
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.00491f60
mov dword [esp], ebx
call fcn.00491f00
mov dword [esp], esi
call fcn.00432bc0
lea eax, [ebp - 0x358]
mov dword [esp], eax
call fcn.00491f00
add esp, 0x10
lea edx, [ebp - 0x5d8]
mov esi, dword [0x4afe38]
push edi
push str.name
push esi
push edx
call fcn.0043bcf0
add esp, 0xc
lea edx, [ebp - 0x150]
push edx
push eax
lea eax, [ebp - 0x5d8]
push eax
call fcn.0043abb0
add esp, 0x10
test eax, eax
je 0x42e073
lea edx, [ebp - 0x3a0]
push ecx
push ecx
push eax
push edx
call fcn.00433290
pop eax
mov eax, dword [ebp - 0x3a0]
pop edx
mov eax, dword [eax - 0xc]
dec eax
push eax
lea eax, [ebp - 0x3a0]
push eax
call fcn.00432910
mov ebx, eax
mov eax, dword [ebp - 0x3a0]
add esp, 0x10
mov eax, dword [eax - 0xc]
dec eax
lea eax, [ebx + eax]
mov dword [ebp - 0x7b8], eax
cmp ebx, eax
jae 0x42e8c1
mov esi, 1
mov eax, dword [ebp - 0x7b8]
dec eax
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp - 0x7b8]
mov dl, byte [eax]
lea eax, [edx - 0x30]
cmp al, 9
jbe 0x42e8d8
lea eax, [edx - 0x61]
cmp al, 0x19
jbe 0x42e2a8
lea eax, [edx - 0x41]
cmp al, 0x19
jbe 0x42e2a8
cmp dl, 0x5f
je 0x42e2a8
cmp byte [ebp - 0x7b9], 0
je 0x42e845
cmp dl, 0x2d
jne 0x42e845
mov edx, dword [ebp - 0x7b8]
xor esi, esi
mov byte [edx], 0x5f
cmp ebx, dword [ebp - 0x7b8]
jb 0x42dcfb
sub esp, 0xc
lea eax, [ebp - 0x3a0]
push eax
call fcn.004328e0
mov edx, esi
add esp, 0x10
test dl, dl
jne 0x42dd8f
cmp dword [ebp - 0x7b8], ebx
je 0x42ddc3
mov eax, dword [ebp - 0x7b8]
cmp byte [eax - 1], 0x2e
je 0x42ddc3
sub esp, 0xc
lea edx, [ebp - 0x5d8]
mov ebx, dword [ebp - 0x3a0]
push edx
call fcn.00438e80
mov dword [esp], ebx
push eax
mov eax, dword [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x800]
push str._s:_d:_Permission_name___s__is_not_a_valid_Java_symbol_n
push eax
call sub.msvcrt.dll_fprintf
add esp, 0x20
lea eax, [ebp - 0x120]
mov esi, dword [ebp - 0x7b8]
push edi
push edi
push esi
push eax
call fcn.004335e0
mov edx, dword [ebp - 0x100]
lea eax, [ebp - 0x120]
mov dword [ebp - 0x7b4], edx
mov dword [esp], eax
call fcn.00403200
add esp, 0x10
test al, al
jne 0x42e2af
mov ebx, dword [ebp - 0x120]
lea edx, [ebp - 0x640]
push ebx
push str.symbol
push str.invalid__s:__s_n
push edx
call fcn.0042f4a0
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0x120]
push eax
call fcn.00432bc0
pop ecx
lea edx, [ebp - 0x150]
pop ebx
lea eax, [ebp - 0x5d8]
push edx
push eax
call fcn.0043ae70
add esp, 0x10
test eax, eax
je 0x42de52
cmp word [eax], 0
jne 0x42e857
lea edx, [ebp - 0x12c]
mov esi, dword [ebp - 0x7b8]
push edi
push edi
push esi
push edx
call fcn.004335e0
mov eax, dword [ebp - 0x100]
lea edx, [ebp - 0x12c]
mov dword [ebp - 0x7a4], eax
mov dword [esp], edx
call fcn.00403200
add esp, 0x10
test al, al
jne 0x42e586
mov ebx, dword [ebp - 0x12c]
lea eax, [ebp - 0x640]
push ebx
push str.symbol
push str.invalid__s:__s_n
push eax
call fcn.0042f4a0
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0x12c]
push eax
call fcn.00432bc0
lea edx, [ebp - 0x3a0]
mov dword [esp], edx
call fcn.00432bc0
pop eax
mov eax, dword [ebp - 0x7fc]
push eax
call fcn.00491f00
lea eax, [ebp - 0x640]
mov dword [esp], eax
call fcn.0042ef50
add esp, 0x10
jmp 0x42ce4a
mov ecx, dword [0x4afe38]
push 1
lea edx, [ebp - 0x794]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
lea eax, [ebp - 0xa0]
push str.name
push ecx
lea ecx, [ebp - 0x5d8]
call fcn.00425d00
lea eax, [ebp - 0x5d8]
mov dword [esp], eax
call fcn.00438e80
add esp, 0xc
lea edx, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x640]
push edx
push eax
call fcn.0042f090
pop eax
lea eax, [ebp - 0x100]
pop edx
lea edx, [ebp - 0xf4]
mov dword [ebp - 0x100], 0
push edx
mov dword [ebp - 0x7fc], eax
push eax
call fcn.00491f60
mov edi, dword [ebp - 0x100]
add esp, 0x10
test edi, edi
jne 0x42dc73
push ebx
push ebx
lea ebx, [ebp - 0x104]
push str.Manifest
push ebx
call fcn.004335e0
add esp, 0xc
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x358]
lea esi, [ebp - 0x108]
push ebx
mov ecx, dword [edx]
push ecx
push eax
call fcn.004037c0
push ebx
call fcn.00432bc0
pop eax
pop edx
push str.permission
lea ebx, [ebp - 0x10c]
push esi
call fcn.004335e0
lea edx, [ebp - 0x640]
mov eax, dword [ebp - 0x358]
push edx
push esi
push eax
push ebx
call fcn.0048f920
lea eax, [ebp - 0xf4]
mov dword [esp], ebx
push eax
call fcn.00491f60
add esp, 0x18
mov edi, dword [ebp - 0x7fc]
push eax
push edi
call fcn.00491f60
mov dword [esp], ebx
call fcn.00491f00
mov dword [esp], esi
call fcn.00432bc0
lea edx, [ebp - 0x358]
mov dword [esp], edx
call fcn.00491f00
add esp, 0x10
jmp 0x42dc73
lea edx, [ebp - 0x5d8]
push eax
push eax
lea eax, [ebp - 0xfc]
push eax
mov ebx, dword [ebp - 0xcc]
push edx
call fcn.0043ad30
pop esi
pop edi
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42e23e
mov eax, dword [0x4afe38]
push 1
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
lea edx, [ebp - 0x794]
push str.name
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
add esp, 0x10
jmp 0x42ce4a
lea edx, [ebp - 0x150]
lea eax, [ebp - 0x5d8]
push ebx
push ebx
push edx
push eax
call fcn.0043ad30
lea esi, [ebp - 0x11c]
pop edx
pop ecx
push eax
push esi
call fcn.00433290
lea edx, [ebp - 0x5d8]
mov dword [esp], edx
mov ebx, dword [ebp - 0x11c]
call fcn.00438e80
mov edx, dword [sym.imp.msvcrt.dll__iob]
add edx, 0x40
mov edi, dword [ebp - 0xa0]
mov dword [esp], ebx
push eax
push edi
push str._s:_d:_missing_name_attribute_in_element___s_._n
push edx
call sub.msvcrt.dll_fprintf
add esp, 0x14
push esi
call fcn.00432bc0
pop esi
mov ebx, dword [ebp - 0x7fc]
push ebx
call fcn.00491f00
lea eax, [ebp - 0x640]
mov dword [esp], eax
call fcn.0042ef50
add esp, 0x10
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x42e1fa
sub esp, 0xc
lea eax, [ebp - 0xf8]
push eax
call fcn.00491f00
lea edx, [ebp - 0xf4]
mov dword [esp], edx
call fcn.00491f00
lea eax, [ebp - 0xf0]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xec]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xe4]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xe0]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xdc]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xd4]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xcc]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0xc4]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0xc0]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x5d8]
mov dword [esp], edx
call fcn.0043a590
add esp, 0x10
sub esp, 0xc
lea eax, [ebp - 0xbc]
push eax
call fcn.004923f0
add esp, 0x10
jmp 0x42ca32
lea eax, [ebp - 0xac]
mov edx, dword [ebp + 0xc]
push edi
push edi
push eax
mov esi, dword [edx]
push esi
call fcn.004032c0
add esp, 0x10
mov dword [ebp - 0x7ec], eax
test eax, eax
jns 0x42e0ff
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push eax
push 0x36
push 1
push str.ERROR:_Unable_to_parse_generated_resources__aborting._n
call sub.msvcrt.dll_fwrite
add esp, 0x10
jmp 0x42e0ff
lea edx, [ebp - 0xfc]
push eax
push eax
lea eax, [ebp - 0x5d8]
push edx
mov ebx, dword [ebp - 0xd0]
push eax
call fcn.0043ad30
pop esi
pop edi
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42e8e2
mov ebx, dword [0x4afe38]
lea ecx, [ebp - 0x5d8]
lea edx, [ebp - 0x794]
lea eax, [ebp - 0xa0]
push 1
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789_
push str.name
push ebx
call fcn.00425d00
push 1
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
push str.targetPackage
jmp 0x42cef1
xor esi, esi
jmp 0x42dd5b
lea eax, [ebp - 0x120]
lea esi, [ebp - 0x248]
lea edi, [ebp - 0x244]
push ecx
push ecx
push eax
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.00432f90
lea edx, [ebp - 0x240]
lea ebx, [ebp - 0x224]
mov dword [esp], edx
call fcn.0042efd0
lea eax, [ebp - 0x234]
mov byte [ebp - 0x238], 0
mov dword [esp], eax
call fcn.00434490
lea edx, [ebp - 0x230]
mov dword [esp], edx
call fcn.00434490
mov dword [esp], ebx
mov dword [ebp - 0x22c], 0
call fcn.00432f90
pop eax
mov eax, dword [ebp - 0x7b4]
pop edx
add eax, 8
push esi
mov dword [ebp - 0x7f0], eax
push eax
call fcn.004440e0
mov dword [esp], ebx
mov dword [ebp - 0x7b0], eax
call fcn.00432bc0
lea edx, [ebp - 0x230]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x234]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x240]
mov dword [esp], edx
call fcn.0042ef50
mov dword [esp], edi
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7b0]
add esp, 0x10
test ebx, ebx
jns 0x42e526
lea eax, [ebp - 0x120]
lea esi, [ebp - 0x1d8]
lea edi, [ebp - 0x1d4]
push ecx
push ecx
push eax
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.0042efd0
lea edx, [ebp - 0x1c8]
mov byte [ebp - 0x1cc], 0
mov dword [esp], edx
call fcn.00434490
lea eax, [ebp - 0x1c4]
mov dword [esp], eax
call fcn.00434490
lea edx, [ebp - 0x1b8]
mov dword [ebp - 0x1c0], 0
mov dword [esp], edx
call fcn.00432f90
pop eax
lea eax, [ebp - 0x120]
pop edx
lea edx, [ebp - 0x270]
push eax
push edx
call fcn.00432ca0
pop ecx
lea eax, [ebp - 0x26c]
pop ebx
push esi
push eax
call fcn.00432ca0
pop eax
pop edx
lea edx, [ebp - 0x268]
push edi
push edx
call fcn.0042f030
mov al, byte [ebp - 0x1cc]
pop ecx
lea edx, [ebp - 0x25c]
pop ebx
mov byte [ebp - 0x260], al
lea eax, [ebp - 0x1c8]
push eax
push edx
call fcn.00433920
pop eax
lea eax, [ebp - 0x1c4]
pop edx
lea edx, [ebp - 0x258]
push eax
push edx
call fcn.00433920
mov eax, dword [ebp - 0x1c0]
pop ecx
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x1bc]
pop ebx
mov dword [ebp - 0x250], eax
lea ebx, [ebp - 0x24c]
lea eax, [ebp - 0x1b8]
push eax
push ebx
call fcn.00432ca0
pop eax
mov eax, dword [ebp - 0x7f0]
pop edx
lea edx, [ebp - 0x270]
push edx
push eax
call fcn.00444ce0
mov dword [esp], ebx
mov dword [ebp - 0x7b0], eax
call fcn.00432bc0
lea eax, [ebp - 0x258]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x25c]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x268]
mov dword [esp], eax
call fcn.0042ef50
lea edx, [ebp - 0x26c]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x270]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x1b8]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x1c4]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x1c8]
mov dword [esp], edx
call fcn.00433ac0
mov dword [esp], edi
call fcn.0042ef50
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
push eax
push eax
mov eax, dword [ebp - 0x7b0]
push eax
mov eax, dword [ebp - 0x7f0]
push eax
call fcn.00444500
mov ebx, eax
add esp, 0x10
mov eax, dword [eax + 0xc]
test eax, eax
jns 0x42e565
lea eax, [ebp - 0x640]
push edi
push edi
push eax
lea eax, [ebx + 8]
push eax
call fcn.00432c60
mov eax, dword [ebp - 0x63c]
add esp, 0x10
mov dword [ebx + 0xc], eax
mov dword [ebx + 0x1c], 2
lea edx, [ebp - 0x3a0]
lea eax, [ebx + 0x24]
push esi
push esi
push edx
push eax
call fcn.00432c60
add esp, 0x10
jmp 0x42de1d
lea edx, [ebp - 0x12c]
lea esi, [ebp - 0x2e8]
lea edi, [ebp - 0x2e4]
push ecx
push ecx
push edx
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.00432f90
lea eax, [ebp - 0x2e0]
lea ebx, [ebp - 0x2c4]
mov dword [esp], eax
call fcn.0042efd0
lea edx, [ebp - 0x2d4]
mov byte [ebp - 0x2d8], 0
mov dword [esp], edx
call fcn.00434490
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.00434490
mov dword [esp], ebx
mov dword [ebp - 0x2cc], 0
call fcn.00432f90
pop eax
pop edx
mov edx, dword [ebp - 0x7a4]
add edx, 8
push esi
mov dword [ebp - 0x7f8], edx
push edx
call fcn.004440e0
mov dword [esp], ebx
mov dword [ebp - 0x7a0], eax
call fcn.00432bc0
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x2d4]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x2e0]
mov dword [esp], eax
call fcn.0042ef50
mov dword [esp], edi
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7a0]
add esp, 0x10
test ebx, ebx
jns 0x42e7fd
lea edx, [ebp - 0x12c]
lea esi, [ebp - 0x220]
lea edi, [ebp - 0x21c]
push ecx
push ecx
push edx
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.0042efd0
lea eax, [ebp - 0x210]
mov byte [ebp - 0x214], 0
mov dword [esp], eax
call fcn.00434490
lea edx, [ebp - 0x20c]
mov dword [esp], edx
call fcn.00434490
lea eax, [ebp - 0x200]
mov dword [ebp - 0x208], 0
mov dword [esp], eax
call fcn.00432f90
pop eax
lea eax, [ebp - 0x310]
pop edx
lea edx, [ebp - 0x12c]
push edx
push eax
call fcn.00432ca0
pop ecx
lea edx, [ebp - 0x30c]
pop ebx
push esi
push edx
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x308]
pop edx
push edi
push eax
call fcn.0042f030
mov al, byte [ebp - 0x214]
pop ecx
lea edx, [ebp - 0x210]
pop ebx
mov byte [ebp - 0x300], al
lea eax, [ebp - 0x2fc]
push edx
push eax
call fcn.00433920
pop eax
lea eax, [ebp - 0x2f8]
pop edx
lea edx, [ebp - 0x20c]
push edx
push eax
call fcn.00433920
mov eax, dword [ebp - 0x208]
pop ecx
lea edx, [ebp - 0x200]
pop ebx
mov dword [ebp - 0x2f4], eax
lea ebx, [ebp - 0x2ec]
mov eax, dword [ebp - 0x204]
push edx
mov dword [ebp - 0x2f0], eax
push ebx
call fcn.00432ca0
pop eax
lea eax, [ebp - 0x310]
pop edx
push eax
mov eax, dword [ebp - 0x7f8]
push eax
call fcn.00444ce0
mov dword [esp], ebx
mov dword [ebp - 0x7a0], eax
call fcn.00432bc0
lea edx, [ebp - 0x2f8]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x2fc]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x308]
mov dword [esp], edx
call fcn.0042ef50
lea eax, [ebp - 0x30c]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x310]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x200]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x20c]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x210]
mov dword [esp], eax
call fcn.00433ac0
mov dword [esp], edi
call fcn.0042ef50
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
mov edx, dword [ebp - 0x7a0]
mov eax, dword [ebp - 0x7f8]
push ecx
push ecx
push edx
push eax
call fcn.00444500
add esp, 0x10
mov ebx, eax
mov eax, dword [eax + 0xc]
test eax, eax
jns 0x42e83c
lea edx, [ebp - 0x640]
push eax
push eax
lea eax, [ebx + 8]
push edx
push eax
call fcn.00432c60
mov eax, dword [ebp - 0x63c]
mov dword [ebx + 0xc], eax
add esp, 0x10
mov byte [ebx + 0x10], 1
jmp 0x42deac
mov eax, dword [ebp - 0x7b8]
inc eax
mov dword [ebp - 0x7b8], eax
jmp 0x42dd63
push edx
push edx
lea edx, [ebp - 0x128]
push eax
push edx
call fcn.00434310
lea eax, [ebp - 0x124]
pop esi
mov ebx, dword [ebp - 0x7b8]
pop edi
push ebx
push eax
call fcn.004335e0
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x7ac], edx
add esp, 0x10
mov eax, dword [eax - 0xc]
shr eax, 1
dec eax
jne 0x42e9a1
sub esp, 0xc
lea edx, [ebp - 0x124]
push edx
call fcn.00432bc0
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.00433ac0
add esp, 0x10
jmp 0x42de52
sub esp, 0xc
lea edx, [ebp - 0x3a0]
push edx
call fcn.004328e0
add esp, 0x10
jmp 0x42dd8f
mov esi, 1
jmp 0x42dd5b
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xd4]
push ecx
push ecx
push edx
push eax
call fcn.0043ad30
pop edi
pop edx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42ec80
push 0
mov eax, dword [0x4afe38]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789_
lea ecx, [ebp - 0x5d8]
push str.name
lea edx, [ebp - 0x794]
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
mov eax, dword [0x4afe38]
push 0
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
lea edx, [ebp - 0x794]
push str.permission
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
add esp, 0x20
mov edi, dword [0x4afe38]
lea ecx, [ebp - 0x5d8]
lea edx, [ebp - 0x794]
lea eax, [ebp - 0xa0]
push 0
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789:
push 0x4b3312
push edi
call fcn.00425d00
push 0
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789:
push str.taskAffinity
jmp 0x42cef1
lea eax, [ebp - 0x124]
lea esi, [ebp - 0x298]
lea edi, [ebp - 0x294]
push ecx
push ecx
push eax
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.00432f90
lea edx, [ebp - 0x290]
lea ebx, [ebp - 0x274]
mov dword [esp], edx
call fcn.0042efd0
lea eax, [ebp - 0x284]
mov byte [ebp - 0x288], 0
mov dword [esp], eax
call fcn.00434490
lea edx, [ebp - 0x280]
mov dword [esp], edx
call fcn.00434490
mov dword [esp], ebx
mov dword [ebp - 0x27c], 0
call fcn.00432f90
pop eax
mov eax, dword [ebp - 0x7ac]
pop edx
add eax, 8
push esi
mov dword [ebp - 0x7f4], eax
push eax
call fcn.004440e0
mov dword [esp], ebx
mov dword [ebp - 0x7a8], eax
call fcn.00432bc0
lea edx, [ebp - 0x280]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x284]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x290]
mov dword [esp], edx
call fcn.0042ef50
mov dword [esp], edi
call fcn.00432bc0
mov dword [esp], esi
call fcn.00432bc0
mov ebx, dword [ebp - 0x7a8]
add esp, 0x10
test ebx, ebx
jns 0x42ec18
lea eax, [ebp - 0x124]
lea esi, [ebp - 0x1fc]
lea edi, [ebp - 0x1f8]
push ecx
push ecx
push eax
push esi
call fcn.00432ca0
mov dword [esp], edi
call fcn.0042efd0
lea edx, [ebp - 0x1ec]
mov byte [ebp - 0x1f0], 0
mov dword [esp], edx
call fcn.00434490
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
call fcn.00434490
lea edx, [ebp - 0x1dc]
mov dword [ebp - 0x1e4], 0
mov dword [esp], edx
call fcn.00432f90
pop eax
lea eax, [ebp - 0x124]
pop edx
lea edx, [ebp - 0x2c0]
push eax
push edx
call fcn.00432ca0
pop ecx
lea eax, [ebp - 0x2bc]
pop ebx
push esi
push eax
call fcn.00432ca0
pop eax
pop edx
lea edx, [ebp - 0x2b8]
push edi
push edx
call fcn.0042f030
mov al, byte [ebp - 0x1f0]
pop ecx
lea edx, [ebp - 0x2ac]
pop ebx
mov byte [ebp - 0x2b0], al
lea eax, [ebp - 0x1ec]
push eax
push edx
call fcn.00433920
pop eax
lea eax, [ebp - 0x1e8]
pop edx
lea edx, [ebp - 0x2a8]
push eax
push edx
call fcn.00433920
mov eax, dword [ebp - 0x1e4]
pop ecx
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x1e0]
pop ebx
mov dword [ebp - 0x2a0], eax
lea ebx, [ebp - 0x29c]
lea eax, [ebp - 0x1dc]
push eax
push ebx
call fcn.00432ca0
mov ecx, dword [ebp - 0x7f4]
pop eax
pop edx
lea edx, [ebp - 0x2c0]
push edx
push ecx
call fcn.00444ce0
mov dword [esp], ebx
mov dword [ebp - 0x7a8], eax
call fcn.00432bc0
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x2ac]
mov dword [esp], edx
call fcn.00433ac0
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
call fcn.0042ef50
lea edx, [ebp - 0x2bc]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.00432bc0
lea edx, [ebp - 0x1dc]
mov dword [esp], edx
call fcn.00432bc0
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
call fcn.00433ac0
lea edx, [ebp - 0x1ec]
mov dword [esp], edx
call fcn.00433ac0
mov dword [esp], edi
call fcn.0042ef50
mov dword [esp], esi
call fcn.00432bc0
add esp, 0x10
mov eax, dword [ebp - 0x7a8]
push edx
push edx
push eax
mov eax, dword [ebp - 0x7f4]
push eax
call fcn.00444500
mov esi, eax
add esp, 0x10
mov eax, dword [eax + 0xc]
test eax, eax
jns 0x42ec57
push eax
push eax
lea eax, [ebp - 0x640]
push eax
lea eax, [esi + 8]
push eax
call fcn.00432c60
mov eax, dword [ebp - 0x63c]
add esp, 0x10
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x14]
mov eax, dword [eax - 0xc]
shr eax, 1
dec eax
jne 0x42ed3e
lea edx, [ebp - 0x128]
push eax
push eax
lea eax, [esi + 0x14]
push edx
push eax
call fcn.004338e0
add esp, 0x10
jmp 0x42e89c
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xd8]
push esi
push esi
push edx
push eax
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42ed7c
mov eax, dword [0x4afe38]
push 1
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789_
lea edx, [ebp - 0x794]
push str.name
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
mov eax, dword [0x4afe38]
push 1
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789_:_
lea edx, [ebp - 0x794]
push str.authorities
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
add esp, 0x20
mov eax, dword [0x4afe38]
push 0
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789
lea edx, [ebp - 0x794]
push str.permission
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
push 0
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789:
push 0x4b3312
jmp 0x42cef1
lea ebx, [ebp - 0x154]
add esi, 0x14
push eax
push eax
push 0x4b3287
push ebx
call fcn.00434200
pop ecx
pop edi
push ebx
push esi
call fcn.00433e40
mov dword [esp], ebx
call fcn.00433ac0
pop eax
lea eax, [ebp - 0x128]
pop edx
push eax
push esi
call fcn.00433e40
add esp, 0x10
jmp 0x42e89c
lea edx, [ebp - 0xfc]
push eax
push eax
lea eax, [ebp - 0x5d8]
push edx
mov ebx, dword [ebp - 0xdc]
push eax
call fcn.0043ad30
pop esi
pop edi
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
je 0x42edd2
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xe0]
push ecx
push ecx
push edx
push eax
call fcn.0043ad30
pop edi
pop edx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42edd9
push 1
jmp 0x42e913
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xe4]
push esi
push esi
push edx
push eax
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
je 0x42edd2
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xe8]
push esi
push esi
push edx
push eax
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
je 0x42e042
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xec]
push esi
push esi
push edx
push eax
call fcn.0043ad30
pop edx
pop ecx
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
je 0x42e042
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x5d8]
mov ebx, dword [ebp - 0xf0]
push edi
push edi
push edx
push eax
call fcn.0043ad30
pop ecx
pop esi
push ebx
push eax
call fcn.00445300
add esp, 0x10
test eax, eax
jne 0x42ce4a
mov eax, dword [0x4afe38]
push 1
lea ecx, [ebp - 0x5d8]
push str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._0123456789:__
lea edx, [ebp - 0x794]
push str.mimeType
push eax
lea eax, [ebp - 0xa0]
call fcn.00425d00
push 1
push 0x4b31bc
push str.scheme
jmp 0x42cef1