Function at 0x43c8d0
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 0x43cab3
mov eax, dword [ecx + 0xa0]
test eax, eax
je 0x43c919
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.00476690
mov edi, eax
test eax, eax
je 0x43cab1
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 0x43cac0
mov word [ebx + 0x24], 3
sub esp, 0xc
mov eax, dword [ebp + 8]
push eax
call fcn.004264c0
add esp, 0x10
test eax, eax
jne 0x43cae0
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.00476570
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.00476570
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.00476570
add esp, 0x10
mov dword [ebx + 0x80], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
cmp dword [eax + 0x48], 0xffffffff
je 0x43cab1
cmp dword [eax + 0xb8], 0xffffffff
je 0x43cab1
cmp dword [eax + 0x80], 0xffffffff
je 0x43cab1
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 0x439020
mov dword [ebp - 0x14], 0
push ecx
call fcn.004254c0
mov edx, dword [ebp - 0x14]
add esp, 0x10
test edx, edx
je 0x43caf7
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
test al, 2
jne 0x43caec
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 0x28]
and eax, 7
cmp al, 3
je 0x43d39e
mov word [ebx + 0x24], 1
jmp 0x43c99b
mov eax, dword [esi + 8]
mov word [ebx + 0x26], ax
jmp 0x43c9b8
mov word [ebx + 0x24], 2
jmp 0x43c99b
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.00475f40
mov ecx, dword [ebp + 0xc]
add esp, 0x10
test ecx, ecx
je 0x43cf40
mov edi, dword [ebp + 0xc]
mov al, byte [edi]
and eax, 3
cmp al, 2
je 0x43cf40
mov eax, dword [ebp + 8]
mov edi, 1
mov edx, dword [eax + 0x64]
mov esi, edx
test edx, edx
jne 0x43cbba
jmp 0x43cc1e
mov eax, dword [ebx + 0x3c]
mov dword [ebx + 0x44], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x43cb7c
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.00476500
add esp, 0x10
mov ecx, dword [ebx + 0x4c]
test ecx, ecx
je 0x43cc10
mov eax, dword [ebx + 0x4c]
mov dword [ebx + 0x54], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x43cbb3
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.00476500
add esp, 0x10
mov esi, dword [esi + 0xc]
test esi, esi
je 0x43cc1e
mov ebx, dword [esi + 0x8c]
cmp dword [ebx + 4], 0x11
je 0x43cbca
mov dword [ebx + 0x5c], edi
inc edi
mov eax, dword [ebx]
cmp eax, 0xffffffff
je 0x43cbef
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.00476500
add esp, 0x10
mov ecx, dword [ebx + 0x3c]
test ecx, ecx
jne 0x43cb50
mov ecx, dword [ebx + 0x4c]
mov dword [ebx + 0x44], 0
test ecx, ecx
jne 0x43cb87
lea esi, [esi]
mov esi, dword [esi + 0xc]
mov dword [ebx + 0x54], 0
test esi, esi
jne 0x43cbba
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.00476500
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 0x43cfd7
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43cfc7
xor esi, esi
cmp ebx, 0xfffffeff
jbe 0x43cca7
mov eax, dword [ebp + 8]
push edx
push ebx
push eax
push str._B:_too_many_sections:__u
call dword [0x4a5380]
xor eax, eax
add esp, 0x10
jmp 0x43cab3
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.00427ef0
add esp, 0x10
mov dword [ebp - 0x84], eax
test eax, eax
je 0x43cab1
push eax
push eax
mov eax, dword [ebp + 8]
push 0x38
push eax
call fcn.00427f60
mov ecx, dword [ebp - 0x84]
add esp, 0x10
test eax, eax
mov dword [ecx], eax
je 0x43d0d1
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 0x43cdc3
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 0x43cd8b
mov ebx, dword [ebx + 0x208]
test ebx, ebx
je 0x43df84
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 0x43ce07
jmp 0x43d3a9
cmp eax, 5
je 0x43cf14
ja 0x43d0e7
cmp eax, 3
je 0x43d15a
cmp eax, 4
je 0x43d0f9
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx + 0xc]
mov dword [ebp - 0x20], ebx
test ebx, ebx
je 0x43d3a9
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 0x43ce29
mov eax, dword [ebx + 0x3c]
mov dword [ecx + edx*4], eax
mov edx, dword [ebx + 0x54]
test edx, edx
je 0x43ce3c
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 0x43ce67
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 0x43ce92
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 0x43cedd
mov edi, dword [ebx + 0x64]
test edi, edi
je 0x43d2b5
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43d2e4
cmp edi, 0x4a54f0
je 0x43d324
mov esi, dword [edi + 0x3c]
cmp esi, 0x4a54f0
je 0x43d32f
test esi, esi
je 0x43d385
mov eax, dword [esi + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
mov eax, dword [ebx + 4]
cmp eax, 0xb
je 0x43d255
jbe 0x43cdd5
cmp eax, 0x6ffffff7
je 0x43d261
ja 0x43d293
cmp eax, 0x11
je 0x43d27c
cmp eax, 0x6ffffff6
jne 0x43cdf6
push edi
push edi
push 0x507d26
mov esi, dword [ebp + 8]
push esi
call fcn.004257c0
add esp, 0x10
test eax, eax
je 0x43cdf6
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
jmp 0x43cdf6
mov ecx, dword [ebp + 8]
mov edi, 1
mov edx, dword [ecx + 0x64]
mov eax, edx
test edx, edx
je 0x43cfb6
xor ebx, ebx
jmp 0x43cf61
mov esi, dword [eax + 0x4c]
mov eax, dword [eax + 0xc]
add ebx, esi
test eax, eax
je 0x43cfa1
mov edx, dword [eax + 0x8c]
cmp dword [edx + 4], 0x11
jne 0x43cf55
test byte [eax + 0x16], 0x10
je 0x43cf9b
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
test ecx, ecx
je 0x43d454
mov dword [ecx + 0xc], edx
test edx, edx
je 0x43d449
mov dword [edx + 0x10], ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6c]
dec edx
mov dword [ecx + 0x6c], edx
jmp 0x43cf55
mov dword [edx + 0x5c], edi
inc edi
jmp 0x43cf55
test ebx, ebx
je 0x43cfb0
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x64]
jmp 0x43cb41
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 0x43cb41
mov eax, dword [esi + 0x28]
shr eax, 5
and eax, 0x43
dec eax
jne 0x43cc82
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.00476500
add esp, 0x10
cmp esi, 0xfefe
jbe 0x43d08b
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x208]
test eax, eax
je 0x43d03c
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.004237c0
add esp, 0x10
push eax
push eax
mov eax, dword [ebp + 8]
push 0x40
push eax
call fcn.00427f60
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.00476570
add esp, 0x10
mov dword [ebx], eax
inc eax
je 0x43cab1
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.00476500
add esp, 0x10
jmp 0x43cc84
push eax
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
call fcn.00427e50
xor eax, eax
add esp, 0x10
jmp 0x43cab3
cmp eax, 6
je 0x43d255
cmp eax, 9
jne 0x43cdf6
mov ecx, dword [ebp + 8]
push esi
push esi
push 0x507d26
push ecx
call fcn.004257c0
add esp, 0x10
test eax, eax
je 0x43d11c
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 0x43cdf6
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 0x43cdf6
mov eax, dword [ebp - 0x20]
mov ecx, 5
cld
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov eax, 0x507d2e
mov esi, dword [ebp - 0xa0]
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x43cdf6
sub esp, 0xc
mov eax, dword [ebp - 0xa0]
mov edi, 0x507d34
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 0x43cdf6
sub esp, 0xc
mov eax, dword [ebp - 0x98]
sub eax, 2
push eax
call fcn.004318c0
add esp, 0x10
mov esi, eax
test eax, eax
je 0x43cab1
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.004257c0
mov dword [esp], esi
mov edi, eax
call sub.msvcrt.dll_free
add esp, 0x10
test edi, edi
je 0x43cdf6
mov esi, dword [edi + 0x8c]
mov eax, dword [ebx + 0x5c]
mov edi, dword [esi + 0x28]
mov dword [esi + 0x1c], eax
test edi, edi
jne 0x43cdf6
sub esp, 0xc
mov ebx, dword [ebp + 8]
push ebx
call fcn.00424220
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 0x43cdf6
push ecx
push ecx
push 0x507d38
jmp 0x43cf1b
mov edx, dword [ebp - 0x20]
mov eax, 0x507d38
test byte [edx + 0x14], 1
jne 0x43d274
mov eax, str..gnu.libstr
push edx
push edx
push eax
jmp 0x43cf1b
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebx + 0x1c], eax
jmp 0x43cdf6
cmp eax, 0x6ffffffd
jb 0x43cdf6
cmp eax, 0x6ffffffe
jbe 0x43d255
cmp eax, 0x6fffffff
jne 0x43cdf6
jmp 0x43cf14
mov esi, dword [ebp + 8]
mov eax, dword [esi + 4]
mov eax, dword [eax + 0x1b4]
mov eax, dword [eax + 0x16c]
test eax, eax
je 0x43cedd
mov edi, dword [ebp - 0x20]
push edx
push edi
push esi
push 0x507cf8
call eax
add esp, 0x10
jmp 0x43cedd
mov esi, dword [edi + 0x3c]
test esi, esi
jne 0x43ced1
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 [0x4a5380]
add esp, 0x20
sub esp, 0xc
push 0x11
call fcn.00424490
xor eax, eax
add esp, 0x10
jmp 0x43cab3
mov esi, dword [0x4a552c]
jmp 0x43cec9
mov eax, dword [edi + 0x18]
and eax, 0x380
cmp ax, 0x100
je 0x43ced1
cmp ax, 0x200
je 0x43ced1
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 [0x4a5380]
add esp, 0x18
mov eax, dword [ebp + 0xc]
push eax
push edi
call fcn.00458dc0
add esp, 0x10
test eax, eax
je 0x43d310
mov esi, dword [eax + 0x3c]
jmp 0x43cec9
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.004237c0
add esp, 0x10
jmp 0x43ced1
mov word [ebx + 0x24], 4
jmp 0x43c99b
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x43d45f
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.0043ae80
test eax, eax
je 0x43cab1
test ebx, ebx
jne 0x43d54b
mov edi, dword [ebp + 8]
mov eax, 1
or byte [edi + 0x2b], 0x40
jmp 0x43cab3
mov edx, dword [ebp + 8]
mov dword [edx + 0x68], ecx
jmp 0x43cf8f
mov esi, dword [ebp + 8]
mov dword [esi + 0x64], edx
jmp 0x43cf84
mov esi, dword [ebp + 8]
mov esi, dword [esi + 0x7c]
mov dword [ebp - 0x48], esi
test esi, esi
je 0x43dc8d
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 0x43d4af
xor ecx, ecx
mov edx, dword [eax + 8]
cmp ecx, edx
jae 0x43d4a5
mov ecx, edx
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x43d49c
lea ebx, [ecx + 1]
mov edx, dword [ebp + 8]
push ecx
push 4
push ebx
push edx
call fcn.00427ef0
add esp, 0x10
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x43cab1
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 0x43d50a
jmp 0x43d636
inc esi
cmp esi, dword [ebp - 0x48]
je 0x43d5ff
mov ebx, dword [edi + esi*4]
test byte [ebx + 0xd], 1
je 0x43d500
mov eax, dword [ebx + 8]
test eax, eax
jne 0x43d500
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00433cb0
test eax, eax
jne 0x43d500
mov eax, dword [ebx + 0x10]
cmp eax, 0x4a54f0
je 0x43d500
mov edx, dword [ebp + 8]
cmp edx, dword [eax + 0x94]
je 0x43d540
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + eax*4], ebx
jmp 0x43d500
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.00433d30
mov ebx, dword [edi + 0xa0]
mov ecx, dword [ebx + 0x208]
add esp, 0x10
test ecx, ecx
je 0x43d588
mov esi, dword [ecx + 0x18]
test esi, esi
jne 0x43dda6
push 1
push edx
push eax
lea eax, [ebx + 0xb8]
push eax
call fcn.00433d30
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.0046b220
add esp, 0x20
test eax, eax
jne 0x43cab1
push eax
push eax
mov eax, dword [ebp - 0x8c]
push eax
push esi
call fcn.00476220
add esp, 0x10
test eax, eax
je 0x43cab1
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00476660
add esp, 0x10
jmp 0x43d438
xor esi, esi
xor ebx, ebx
mov dword [ebp - 0x78], 0
jmp 0x43d613
inc esi
inc ebx
cmp ebx, dword [ebp - 0x48]
je 0x43d63d
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.00433c60
test eax, eax
jne 0x43d60c
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.00433cb0
cmp eax, 1
adc dword [ebp - 0x78], 0
jmp 0x43d60d
mov dword [ebp - 0x78], 0
mov eax, dword [ebp + 8]
mov ebx, dword [eax + 0x64]
test ebx, ebx
je 0x43d65f
mov eax, dword [ebx + 8]
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + eax*4]
test eax, eax
je 0x43dce3
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x43d647
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.00427fa0
add esp, 0x10
mov dword [ebp - 0x44], eax
test eax, eax
je 0x43cab1
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x43d6ff
xor esi, esi
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
jmp 0x43d6d4
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 0x43d70d
mov ebx, dword [edi + esi*4]
mov eax, dword [ebp + 8]
mov edx, ebx
call fcn.00433c60
test eax, eax
jne 0x43d69b
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00433cb0
test eax, eax
jne 0x43d6ce
mov edx, dword [ebp - 0x24]
inc edx
mov dword [ebp - 0x9c], edx
jmp 0x43d6b9
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
mov esi, dword [ebp + 8]
mov ebx, dword [esi + 0x64]
test ebx, ebx
je 0x43d731
mov eax, dword [ebx + 8]
mov edi, dword [ebp - 0x3c]
lea eax, [edi + eax*4]
mov esi, dword [eax]
test esi, esi
je 0x43dd05
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x43d717
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.00431c90
call fcn.00476690
add esp, 0x10
mov dword [ebp - 0x8c], eax
test eax, eax
je 0x43cab1
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.004318c0
add esp, 0x10
mov dword [ebp - 0x50], eax
test eax, eax
je 0x43df9d
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.00427fa0
add esp, 0x10
mov dword [ebp - 0x54], eax
test eax, eax
je 0x43de50
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 0x43d831
mov eax, dword [ebx]
test eax, eax
jne 0x43dfb6
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 0x43d898
sub esp, 0xc
mov edi, dword [ebp + 8]
push edi
call eax
add esp, 0x10
mov dword [ebp - 0x7c], 1
test eax, eax
jne 0x43d89f
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 0x43deea
mov edi, dword [ebp - 0x50]
mov dword [ebp - 0x70], 1
jmp 0x43da00
mov ecx, dword [edx + 0x10]
test byte [ecx + 0x15], 0x10
je 0x43da8e
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x43d8e3
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x34], ecx
test ecx, ecx
jne 0x43d8f4
mov dword [ebp - 0x34], 0x10
cmp dword [ebp - 0x30], 0xf
jbe 0x43ddf5
push eax
push eax
mov ebx, dword [edx + 0x10]
mov ecx, dword [ebp + 8]
push ebx
push ecx
call fcn.00434ba0
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 0x43d95d
mov bl, 0xa
test esi, 0x400000
jne 0x43d95d
mov bl, 2
test esi, 8
jne 0x43d95d
mov bl, 1
test esi, 0x10000
jne 0x43d95d
mov bl, 8
test esi, 0x80000
jne 0x43d95d
mov eax, esi
and eax, 0x100000
cmp eax, 1
sbb ebx, ebx
xor ebx, 0xffffffff
and ebx, 9
test byte [ecx + 0x15], 4
je 0x43d968
mov ebx, 6
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x43d98a
mov ecx, dword [ebp - 0x60]
mov edx, dword [ecx + 0x3c]
test edx, edx
je 0x43d98a
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 0x43dbc9
and esi, 2
cmp esi, 1
sbb eax, eax
and eax, 0xfffffff0
add eax, 0x13
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x43dc7d
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 0x43de73
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 0x43da39
mov eax, esi
mov dword [ebp - 0x2c], 0xffffffff
and eax, 0x102
cmp eax, 0x100
je 0x43da65
push ecx
push 0
mov eax, dword [edx + 4]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00476570
add esp, 0x10
cmp eax, 0xffffffff
je 0x43de50
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 0x43dc1b
mov dword [ebp - 0x80], 0
mov eax, esi
and eax, 0x100
mov dword [ebp - 0x5c], eax
je 0x43d8c2
mov ecx, dword [edx + 0x10]
mov ebx, dword [ecx + 0x3c]
test ebx, ebx
je 0x43dc86
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 0x43dabe
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 0x43db93
mov edx, dword [ebp - 0x80]
cmp ebx, 0x4a54f0
mov edx, dword [edx + 0x1c]
mov dword [ebp - 0x30], edx
jne 0x43db9a
mov edx, dword [ebp - 0x80]
mov eax, dword [edx + 0x28]
test eax, eax
je 0x43db9a
add eax, 0xc0
mov dword [ebp - 0x38], 0xfffffff1
cmp eax, 4
ja case.default.0x43db01
jmp dword [eax*4 + 0x507da4]
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.0x43db01
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x38], eax
jmp case.default.0x43db01
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.0x43db01
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.0x43db01
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x910]
mov dword [ebp - 0x38], eax
jmp case.default.0x43db01
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebp - 0x38], eax
jmp case.default.0x43db01
mov dword [ebp - 0x30], 0
push eax
push eax
mov eax, dword [ebp + 8]
push ebx
push eax
call fcn.00434ba0
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
je 0x43dd39
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.0x43db01
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 0x43dc31
mov al, 0x16
cmp ebx, 6
je 0x43d9a3
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x28]
shr eax, 5
and eax, 0xfffff
test eax, 0x40000
je 0x43dd95
and eax, 0x80000
cmp eax, 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 5
and eax, 0xf
add eax, 0x10
jmp 0x43d9a3
mov dword [ebp - 0x80], edx
mov eax, dword [ecx + 0xa0]
test eax, eax
jne 0x43da7b
jmp 0x43da74
cmp eax, 0x4a5448
je 0x43ddbe
mov al, 4
test esi, 0x4000
jne 0x43d9a3
xor edx, edx
test esi, 1
jne 0x43dc70
mov dl, 0xa0
test esi, 0x800000
jne 0x43dc70
mov eax, esi
mov dl, 0x20
test al, al
js 0x43dc70
shr esi, 1
and esi, 1
mov edx, esi
shl edx, 4
mov al, bl
and eax, 0xf
lea eax, [edx + eax]
jmp 0x43d9a3
xor edx, edx
xor ecx, ecx
jmp 0x43d9b7
mov ebx, ecx
jmp 0x43daa4
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 0x43d47f
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 0x438b40
push edi
call fcn.004254c0
mov esi, dword [ebp - 0x10]
add esp, 0x10
test esi, esi
je 0x43d3c7
xor eax, eax
jmp 0x43cab3
mov edx, dword [ebx + 0x98]
mov eax, dword [ebp + 8]
call fcn.00433c60
test eax, eax
jne 0x43dda0
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
jmp 0x43d658
mov esi, dword [ebx + 0x98]
mov dword [eax], esi
mov edx, esi
mov eax, dword [ebp + 8]
call fcn.00433c60
test eax, eax
jne 0x43ddd8
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 0x43d72a
push eax
push eax
mov eax, dword [ebx]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.004257c0
add esp, 0x10
test eax, eax
je 0x43de1f
push edx
push edx
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00434ba0
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
jne 0x43dbb7
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.004237c0
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.0x43db01
and esi, 0x40
cmp esi, 1
jmp 0x43dc08
inc esi
jmp 0x43d658
push 1
push edx
push eax
push ecx
call fcn.00433d30
add esp, 0x10
mov ebx, dword [edi + 0xa0]
jmp 0x43d588
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 0x43d9a3
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 0x43dd25
sub esp, 0xc
mov eax, dword [ebp - 0x30]
push eax
call fcn.00431200
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 0x43d8f4
mov edx, dword [ebx]
mov ebx, dword [ebp - 0x58]
mov ecx, dword [0x4a5380]
mov eax, dword [ebx]
mov eax, dword [eax + 4]
test eax, eax
je 0x43e030
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.00424490
add esp, 0x10
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00476660
pop eax
mov eax, dword [ebp - 0x50]
push eax
call sub.msvcrt.dll_free
xor eax, eax
add esp, 0x10
jmp 0x43cab3
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00476080
add esp, 0x10
mov ebx, dword [ebp - 0x50]
xor esi, esi
jmp 0x43decb
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 0x43df03
mov eax, dword [ebx + 8]
cmp eax, 0xffffffff
je 0x43de8c
push edx
push edx
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.004762f0
add esp, 0x10
mov dword [ebx + 8], eax
jmp 0x43de93
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.00476080
mov ecx, dword [ebp - 0x64]
add esp, 0x10
test ecx, ecx
je 0x43de85
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.00475f70
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 0x43dcbb
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.004237c0
add esp, 0x10
jmp 0x43cd67
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.00476660
xor eax, eax
add esp, 0x10
jmp 0x43cab3
push eax
mov eax, dword [ebp + 8]
push 4
push esi
push eax
call fcn.00427ef0
add esp, 0x10
test eax, eax
je 0x43de50
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 0x43d877
mov eax, str._Local_sym_
jmp 0x43de37