Function at 0x43c140
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x9c
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 8]
mov edx, dword [eax + 4]
mov eax, 1
mov ecx, dword [edx + 0x1b4]
mov dword [ebp - 0x94], ecx
test byte [ebx + 0x2b], 0x40
jne 0x43c323
mov eax, dword [ecx + 0xa0]
test eax, eax
je 0x43c189
mov edx, dword [ebp + 0xc]
push ecx
push ecx
push edx
push ebx
call eax
add esp, 0x10
mov edx, dword [ebx + 4]
mov edi, dword [ebp + 8]
mov esi, dword [edx + 0x1b4]
mov ebx, dword [edi + 0xa0]
call fcn.0045e800
mov edi, eax
test eax, eax
je 0x43c321
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x934]
mov dword [eax + 4], edi
mov byte [ebx], 0x7f
mov byte [ebx + 1], 0x45
mov byte [ebx + 2], 0x4c
mov byte [ebx + 3], 0x46
mov eax, dword [esi + 0x17c]
mov al, byte [eax + 0xc]
mov byte [ebx + 4], al
mov eax, dword [edx + 4]
cmp dword [eax + 8], 1
sbb eax, eax
xor eax, 0xffffffff
add eax, 2
mov byte [ebx + 5], al
mov eax, dword [esi + 0x17c]
mov al, byte [eax + 0xd]
mov byte [ebx + 6], al
mov eax, dword [edx + 0x28]
shr eax, 5
and eax, 0xfffff
test al, 0x40
je 0x43c330
mov word [ebx + 0x24], 3
sub esp, 0xc
mov eax, dword [ebp + 8]
push eax
call fcn.0040d670
add esp, 0x10
test eax, eax
jne 0x43c350
mov word [ebx + 0x26], 0
mov edx, dword [esi + 0x17c]
xor eax, eax
mov esi, dword [ebp + 8]
mov al, byte [edx + 0xd]
mov dword [ebx + 0x1c], eax
xor eax, eax
mov al, byte [edx]
mov dword [ebx + 0x14], 0
mov dword [ebx + 0x28], eax
mov eax, dword [esi + 0x74]
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0
xor eax, eax
mov al, byte [edx + 2]
mov dword [ebx + 0x34], eax
mov eax, dword [ebp + 8]
mov ebx, dword [eax + 0xa0]
push esi
push 0
push str..symtab
push edi
call fcn.0045e6e0
add esp, 0xc
mov edx, dword [ebp + 8]
mov dword [ebx + 0x48], eax
mov ebx, dword [edx + 0xa0]
push 0
push str..strtab
push edi
call fcn.0045e6e0
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ebx + 0xb8], eax
mov ebx, dword [ecx + 0xa0]
push 0
push str..shstrtab
push edi
call fcn.0045e6e0
add esp, 0x10
mov dword [ebx + 0x80], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
cmp dword [eax + 0x48], 0xffffffff
je 0x43c321
cmp dword [eax + 0xb8], 0xffffffff
je 0x43c321
cmp dword [eax + 0x80], 0xffffffff
je 0x43c321
mov esi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
push edi
push edi
push esi
push ebx
call dword [eax + 0xc8]
add esp, 0xc
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x18]
mov ecx, dword [ebp + 8]
push eax
mov dword [ebp - 0x18], edx
push 0x438890
mov dword [ebp - 0x14], 0
push ecx
call fcn.004049c0
mov edx, dword [ebp - 0x14]
add esp, 0x10
test edx, edx
je 0x43c367
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
test al, 2
jne 0x43c35c
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 0x28]
and eax, 7
cmp al, 3
je 0x43cc0e
mov word [ebx + 0x24], 1
jmp 0x43c20b
mov eax, dword [esi + 8]
mov word [ebx + 0x26], ax
jmp 0x43c228
mov word [ebx + 0x24], 2
jmp 0x43c20b
mov esi, dword [ebp + 8]
sub esp, 0xc
mov esi, dword [esi + 0xa0]
mov dword [ebp - 0x88], esi
mov eax, dword [esi + 0x934]
mov ebx, dword [eax + 4]
push ebx
call fcn.0045e0b0
mov ecx, dword [ebp + 0xc]
add esp, 0x10
test ecx, ecx
je 0x43c7b0
mov edi, dword [ebp + 0xc]
mov al, byte [edi]
and eax, 3
cmp al, 2
je 0x43c7b0
mov eax, dword [ebp + 8]
mov edi, 1
mov edx, dword [eax + 0x64]
mov esi, edx
test edx, edx
jne 0x43c42a
jmp 0x43c48e
mov eax, dword [ebx + 0x3c]
mov dword [ebx + 0x44], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x43c3ec
mov ecx, dword [ebp + 8]
push edx
push edx
push eax
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 4]
push eax
call fcn.0045e670
add esp, 0x10
mov ecx, dword [ebx + 0x4c]
test ecx, ecx
je 0x43c480
mov eax, dword [ebx + 0x4c]
mov dword [ebx + 0x54], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x43c423
mov ebx, dword [ebp + 8]
push edx
push edx
push eax
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 4]
push eax
call fcn.0045e670
add esp, 0x10
mov esi, dword [esi + 0xc]
test esi, esi
je 0x43c48e
mov ebx, dword [esi + 0x8c]
cmp dword [ebx + 4], 0x11
je 0x43c43a
mov dword [ebx + 0x5c], edi
inc edi
mov eax, dword [ebx]
cmp eax, 0xffffffff
je 0x43c45f
push edx
push edx
mov edx, dword [ebp + 8]
push eax
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 4]
push eax
call fcn.0045e670
add esp, 0x10
mov ecx, dword [ebx + 0x3c]
test ecx, ecx
jne 0x43c3c0
mov ecx, dword [ebx + 0x4c]
mov dword [ebx + 0x44], 0
test ecx, ecx
jne 0x43c3f7
lea esi, [esi]
mov esi, dword [esi + 0xc]
mov dword [ebx + 0x54], 0
test esi, esi
jne 0x43c42a
mov esi, dword [ebp + 8]
lea ebx, [edi + 1]
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + 0x934]
mov dword [eax + 0x2c], edi
push eax
push eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x80]
push eax
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 4]
push eax
call fcn.0045e670
mov edx, dword [esi + 0xa0]
add esp, 0x10
mov eax, dword [edx + 0x934]
mov eax, dword [eax + 0x2c]
mov dword [edx + 0x3c], eax
mov eax, dword [esi + 0x7c]
test eax, eax
jne 0x43c847
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43c837
xor esi, esi
cmp ebx, 0xfffffeff
jbe 0x43c517
mov eax, dword [ebp + 8]
push edx
push ebx
push eax
push str._B:_too_many_sections:__u
call dword [0x484500]
xor eax, eax
add esp, 0x10
jmp 0x43c323
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov dword [eax + 0x214], ebx
mov eax, dword [edx + 0xa0]
mov dword [eax + 0x38], ebx
push eax
push 4
push ebx
push edx
call fcn.0040a690
add esp, 0x10
mov dword [ebp - 0x84], eax
test eax, eax
je 0x43c321
push eax
push eax
mov eax, dword [ebp + 8]
push 0x38
push eax
call fcn.0040a700
mov ecx, dword [ebp - 0x84]
add esp, 0x10
test eax, eax
mov dword [ecx], eax
je 0x43c941
mov ebx, dword [ebp + 8]
mov edi, dword [ebp - 0x84]
mov eax, dword [ebx + 0xa0]
mov dword [eax + 0x40], edi
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x934]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x88]
sub eax, 0xffffff80
test esi, esi
mov dword [edi + edx*4], eax
je 0x43c633
mov eax, dword [ebx + 0xa0]
mov edx, dword [eax + 0x90c]
mov eax, dword [ebp - 0x88]
add eax, 0x48
mov dword [edi + edx*4], eax
mov ebx, dword [ebx + 0xa0]
cmp dword [ebx + 0x214], 0xff00
jbe 0x43c5fb
mov ebx, dword [ebx + 0x208]
test ebx, ebx
je 0x43d7f4
mov eax, dword [ebx + 0x38]
mov edx, dword [ebp - 0x84]
mov ecx, dword [ebp + 8]
mov dword [edx + eax*4], ebx
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebx + 0x1c], eax
mov ebx, dword [ecx + 0xa0]
mov eax, dword [ebx + 0x934]
mov ebx, dword [ebp - 0x84]
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x88]
mov edx, dword [eax + 0x30]
mov eax, dword [ebp - 0x88]
add eax, 0xb8
mov dword [ebx + edx*4], eax
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 0x30]
mov dword [edi + 0x64], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x64]
mov dword [ebp - 0x20], eax
test eax, eax
jne 0x43c677
jmp 0x43cc19
cmp eax, 5
je 0x43c784
ja 0x43c957
cmp eax, 3
je 0x43c9ca
cmp eax, 4
je 0x43c969
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx + 0xc]
mov dword [ebp - 0x20], ebx
test ebx, ebx
je 0x43cc19
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x84]
mov ebx, dword [edx + 0x8c]
mov eax, dword [ebx + 0x5c]
mov edx, dword [ebx + 0x44]
test edx, edx
mov dword [ecx + eax*4], ebx
je 0x43c699
mov eax, dword [ebx + 0x3c]
mov dword [ecx + edx*4], eax
mov edx, dword [ebx + 0x54]
test edx, edx
je 0x43c6ac
mov esi, dword [ebp - 0x84]
mov eax, dword [ebx + 0x4c]
mov dword [esi + edx*4], eax
mov esi, dword [ebx + 0x44]
test esi, esi
je 0x43c6d7
mov edi, dword [ebp + 8]
mov edx, dword [ebx + 0x3c]
mov eax, dword [edi + 0xa0]
mov ecx, dword [edx + 8]
or ecx, 0x40
mov eax, dword [eax + 0x90c]
mov dword [edx + 8], ecx
mov dword [edx + 0x1c], eax
mov eax, dword [ebx + 0x5c]
mov dword [edx + 0x20], eax
mov edx, dword [ebx + 0x54]
test edx, edx
je 0x43c702
mov ecx, dword [ebp + 8]
mov edx, dword [ebx + 0x4c]
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [edx + 0x1c], eax
mov eax, dword [ebx + 0x5c]
mov dword [edx + 0x20], eax
mov eax, dword [edx + 8]
or eax, 0x40
mov dword [edx + 8], eax
cmp byte [ebx + 8], 0
jns 0x43c74d
mov edi, dword [ebx + 0x64]
test edi, edi
je 0x43cb25
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43cb54
cmp edi, 0x484390
je 0x43cb94
mov esi, dword [edi + 0x3c]
cmp esi, 0x484390
je 0x43cb9f
test esi, esi
je 0x43cbf5
mov eax, dword [esi + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
mov eax, dword [ebx + 4]
cmp eax, 0xb
je 0x43cac5
jbe 0x43c645
cmp eax, 0x6ffffff7
je 0x43cad1
ja 0x43cb03
cmp eax, 0x11
je 0x43caec
cmp eax, 0x6ffffff6
jne 0x43c666
push edi
push edi
push 0x4a21e6
mov esi, dword [ebp + 8]
push esi
call fcn.00404cc0
add esp, 0x10
test eax, eax
je 0x43c666
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
jmp 0x43c666
mov ecx, dword [ebp + 8]
mov edi, 1
mov edx, dword [ecx + 0x64]
mov eax, edx
test edx, edx
je 0x43c826
xor ebx, ebx
jmp 0x43c7d1
mov esi, dword [eax + 0x4c]
mov eax, dword [eax + 0xc]
add ebx, esi
test eax, eax
je 0x43c811
mov edx, dword [eax + 0x8c]
cmp dword [edx + 4], 0x11
jne 0x43c7c5
test byte [eax + 0x16], 0x10
je 0x43c80b
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
test ecx, ecx
je 0x43ccc4
mov dword [ecx + 0xc], edx
test edx, edx
je 0x43ccb9
mov dword [edx + 0x10], ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6c]
dec edx
mov dword [ecx + 0x6c], edx
jmp 0x43c7c5
mov dword [edx + 0x5c], edi
inc edi
jmp 0x43c7c5
test ebx, ebx
je 0x43c820
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x64]
jmp 0x43c3b1
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x64]
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x28]
and ecx, 0xffffffdf
mov dword [esi + 0x28], ecx
jmp 0x43c3b1
mov eax, dword [esi + 0x28]
shr eax, 5
and eax, 0x43
dec eax
jne 0x43c4f2
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 0x88]
lea esi, [edi + 2]
mov eax, dword [edx + 0xa0]
mov dword [eax + 0x90c], ebx
push ebx
push ebx
mov ecx, dword [ecx + 0x48]
push ecx
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x934]
mov edx, dword [eax + 4]
push edx
call fcn.0045e670
add esp, 0x10
cmp esi, 0xfefe
jbe 0x43c8fb
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x208]
test eax, eax
je 0x43c8ac
push eax
push eax
push 0xe1e
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.27_bfd_elf.c
call fcn.00405080
add esp, 0x10
push eax
push eax
mov eax, dword [ebp + 8]
push 0x40
push eax
call fcn.0040a700
add esp, 0xc
mov ebx, eax
mov dword [eax + 0x38], esi
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0xa0]
mov dword [eax + 0x208], ebx
push 0
push str..symtab_shndx
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 4]
push eax
call fcn.0045e6e0
add esp, 0x10
mov dword [ebx], eax
inc eax
je 0x43c321
lea esi, [edi + 3]
mov edi, dword [ebp + 8]
lea ebx, [esi + 1]
mov eax, dword [edi + 0xa0]
mov eax, dword [eax + 0x934]
mov dword [eax + 0x30], esi
push eax
push eax
mov eax, dword [ebp - 0x88]
mov esi, dword [eax + 0xb8]
push esi
mov esi, 1
mov eax, dword [edi + 0xa0]
mov eax, dword [eax + 0x934]
mov ecx, dword [eax + 4]
push ecx
call fcn.0045e670
add esp, 0x10
jmp 0x43c4f4
push eax
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
call fcn.0040a5f0
xor eax, eax
add esp, 0x10
jmp 0x43c323
cmp eax, 6
je 0x43cac5
cmp eax, 9
jne 0x43c666
mov ecx, dword [ebp + 8]
push esi
push esi
push 0x4a21e6
push ecx
call fcn.00404cc0
add esp, 0x10
test eax, eax
je 0x43c98c
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
mov edi, dword [ebp + 8]
sub esp, 0xc
mov edx, dword [ebp - 0x20]
mov eax, dword [edi + 4]
mov eax, dword [eax + 0x1b4]
push edx
call dword [eax + 0x164]
add esp, 0x10
test eax, eax
je 0x43c666
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x20], eax
mov eax, dword [ebx + 8]
or eax, 0x40
mov dword [ebx + 8], eax
jmp 0x43c666
mov eax, dword [ebp - 0x20]
mov ecx, 5
cld
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov eax, 0x4a21ee
mov esi, dword [ebp - 0xa0]
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x43c666
sub esp, 0xc
mov eax, dword [ebp - 0xa0]
mov edi, 0x4a21f4
push eax
call sub.msvcrt.dll_strlen
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0x98], eax
cld
lea esi, [edx + eax - 3]
mov ecx, 4
add esp, 0x10
repe cmpsb byte [esi], byte es:[edi]
jne 0x43c666
sub esp, 0xc
mov eax, dword [ebp - 0x98]
sub eax, 2
push eax
call fcn.0040eae0
add esp, 0x10
mov esi, eax
test eax, eax
je 0x43c321
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x20]
sub eax, 3
push edi
push eax
mov ecx, dword [ecx]
push ecx
push esi
call sub.msvcrt.dll_memcpy
mov edi, dword [ebp - 0x98]
mov byte [edi + esi - 3], 0
pop eax
mov eax, dword [ebp + 8]
pop edx
push esi
push eax
call fcn.00404cc0
mov dword [esp], esi
mov edi, eax
call sub.msvcrt.dll_free
add esp, 0x10
test edi, edi
je 0x43c666
mov esi, dword [edi + 0x8c]
mov eax, dword [ebx + 0x5c]
mov edi, dword [esi + 0x28]
mov dword [esi + 0x1c], eax
test edi, edi
jne 0x43c666
sub esp, 0xc
mov ebx, dword [ebp + 8]
push ebx
call fcn.00405ae0
mov edx, eax
add esp, 0x10
sar edx, 0x1f
shr edx, 0x1e
add edx, eax
sar edx, 2
add edx, 4
mov dword [esi + 0x28], edx
jmp 0x43c666
push ecx
push ecx
push 0x4a21f8
jmp 0x43c78b
mov edx, dword [ebp - 0x20]
mov eax, 0x4a21f8
test byte [edx + 0x14], 1
jne 0x43cae4
mov eax, str..gnu.libstr
push edx
push edx
push eax
jmp 0x43c78b
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebx + 0x1c], eax
jmp 0x43c666
cmp eax, 0x6ffffffd
jb 0x43c666
cmp eax, 0x6ffffffe
jbe 0x43cac5
cmp eax, 0x6fffffff
jne 0x43c666
jmp 0x43c784
mov esi, dword [ebp + 8]
mov eax, dword [esi + 4]
mov eax, dword [eax + 0x1b4]
mov eax, dword [eax + 0x16c]
test eax, eax
je 0x43c74d
mov edi, dword [ebp - 0x20]
push edx
push edi
push esi
push 0x4a21b8
call eax
add esp, 0x10
jmp 0x43c74d
mov esi, dword [edi + 0x3c]
test esi, esi
jne 0x43c741
sub esp, 0xc
mov esi, dword [edi + 0x94]
mov ecx, dword [ebp + 8]
push esi
push edi
mov ebx, dword [ebx + 0x2c]
push ebx
push ecx
push str._B:_sh_link_of_section___A_points_to_removed_section___A_of___B
call dword [0x484500]
add esp, 0x20
sub esp, 0xc
push 0x11
call fcn.00405d50
xor eax, eax
add esp, 0x10
jmp 0x43c323
mov esi, dword [0x4843cc]
jmp 0x43c739
mov eax, dword [edi + 0x18]
and eax, 0x380
cmp ax, 0x100
je 0x43c741
cmp ax, 0x200
je 0x43c741
sub esp, 0xc
mov eax, dword [edi + 0x94]
push eax
push edi
mov eax, dword [ebx + 0x2c]
push eax
mov eax, dword [ebp + 8]
push eax
push str._B:_sh_link_of_section___A_points_to_discarded_section___A_of___B
call dword [0x484500]
add esp, 0x18
mov eax, dword [ebp + 0xc]
push eax
push edi
call fcn.00444100
add esp, 0x10
test eax, eax
je 0x43cb80
mov esi, dword [eax + 0x3c]
jmp 0x43c739
push edi
push edi
push 0xe92
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.27_bfd_elf.c
call fcn.00405080
add esp, 0x10
jmp 0x43c741
mov word [ebx + 0x24], 4
jmp 0x43c20b
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43cccf
mov dword [ebp - 0x10], 0
xor ebx, ebx
mov dword [ebp - 0x8c], 0
mov edi, dword [ebp + 8]
mov ecx, dword [ebp - 0x94]
mov eax, dword [edi + 0xa0]
mov edx, dword [ecx + 0x1b4]
mov dword [eax + 0x88], edx
mov dword [eax + 0x84], 3
mov dword [eax + 0x8c], 0
mov dword [eax + 0xa8], 0
mov dword [eax + 0x9c], 0
mov dword [eax + 0xa0], 0
mov dword [eax + 0xa4], 1
mov edx, dword [ebp + 0xc]
mov eax, edi
call fcn.0043a6f0
test eax, eax
je 0x43c321
test ebx, ebx
jne 0x43cdbb
mov edi, dword [ebp + 8]
mov eax, 1
or byte [edi + 0x2b], 0x40
jmp 0x43c323
mov edx, dword [ebp + 8]
mov dword [edx + 0x68], ecx
jmp 0x43c7ff
mov esi, dword [ebp + 8]
mov dword [esi + 0x64], edx
jmp 0x43c7f4
mov esi, dword [ebp + 8]
mov esi, dword [esi + 0x7c]
mov dword [ebp - 0x48], esi
test esi, esi
je 0x43d4fd
mov edi, dword [ebp + 8]
mov edx, dword [edi + 0x28]
shr edx, 5
and edx, 0xfffff
and edx, 0x42
mov ebx, 1
mov dword [ebp - 0x90], edx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x64]
mov edi, dword [edx + 0x78]
test eax, eax
je 0x43cd1f
xor ecx, ecx
mov edx, dword [eax + 8]
cmp ecx, edx
jae 0x43cd15
mov ecx, edx
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x43cd0c
lea ebx, [ecx + 1]
mov edx, dword [ebp + 8]
push ecx
push 4
push ebx
push edx
call fcn.0040a690
add esp, 0x10
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x43c321
mov ecx, dword [ebp + 8]
mov esi, dword [ebp - 0x3c]
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x934]
mov dword [eax + 8], esi
xor esi, esi
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x934]
mov dword [eax + 0x28], ebx
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x43cd7a
jmp 0x43cea6
inc esi
cmp esi, dword [ebp - 0x48]
je 0x43ce6f
mov ebx, dword [edi + esi*4]
test byte [ebx + 0xd], 1
je 0x43cd70
mov eax, dword [ebx + 8]
test eax, eax
jne 0x43cd70
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00433520
test eax, eax
jne 0x43cd70
mov eax, dword [ebx + 0x10]
cmp eax, 0x484390
je 0x43cd70
mov edx, dword [ebp + 8]
cmp edx, dword [eax + 0x94]
je 0x43cdb0
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + eax*4], ebx
jmp 0x43cd70
mov eax, dword [edi + 0xa0]
mov edx, dword [eax + 0x934]
push 1
add eax, 0x48
mov ecx, dword [edx + 0x24]
push ecx
mov edx, dword [edx + 0x20]
push edx
push eax
call fcn.004335a0
mov ebx, dword [edi + 0xa0]
mov ecx, dword [ebx + 0x208]
add esp, 0x10
test ecx, ecx
je 0x43cdf8
mov esi, dword [ecx + 0x18]
test esi, esi
jne 0x43d616
push 1
push edx
push eax
lea eax, [ebx + 0xb8]
push eax
call fcn.004335a0
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0xa0]
mov ecx, dword [ecx + 0x934]
mov dword [ecx + 0x20], eax
mov dword [ecx + 0x24], edx
push 0
mov eax, dword [ebx + 0xcc]
push eax
mov eax, dword [ebx + 0xc8]
push eax
push esi
call fcn.004106a0
add esp, 0x20
test eax, eax
jne 0x43c321
push eax
push eax
mov eax, dword [ebp - 0x8c]
push eax
push esi
call fcn.0045e390
add esp, 0x10
test eax, eax
je 0x43c321
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e7d0
add esp, 0x10
jmp 0x43cca8
xor esi, esi
xor ebx, ebx
mov dword [ebp - 0x78], 0
jmp 0x43ce83
inc esi
inc ebx
cmp ebx, dword [ebp - 0x48]
je 0x43cead
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.004334d0
test eax, eax
jne 0x43ce7c
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.00433520
cmp eax, 1
adc dword [ebp - 0x78], 0
jmp 0x43ce7d
mov dword [ebp - 0x78], 0
mov eax, dword [ebp + 8]
mov ebx, dword [eax + 0x64]
test ebx, ebx
je 0x43cecf
mov eax, dword [ebx + 8]
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + eax*4]
test eax, eax
je 0x43d553
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x43ceb7
mov eax, dword [ebp - 0x78]
add esi, eax
push eax
mov dword [ebp - 0x40], esi
push 4
push esi
mov esi, dword [ebp + 8]
push esi
call fcn.0040a740
add esp, 0x10
mov dword [ebp - 0x44], eax
test eax, eax
je 0x43c321
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43cf6f
xor esi, esi
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
jmp 0x43cf44
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x78]
add eax, ecx
mov edx, dword [ebp - 0x4c]
inc edx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x9c], ecx
lea edx, [eax + 1]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x44]
mov dword [ecx + eax*4], ebx
mov dword [ebx + 0x14], edx
mov ebx, dword [ebp - 0x9c]
mov dword [ebp - 0x24], ebx
inc esi
cmp esi, dword [ebp - 0x48]
je 0x43cf7d
mov ebx, dword [edi + esi*4]
mov eax, dword [ebp + 8]
mov edx, ebx
call fcn.004334d0
test eax, eax
jne 0x43cf0b
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00433520
test eax, eax
jne 0x43cf3e
mov edx, dword [ebp - 0x24]
inc edx
mov dword [ebp - 0x9c], edx
jmp 0x43cf29
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
mov esi, dword [ebp + 8]
mov ebx, dword [esi + 0x64]
test ebx, ebx
je 0x43cfa1
mov eax, dword [ebx + 8]
mov edi, dword [ebp - 0x3c]
lea eax, [edi + eax*4]
mov esi, dword [eax]
test esi, esi
je 0x43d575
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x43cf87
mov edi, dword [ebp - 0x44]
push eax
mov esi, dword [ebp + 8]
mov eax, dword [ebp - 0x40]
push eax
push edi
push esi
call fcn.0040b9a0
call fcn.0045e800
add esp, 0x10
mov dword [ebp - 0x8c], eax
test eax, eax
je 0x43c321
mov edx, dword [ebp + 8]
mov edi, dword [ebp + 8]
sub esp, 0xc
mov eax, dword [edx + 4]
mov ecx, dword [edx + 0x7c]
mov dword [ebp - 0x64], ecx
mov esi, ecx
mov eax, dword [eax + 0x1b4]
inc esi
mov dword [ebp - 0x60], eax
xor ecx, ecx
mov ebx, dword [edx + 0xa0]
mov edx, dword [eax + 0x17c]
xor eax, eax
mov dword [ebx + 0x4c], 2
mov al, byte [edx + 5]
mov dword [ebx + 0x70], eax
imul eax, esi
mov dword [ebx + 0x60], eax
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebx + 0x68], eax
mov eax, 1
mov cl, byte [edx + 0xb]
shl eax, cl
mov dword [ebx + 0x6c], eax
mov eax, esi
shl eax, 5
mov edi, dword [edi + 0xa0]
mov dword [ebp - 0x28], edi
mov dword [edi + 0xbc], 3
lea edi, [esi*4]
sub eax, edi
push eax
call fcn.0040eae0
add esp, 0x10
mov dword [ebp - 0x50], eax
test eax, eax
je 0x43d80d
mov edx, dword [ebp - 0x60]
push ecx
mov eax, dword [edx + 0x17c]
mov edx, dword [ebp + 8]
mov al, byte [eax + 5]
and eax, 0xff
push eax
push esi
push edx
call fcn.0040a740
add esp, 0x10
mov dword [ebp - 0x54], eax
test eax, eax
je 0x43d6c0
mov ecx, dword [ebp - 0x54]
mov dword [ebx + 0x78], ecx
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov ebx, dword [eax + 0x208]
test ebx, ebx
je 0x43d0a1
mov eax, dword [ebx]
test eax, eax
jne 0x43d826
mov ecx, dword [ebp - 0x50]
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x6c], 0
mov edi, dword [ebp - 0x60]
mov eax, dword [edi + 0x44]
test eax, eax
je 0x43d108
sub esp, 0xc
mov edi, dword [ebp + 8]
push edi
call eax
add esp, 0x10
mov dword [ebp - 0x7c], 1
test eax, eax
jne 0x43d10f
mov dword [ebp - 0x7c], 0
mov eax, dword [ebp + 8]
mov esi, dword [ebp - 0x64]
test esi, esi
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x68], eax
jle 0x43d75a
mov edi, dword [ebp - 0x50]
mov dword [ebp - 0x70], 1
jmp 0x43d270
mov ecx, dword [edx + 0x10]
test byte [ecx + 0x15], 0x10
je 0x43d2fe
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x43d153
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x34], ecx
test ecx, ecx
jne 0x43d164
mov dword [ebp - 0x34], 0x10
cmp dword [ebp - 0x30], 0xf
jbe 0x43d665
push eax
push eax
mov ebx, dword [edx + 0x10]
mov ecx, dword [ebp + 8]
push ebx
push ecx
call fcn.00434410
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x38], eax
add esp, 0x10
mov eax, dword [ecx + edx*4 - 4]
mov ecx, dword [eax + 0x10]
mov ebx, 6
test esi, 0x40000
jne 0x43d1cd
mov bl, 0xa
test esi, 0x400000
jne 0x43d1cd
mov bl, 2
test esi, 8
jne 0x43d1cd
mov bl, 1
test esi, 0x10000
jne 0x43d1cd
mov bl, 8
test esi, 0x80000
jne 0x43d1cd
mov eax, esi
and eax, 0x100000
cmp eax, 1
sbb ebx, ebx
xor ebx, 0xffffffff
and ebx, 9
test byte [ecx + 0x15], 4
je 0x43d1d8
mov ebx, 6
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x43d1fa
mov ecx, dword [ebp - 0x60]
mov edx, dword [ecx + 0x3c]
test edx, edx
je 0x43d1fa
push eax
push eax
mov eax, dword [ebp - 0x80]
push ebx
add eax, 0x18
push eax
call edx
add esp, 0x10
mov ebx, eax
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x43d439
and esi, 2
cmp esi, 1
sbb eax, eax
and eax, 0xfffffff0
add eax, 0x13
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x43d4ed
mov edx, dword [ebp - 0x80]
mov cl, byte [edx + 0x25]
mov dl, byte [edx + 0x26]
mov byte [edi + 0x2a], dl
mov byte [edi + 0x29], cl
mov byte [edi + 0x28], al
cmp dword [ebp - 0x6c], 1
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov dword [edi + 0x2c], esi
mov esi, dword [ebp - 0x74]
mov dword [edi + 0x1c], eax
mov ebx, dword [ebp - 0x70]
mov dword [edi + 0x34], esi
mov edx, dword [ebp - 0x30]
sbb esi, 0xffffffff
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x64]
mov dword [edi + 0x20], edx
mov dword [edi + 0x24], ecx
mov dword [edi + 0x30], ebx
mov dword [ebp - 0x74], esi
add edi, 0x1c
cmp ebx, eax
je 0x43d6e3
inc ebx
mov dword [ebp - 0x70], ebx
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x70]
mov ebx, dword [ebp - 0x70]
lea edx, [ecx + edx*4 - 4]
mov dword [ebp - 0x58], edx
mov edx, dword [ecx + ebx*4 - 4]
mov ebx, dword [ebp - 0x7c]
mov esi, dword [edx + 8]
test ebx, ebx
mov dword [ebp - 0x30], esi
mov esi, dword [edx + 0xc]
jne 0x43d2a9
mov eax, esi
mov dword [ebp - 0x2c], 0xffffffff
and eax, 0x102
cmp eax, 0x100
je 0x43d2d5
push ecx
push 0
mov eax, dword [edx + 4]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e6e0
add esp, 0x10
cmp eax, 0xffffffff
je 0x43d6c0
mov ecx, dword [ebp - 0x70]
mov ebx, dword [ebp - 0x68]
mov dword [ebp - 0x2c], eax
mov edx, dword [ebx + ecx*4 - 4]
mov ecx, dword [edx]
mov eax, dword [ecx + 4]
cmp dword [eax + 4], 5
je 0x43d48b
mov dword [ebp - 0x80], 0
mov eax, esi
and eax, 0x100
mov dword [ebp - 0x5c], eax
je 0x43d132
mov ecx, dword [edx + 0x10]
mov ebx, dword [ecx + 0x3c]
test ebx, ebx
je 0x43d4f6
mov edx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x38]
add edx, eax
mov dword [ebp - 0x30], edx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x34], edx
test eax, eax
je 0x43d32e
mov eax, edx
mov edx, dword [ebx + 0x1c]
add eax, edx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x43d403
mov edx, dword [ebp - 0x80]
cmp ebx, 0x484390
mov edx, dword [edx + 0x1c]
mov dword [ebp - 0x30], edx
jne 0x43d40a
mov edx, dword [ebp - 0x80]
mov eax, dword [edx + 0x28]
test eax, eax
je 0x43d40a
add eax, 0xc0
mov dword [ebp - 0x38], 0xfffffff1
cmp eax, 4
ja case.default.0x43d371
jmp dword [eax*4 + 0x4a2264]
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov dword [ebp - 0x38], 0xffffff44
mov eax, dword [eax + 0x208]
test eax, eax
je case.default.0x43d371
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x38], eax
jmp case.default.0x43d371
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x38], eax
jmp case.default.0x43d371
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x934]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x38], eax
jmp case.default.0x43d371
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x910]
mov dword [ebp - 0x38], eax
jmp case.default.0x43d371
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebp - 0x38], eax
jmp case.default.0x43d371
mov dword [ebp - 0x30], 0
push eax
push eax
mov eax, dword [ebp + 8]
push ebx
push eax
call fcn.00434410
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
je 0x43d5a9
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x70]
mov eax, dword [ecx + edx*4 - 4]
mov ecx, dword [eax + 0x10]
jmp case.default.0x43d371
mov edx, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x68]
mov eax, dword [ecx + edx*4 - 4]
mov eax, dword [eax + 0x10]
test byte [eax + 0x15], 0x10
je 0x43d4a1
mov al, 0x16
cmp ebx, 6
je 0x43d213
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x28]
shr eax, 5
and eax, 0xfffff
test eax, 0x40000
je 0x43d605
and eax, 0x80000
cmp eax, 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 5
and eax, 0xf
add eax, 0x10
jmp 0x43d213
mov dword [ebp - 0x80], edx
mov eax, dword [ecx + 0xa0]
test eax, eax
jne 0x43d2eb
jmp 0x43d2e4
cmp eax, 0x4842e8
je 0x43d62e
mov al, 4
test esi, 0x4000
jne 0x43d213
xor edx, edx
test esi, 1
jne 0x43d4e0
mov dl, 0xa0
test esi, 0x800000
jne 0x43d4e0
mov eax, esi
mov dl, 0x20
test al, al
js 0x43d4e0
shr esi, 1
and esi, 1
mov edx, esi
shl edx, 4
mov al, bl
and eax, 0xf
lea eax, [edx + eax]
jmp 0x43d213
xor edx, edx
xor ecx, ecx
jmp 0x43d227
mov ebx, ecx
jmp 0x43d314
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x28]
shr edx, 5
and edx, 0xfffff
mov eax, edx
and eax, 0x43
dec eax
je 0x43ccef
mov dword [ebp - 0x10], 0
xor ebx, ebx
mov dword [ebp - 0x8c], 0
mov edi, dword [ebp + 8]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x4383b0
push edi
call fcn.004049c0
mov esi, dword [ebp - 0x10]
add esp, 0x10
test esi, esi
je 0x43cc37
xor eax, eax
jmp 0x43c323
mov edx, dword [ebx + 0x98]
mov eax, dword [ebp + 8]
call fcn.004334d0
test eax, eax
jne 0x43d610
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
jmp 0x43cec8
mov esi, dword [ebx + 0x98]
mov dword [eax], esi
mov edx, esi
mov eax, dword [ebp + 8]
call fcn.004334d0
test eax, eax
jne 0x43d648
mov edx, dword [ebp - 0x24]
inc edx
mov ecx, edx
mov eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x44]
mov dword [edi + eax*4], esi
mov dword [esi + 0x14], edx
mov dword [ebp - 0x24], ecx
jmp 0x43cf9a
push eax
push eax
mov eax, dword [ebx]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00404cc0
add esp, 0x10
test eax, eax
je 0x43d68f
push edx
push edx
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00434410
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
jne 0x43d427
push eax
push eax
push 0x1dc2
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.27_bfd_elf.c
call fcn.00405080
mov ebx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x68]
add esp, 0x10
mov eax, dword [edx + ebx*4 - 4]
mov ecx, dword [eax + 0x10]
jmp case.default.0x43d371
and esi, 0x40
cmp esi, 1
jmp 0x43d478
inc esi
jmp 0x43cec8
push 1
push edx
push eax
push ecx
call fcn.004335a0
add esp, 0x10
mov ebx, dword [edi + 0xa0]
jmp 0x43cdf8
mov eax, esi
mov dl, bl
and eax, 0xffffff80
cmp al, 1
sbb eax, eax
and edx, 0xf
and eax, 0xfffffff0
lea eax, [eax + edx + 0x20]
jmp 0x43d213
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x78]
add eax, ecx
mov edx, dword [ebp - 0x4c]
inc edx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x4c], edx
lea edx, [eax + 1]
mov dword [ebp - 0x24], eax
jmp 0x43d595
sub esp, 0xc
mov eax, dword [ebp - 0x30]
push eax
call fcn.0040e420
mov dword [ebp - 0x34], 1
mov ecx, eax
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x68]
shl dword [ebp - 0x34], cl
add esp, 0x10
mov edx, dword [eax + ebx*4 - 4]
jmp 0x43d164
mov edx, dword [ebx]
mov ebx, dword [ebp - 0x58]
mov ecx, dword [0x484500]
mov eax, dword [ebx]
mov eax, dword [eax + 4]
test eax, eax
je 0x43d8a0
push ebx
push edx
push eax
push str.Unable_to_find_equivalent_output_section_for_symbol__s_from_section__s
call ecx
mov dword [esp], 5
call fcn.00405d50
add esp, 0x10
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e7d0
pop eax
mov eax, dword [ebp - 0x50]
push eax
call sub.msvcrt.dll_free
xor eax, eax
add esp, 0x10
jmp 0x43c323
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e1f0
add esp, 0x10
mov ebx, dword [ebp - 0x50]
xor esi, esi
jmp 0x43d73b
mov dword [ebx + 8], 0
mov edx, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x6c]
inc esi
mov eax, dword [edx + 0x17c]
mov edx, dword [ebx + 0x18]
lea edx, [ecx + edx*4]
mov ecx, dword [ebp - 0x54]
push edx
xor edx, edx
mov edi, dword [ebx + 0x14]
mov dl, byte [eax + 5]
imul edx, edi
add edx, ecx
push edx
mov edx, dword [ebp + 8]
push ebx
push edx
add ebx, 0x1c
call dword [eax + 0x24]
add esp, 0x10
cmp dword [ebp - 0x64], esi
jl 0x43d773
mov eax, dword [ebx + 8]
cmp eax, 0xffffffff
je 0x43d6fc
push edx
push edx
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e460
add esp, 0x10
mov dword [ebx + 8], eax
jmp 0x43d703
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.0045e1f0
mov ecx, dword [ebp - 0x64]
add esp, 0x10
test ecx, ecx
je 0x43d6f5
sub esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
call sub.msvcrt.dll_free
pop eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.0045e0e0
mov ebx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x60]
add esp, 0x10
mov dword [ebx + 0xd0], eax
mov dword [ebx + 0xbc], 3
mov eax, dword [esi + 0x1b4]
mov dword [ebx + 0xd4], 0
mov dword [ebx + 0xd8], 0
mov dword [ebx + 0xc0], eax
mov dword [ebx + 0xc4], 0
mov dword [ebx + 0xe0], 0
mov dword [ebx + 0xdc], 1
mov ebx, 1
mov dword [ebp - 0x10], 0
jmp 0x43d52b
push edi
push edi
push 0xe4f
push str._usr_local_google_buildbot_src_android_gcc_toolchain_build_.._binutils_binutils_2.27_bfd_elf.c
call fcn.00405080
add esp, 0x10
jmp 0x43c5d7
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.0045e7d0
xor eax, eax
add esp, 0x10
jmp 0x43c323
push eax
mov eax, dword [ebp + 8]
push 4
push esi
push eax
call fcn.0040a690
add esp, 0x10
test eax, eax
je 0x43d6c0
mov esi, dword [ebp - 0x50]
mov dword [ebx + 0x18], edi
mov dword [ebx + 0x24], 4
mov dword [ebx + 0x28], 4
mov dword [ebx + 4], 0x12
mov dword [ebp - 0x6c], eax
mov dword [ebx + 0x30], eax
mov dword [esi + 0x10], 0
mov byte [esi + 0xe], 0
mov byte [esi + 0xd], 0
mov byte [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0
mov dword [esi + 8], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 0x74], 1
jmp 0x43d0e7
mov eax, str._Local_sym_
jmp 0x43d6a7