Function at 0x433ab0
Capabilities:
Inspect section memory permissions
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xc
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xa0]
test dword [ecx + 0x2c], 0xff0000
je 0x433d45
mov eax, dword [ecx + 0x50]
cmp dword [ecx + 0x2ec], 1
jbe 0x433b8f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 1
lea esi, [esi]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 4]
mov edx, dword [eax + 4]
sub edx, 0x70000000
cmp edx, 0x21
ja case.0x433b04.1879048194
jmp dword [edx*4 + 0x4c9e08]
mov eax, dword [eax + 0x40]
test eax, eax
je 0x433ec6
mov ebx, dword [eax]
test ebx, ebx
je 0x433eed
mov eax, str..MIPS.events
mov ecx, 0xc
cld
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x433d24
lea eax, [ebx + 0xc]
push esi
push esi
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00403940
add esp, 0x10
mov esi, eax
test eax, eax
je 0x433f06
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
mov eax, dword [edx + 4]
mov edx, dword [esi + 0xac]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x28], edx
mov ecx, dword [edi + 0xa0]
nop
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
add eax, 4
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
cmp dword [ecx + 0x2ec], edi
ja 0x433af0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
push eax
push eax
mov eax, dword [ebp + 8]
push 0x4c9ddb
push eax
call fcn.00403940
add esp, 0x10
mov edx, eax
test eax, eax
je 0x433bc2
mov ecx, dword [ebp - 0x14]
mov edx, dword [edx + 0xac]
mov eax, dword [ecx + 4]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x28], edx
push eax
push eax
mov eax, dword [ebp + 8]
push 0x4c9de3
push eax
call fcn.00403940
add esp, 0x10
mov edx, eax
test eax, eax
je 0x433ddf
mov edi, dword [ebp - 0x14]
mov edx, dword [edx + 0xac]
mov eax, dword [edi + 4]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x2c], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xa0]
jmp case.0x433b04.1879048194
mov eax, dword [eax + 0x40]
test eax, eax
je 0x433e50
mov ebx, dword [eax]
test ebx, ebx
je 0x433c23
mov eax, str..gptab.
mov ecx, 7
cld
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x433c37
push eax
push eax
push 0x2ed5
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
push eax
push eax
lea eax, [ebx + 6]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00403940
add esp, 0x10
mov ebx, eax
test eax, eax
je 0x433e72
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
mov eax, dword [edx + 4]
mov edx, dword [ebx + 0xac]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x2c], edx
mov ecx, dword [edi + 0xa0]
jmp case.0x433b04.1879048194
mov eax, dword [eax + 0x40]
test eax, eax
je 0x433e8b
mov ebx, dword [eax]
test ebx, ebx
je 0x433c97
mov eax, str..MIPS.content
mov ecx, 0xd
cld
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x433cab
push esi
push esi
push 0x2edf
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
lea eax, [ebx + 0xd]
mov edx, dword [ebp + 8]
push ecx
push ecx
push eax
push edx
call fcn.00403940
add esp, 0x10
mov ebx, eax
test eax, eax
je 0x433ead
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
mov eax, dword [edx + 4]
mov edx, dword [ebx + 0xac]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x28], edx
mov ecx, dword [edi + 0xa0]
jmp case.0x433b04.1879048194
mov eax, dword [ebp + 8]
push edx
push edx
push 0x4c9dbd
push eax
call fcn.00403940
add esp, 0x10
mov edx, eax
test eax, eax
je 0x433dd1
mov ecx, dword [ebp - 0x14]
mov edx, dword [edx + 0xac]
mov edi, dword [ebp + 8]
mov eax, dword [ecx + 4]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x28], edx
mov ecx, dword [edi + 0xa0]
jmp case.0x433b04.1879048194
mov eax, str..MIPS.post_rel
mov ecx, 0xe
cld
mov esi, ebx
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x433ded
lea eax, [ebx + 0xe]
push edx
push edx
jmp 0x433b3c
sub esp, 0xc
push eax
call fcn.0040aa60
add esp, 0x10
cmp eax, 0x10cc
je 0x433f4d
jbe 0x433e06
mov edx, 0x808e0000
cmp eax, 0x1967
je 0x433da3
jbe 0x433f1f
cmp eax, 0x2710
je 0x43403e
ja 0x434023
cmp eax, 0x1b58
je 0x43403e
ja 0x4340d8
cmp eax, 0x19c9
je 0x433f89
xor edx, edx
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xa0]
mov esi, dword [eax + 0x2c]
and esi, 0xf00ffff
mov dword [eax + 0x2c], esi
mov eax, dword [ecx + 0xa0]
mov ebx, dword [eax + 0x2c]
or ebx, edx
mov dword [eax + 0x2c], ebx
mov ecx, dword [ecx + 0xa0]
jmp 0x433acf
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xa0]
jmp case.0x433b04.1879048194
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 0xa0]
jmp case.0x433b04.1879048194
push ecx
push ecx
push 0x2ef8
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
jmp 0x433d3b
cmp eax, 0x44
je 0x434051
jbe 0x433f57
mov edx, 0x810000
cmp eax, 0xf3c
je 0x433da3
ja 0x433f93
mov edx, 0x20a00000
cmp eax, 0xbb9
je 0x433da3
ja 0x4340f8
cmp eax, 0x45
jne 0x433da1
mov edx, 0xa0000000
jmp 0x433da3
push eax
push eax
push 0x2ed2
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 4]
add esp, 0x10
mov eax, dword [eax + 0x40]
jmp 0x433c0a
push eax
push eax
push 0x2ed7
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
jmp 0x433c53
push edi
push edi
push 0x2edc
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 4]
add esp, 0x10
mov eax, dword [eax + 0x40]
jmp 0x433c7e
push eax
push eax
push 0x2ee2
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
jmp 0x433cc7
push eax
push eax
push 0x2ef0
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 4]
add esp, 0x10
mov eax, dword [eax + 0x40]
mov ebx, dword [eax]
test ebx, ebx
jne 0x433b20
push edi
push edi
push 0x2ef2
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
jmp 0x433b20
push eax
push eax
push 0x2efd
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.25_bfd_elfxx_mips.c
call fcn.00404610
add esp, 0x10
jmp 0x433b53
mov edx, 0x30910000
cmp eax, 0x1518
je 0x433da3
ja 0x433fe8
cmp eax, 0x11f8
je 0x433f4d
ja 0x43411d
cmp eax, 0x1130
jne 0x433da1
mov edx, 0x20000000
jmp 0x433da3
cmp eax, 0x24
je 0x434064
ja 0x433fc5
mov edx, 0x50000000
cmp eax, 0x20
je 0x433da3
ja 0x43405b
cmp eax, 5
jne 0x433da1
mov edx, 0x40000000
jmp 0x433da3
mov edx, 0x808b0000
jmp 0x433da3
mov edx, 0x20830000
cmp eax, 0x1004
je 0x433da3
ja 0x43406e
cmp eax, 0xfa0
je 0x433f4d
cmp eax, 0xfaa
jne 0x433da1
mov edx, 0x20820000
jmp 0x433da3
mov edx, 0x60000000
cmp eax, 0x40
je 0x433da3
ja 0x434048
cmp eax, 0x25
jne 0x433da1
mov edx, 0x90000000
jmp 0x433da3
mov edx, 0x10000000
cmp eax, 0x1770
je 0x433da3
ja 0x4340b8
mov edx, 0x30980000
cmp eax, 0x157c
je 0x433da3
cmp eax, 0x170c
jne 0x433da1
mov edx, 0x20920000
jmp 0x433da3
cmp eax, 0x3e80
je 0x43403e
ja 0x434093
cmp eax, 0x2ee0
je 0x43403e
cmp eax, 0x36b0
jne 0x433da1
mov edx, 0x30000000
jmp 0x433da3
cmp eax, 0x42
ja 0x433da1
mov edx, 0x80000000
jmp 0x433da3
cmp eax, 0x22
ja 0x433da1
mov edx, 0x70000000
jmp 0x433da3
mov edx, 0x20880000
cmp eax, 0x100f
je 0x433da3
cmp eax, 0x1018
jne 0x433da1
mov edx, 0x20870000
jmp 0x433da3
mov edx, 0x608c0000
cmp eax, 0xd8b82
je 0x433da3
cmp eax, 0xbbd6b9
jne 0x433da1
mov edx, 0x608a0000
jmp 0x433da3
cmp eax, 0x1965
je 0x433f89
cmp eax, 0x1966
jne 0x433da1
mov edx, 0x808d0000
jmp 0x433da3
cmp eax, 0x1f40
je 0x43403e
cmp eax, 0x2328
jne 0x433da1
mov edx, 0x30990000
jmp 0x433da3
mov edx, 0x20a10000
cmp eax, 0xbba
je 0x433da3
cmp eax, 0xbbb
jne 0x433da1
mov edx, 0x80a20000
jmp 0x433da3
mov edx, 0x20850000
cmp eax, 0x122a
je 0x433da3
cmp eax, 0x1388
je 0x43403e
xor edx, edx
jmp 0x433da3