Function at 0x44e880
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 0x44ea63
mov eax, dword [ecx + 0xa0]
test eax, eax
je 0x44e8c9
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.00469c10
mov edi, eax
test eax, eax
je 0x44ea61
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 0x44ea70
mov word [ebx + 0x24], 3
sub esp, 0xc
mov eax, dword [ebp + 8]
push eax
call fcn.00424de0
add esp, 0x10
test eax, eax
jne 0x44ea90
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.00469af0
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.00469af0
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.00469af0
add esp, 0x10
mov dword [ebx + 0x80], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
cmp dword [eax + 0x48], 0xffffffff
je 0x44ea61
cmp dword [eax + 0xb8], 0xffffffff
je 0x44ea61
cmp dword [eax + 0x80], 0xffffffff
je 0x44ea61
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 0x44afd0
mov dword [ebp - 0x14], 0
push ecx
call fcn.0041ffc0
mov edx, dword [ebp - 0x14]
add esp, 0x10
test edx, edx
je 0x44eaa7
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
test al, 2
jne 0x44ea9c
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 0x28]
and eax, 7
cmp al, 3
je 0x44f34e
mov word [ebx + 0x24], 1
jmp 0x44e94b
mov eax, dword [esi + 8]
mov word [ebx + 0x26], ax
jmp 0x44e968
mov word [ebx + 0x24], 2
jmp 0x44e94b
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.004694c0
mov ecx, dword [ebp + 0xc]
add esp, 0x10
test ecx, ecx
je 0x44eef0
mov edi, dword [ebp + 0xc]
mov al, byte [edi]
and eax, 3
cmp al, 2
je 0x44eef0
mov eax, dword [ebp + 8]
mov edi, 1
mov edx, dword [eax + 0x64]
mov esi, edx
test edx, edx
jne 0x44eb6a
jmp 0x44ebce
mov eax, dword [ebx + 0x3c]
mov dword [ebx + 0x44], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x44eb2c
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.00469a80
add esp, 0x10
mov ecx, dword [ebx + 0x4c]
test ecx, ecx
je 0x44ebc0
mov eax, dword [ebx + 0x4c]
mov dword [ebx + 0x54], edi
inc edi
mov eax, dword [eax]
cmp eax, 0xffffffff
je 0x44eb63
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.00469a80
add esp, 0x10
mov esi, dword [esi + 0xc]
test esi, esi
je 0x44ebce
mov ebx, dword [esi + 0x8c]
cmp dword [ebx + 4], 0x11
je 0x44eb7a
mov dword [ebx + 0x5c], edi
inc edi
mov eax, dword [ebx]
cmp eax, 0xffffffff
je 0x44eb9f
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.00469a80
add esp, 0x10
mov ecx, dword [ebx + 0x3c]
test ecx, ecx
jne 0x44eb00
mov ecx, dword [ebx + 0x4c]
mov dword [ebx + 0x44], 0
test ecx, ecx
jne 0x44eb37
lea esi, [esi]
mov esi, dword [esi + 0xc]
mov dword [ebx + 0x54], 0
test esi, esi
jne 0x44eb6a
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.00469a80
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 0x44ef87
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x44ef77
xor esi, esi
cmp ebx, 0xfffffeff
jbe 0x44ec57
mov eax, dword [ebp + 8]
push edx
push ebx
push eax
push str._B:_too_many_sections:__u
call dword [0x4afb04]
xor eax, eax
add esp, 0x10
jmp 0x44ea63
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.00425fb0
add esp, 0x10
mov dword [ebp - 0x84], eax
test eax, eax
je 0x44ea61
push eax
push eax
mov eax, dword [ebp + 8]
push 0x38
push eax
call fcn.00426020
mov ecx, dword [ebp - 0x84]
add esp, 0x10
test eax, eax
mov dword [ecx], eax
je 0x44f081
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 0x44ed73
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 0x44ed3b
mov ebx, dword [ebx + 0x208]
test ebx, ebx
je 0x44ff34
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 0x44edb7
jmp 0x44f359
cmp eax, 5
je 0x44eec4
ja 0x44f097
cmp eax, 3
je 0x44f10a
cmp eax, 4
je 0x44f0a9
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx + 0xc]
mov dword [ebp - 0x20], ebx
test ebx, ebx
je 0x44f359
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 0x44edd9
mov eax, dword [ebx + 0x3c]
mov dword [ecx + edx*4], eax
mov edx, dword [ebx + 0x54]
test edx, edx
je 0x44edec
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 0x44ee17
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 0x44ee42
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 0x44ee8d
mov edi, dword [ebx + 0x64]
test edi, edi
je 0x44f265
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x44f294
cmp edi, 0x4af990
je 0x44f2d4
mov esi, dword [edi + 0x3c]
cmp esi, 0x4af990
je 0x44f2df
test esi, esi
je 0x44f335
mov eax, dword [esi + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
mov eax, dword [ebx + 4]
cmp eax, 0xb
je 0x44f205
jbe 0x44ed85
cmp eax, 0x6ffffff7
je 0x44f211
ja 0x44f243
cmp eax, 0x11
je 0x44f22c
cmp eax, 0x6ffffff6
jne 0x44eda6
push edi
push edi
push 0x4d09c6
mov esi, dword [ebp + 8]
push esi
call fcn.004202c0
add esp, 0x10
test eax, eax
je 0x44eda6
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 0x5c]
mov dword [ebx + 0x1c], eax
jmp 0x44eda6
mov ecx, dword [ebp + 8]
mov edi, 1
mov edx, dword [ecx + 0x64]
mov eax, edx
test edx, edx
je 0x44ef66
xor ebx, ebx
jmp 0x44ef11
mov esi, dword [eax + 0x4c]
mov eax, dword [eax + 0xc]
add ebx, esi
test eax, eax
je 0x44ef51
mov edx, dword [eax + 0x8c]
cmp dword [edx + 4], 0x11
jne 0x44ef05
test byte [eax + 0x16], 0x10
je 0x44ef4b
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
test ecx, ecx
je 0x44f404
mov dword [ecx + 0xc], edx
test edx, edx
je 0x44f3f9
mov dword [edx + 0x10], ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6c]
dec edx
mov dword [ecx + 0x6c], edx
jmp 0x44ef05
mov dword [edx + 0x5c], edi
inc edi
jmp 0x44ef05
test ebx, ebx
je 0x44ef60
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x64]
jmp 0x44eaf1
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 0x44eaf1
mov eax, dword [esi + 0x28]
shr eax, 5
and eax, 0x43
dec eax
jne 0x44ec32
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.00469a80
add esp, 0x10
cmp esi, 0xfefe
jbe 0x44f03b
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x208]
test eax, eax
je 0x44efec
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.00423990
add esp, 0x10
push eax
push eax
mov eax, dword [ebp + 8]
push 0x40
push eax
call fcn.00426020
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.00469af0
add esp, 0x10
mov dword [ebx], eax
inc eax
je 0x44ea61
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.00469a80
add esp, 0x10
jmp 0x44ec34
push eax
push eax
mov eax, dword [ebp + 8]
push ecx
push eax
call fcn.00425f10
xor eax, eax
add esp, 0x10
jmp 0x44ea63
cmp eax, 6
je 0x44f205
cmp eax, 9
jne 0x44eda6
mov ecx, dword [ebp + 8]
push esi
push esi
push 0x4d09c6
push ecx
call fcn.004202c0
add esp, 0x10
test eax, eax
je 0x44f0cc
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 0x44eda6
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 0x44eda6
mov eax, dword [ebp - 0x20]
mov ecx, 5
cld
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov eax, 0x4d09ce
mov esi, dword [ebp - 0xa0]
mov edi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x44eda6
sub esp, 0xc
mov eax, dword [ebp - 0xa0]
mov edi, 0x4d09d4
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 0x44eda6
sub esp, 0xc
mov eax, dword [ebp - 0x98]
sub eax, 2
push eax
call fcn.0042d1f0
add esp, 0x10
mov esi, eax
test eax, eax
je 0x44ea61
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.004202c0
mov dword [esp], esi
mov edi, eax
call fcn.004ae988
add esp, 0x10
test edi, edi
je 0x44eda6
mov esi, dword [edi + 0x8c]
mov eax, dword [ebx + 0x5c]
mov edi, dword [esi + 0x28]
mov dword [esi + 0x1c], eax
test edi, edi
jne 0x44eda6
sub esp, 0xc
mov ebx, dword [ebp + 8]
push ebx
call fcn.004243f0
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 0x44eda6
push ecx
push ecx
push 0x4d09d8
jmp 0x44eecb
mov edx, dword [ebp - 0x20]
mov eax, 0x4d09d8
test byte [edx + 0x14], 1
jne 0x44f224
mov eax, str..gnu.libstr
push edx
push edx
push eax
jmp 0x44eecb
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebx + 0x1c], eax
jmp 0x44eda6
cmp eax, 0x6ffffffd
jb 0x44eda6
cmp eax, 0x6ffffffe
jbe 0x44f205
cmp eax, 0x6fffffff
jne 0x44eda6
jmp 0x44eec4
mov esi, dword [ebp + 8]
mov eax, dword [esi + 4]
mov eax, dword [eax + 0x1b4]
mov eax, dword [eax + 0x16c]
test eax, eax
je 0x44ee8d
mov edi, dword [ebp - 0x20]
push edx
push edi
push esi
push 0x4d0998
call eax
add esp, 0x10
jmp 0x44ee8d
mov esi, dword [edi + 0x3c]
test esi, esi
jne 0x44ee81
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 [0x4afb04]
add esp, 0x20
sub esp, 0xc
push 0x11
call fcn.00424660
xor eax, eax
add esp, 0x10
jmp 0x44ea63
mov esi, dword [0x4af9cc]
jmp 0x44ee79
mov eax, dword [edi + 0x18]
and eax, 0x380
cmp ax, 0x100
je 0x44ee81
cmp ax, 0x200
je 0x44ee81
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 [0x4afb04]
add esp, 0x18
mov eax, dword [ebp + 0xc]
push eax
push edi
call fcn.00456840
add esp, 0x10
test eax, eax
je 0x44f2c0
mov esi, dword [eax + 0x3c]
jmp 0x44ee79
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.00423990
add esp, 0x10
jmp 0x44ee81
mov word [ebx + 0x24], 4
jmp 0x44e94b
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x44f40f
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.0044ce30
test eax, eax
je 0x44ea61
test ebx, ebx
jne 0x44f4fb
mov edi, dword [ebp + 8]
mov eax, 1
or byte [edi + 0x2b], 0x40
jmp 0x44ea63
mov edx, dword [ebp + 8]
mov dword [edx + 0x68], ecx
jmp 0x44ef3f
mov esi, dword [ebp + 8]
mov dword [esi + 0x64], edx
jmp 0x44ef34
mov esi, dword [ebp + 8]
mov esi, dword [esi + 0x7c]
mov dword [ebp - 0x48], esi
test esi, esi
je 0x44fc3d
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 0x44f45f
xor ecx, ecx
mov edx, dword [eax + 8]
cmp ecx, edx
jae 0x44f455
mov ecx, edx
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x44f44c
lea ebx, [ecx + 1]
mov edx, dword [ebp + 8]
push ecx
push 4
push ebx
push edx
call fcn.00425fb0
add esp, 0x10
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x44ea61
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 0x44f4ba
jmp 0x44f5e6
inc esi
cmp esi, dword [ebp - 0x48]
je 0x44f5af
mov ebx, dword [edi + esi*4]
test byte [ebx + 0xd], 1
je 0x44f4b0
mov eax, dword [ebx + 8]
test eax, eax
jne 0x44f4b0
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00445c60
test eax, eax
jne 0x44f4b0
mov eax, dword [ebx + 0x10]
cmp eax, 0x4af990
je 0x44f4b0
mov edx, dword [ebp + 8]
cmp edx, dword [eax + 0x94]
je 0x44f4f0
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx + eax*4], ebx
jmp 0x44f4b0
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.00445ce0
mov ebx, dword [edi + 0xa0]
mov ecx, dword [ebx + 0x208]
add esp, 0x10
test ecx, ecx
je 0x44f538
mov esi, dword [ecx + 0x18]
test esi, esi
jne 0x44fd56
push 1
push edx
push eax
lea eax, [ebx + 0xb8]
push eax
call fcn.00445ce0
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.00423710
add esp, 0x20
test eax, eax
jne 0x44ea61
push eax
push eax
mov eax, dword [ebp - 0x8c]
push eax
push esi
call fcn.004697a0
add esp, 0x10
test eax, eax
je 0x44ea61
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00469be0
add esp, 0x10
jmp 0x44f3e8
xor esi, esi
xor ebx, ebx
mov dword [ebp - 0x78], 0
jmp 0x44f5c3
inc esi
inc ebx
cmp ebx, dword [ebp - 0x48]
je 0x44f5ed
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.00445c10
test eax, eax
jne 0x44f5bc
mov edx, dword [edi + ebx*4]
mov eax, dword [ebp + 8]
call fcn.00445c60
cmp eax, 1
adc dword [ebp - 0x78], 0
jmp 0x44f5bd
mov dword [ebp - 0x78], 0
mov eax, dword [ebp + 8]
mov ebx, dword [eax + 0x64]
test ebx, ebx
je 0x44f60f
mov eax, dword [ebx + 8]
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + eax*4]
test eax, eax
je 0x44fc93
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x44f5f7
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.00426060
add esp, 0x10
mov dword [ebp - 0x44], eax
test eax, eax
je 0x44ea61
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44f6af
xor esi, esi
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
jmp 0x44f684
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 0x44f6bd
mov ebx, dword [edi + esi*4]
mov eax, dword [ebp + 8]
mov edx, ebx
call fcn.00445c10
test eax, eax
jne 0x44f64b
mov edx, ebx
mov eax, dword [ebp + 8]
call fcn.00445c60
test eax, eax
jne 0x44f67e
mov edx, dword [ebp - 0x24]
inc edx
mov dword [ebp - 0x9c], edx
jmp 0x44f669
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x4c], 0
mov esi, dword [ebp + 8]
mov ebx, dword [esi + 0x64]
test ebx, ebx
je 0x44f6e1
mov eax, dword [ebx + 8]
mov edi, dword [ebp - 0x3c]
lea eax, [edi + eax*4]
mov esi, dword [eax]
test esi, esi
je 0x44fcb5
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x44f6c7
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.00422130
call fcn.00469c10
add esp, 0x10
mov dword [ebp - 0x8c], eax
test eax, eax
je 0x44ea61
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.0042d1f0
add esp, 0x10
mov dword [ebp - 0x50], eax
test eax, eax
je 0x44ff4d
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.00426060
add esp, 0x10
mov dword [ebp - 0x54], eax
test eax, eax
je 0x44fe00
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 0x44f7e1
mov eax, dword [ebx]
test eax, eax
jne 0x44ff66
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 0x44f848
sub esp, 0xc
mov edi, dword [ebp + 8]
push edi
call eax
add esp, 0x10
mov dword [ebp - 0x7c], 1
test eax, eax
jne 0x44f84f
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 0x44fe9a
mov edi, dword [ebp - 0x50]
mov dword [ebp - 0x70], 1
jmp 0x44f9b0
mov ecx, dword [edx + 0x10]
test byte [ecx + 0x15], 0x10
je 0x44fa3e
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x44f893
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x34], ecx
test ecx, ecx
jne 0x44f8a4
mov dword [ebp - 0x34], 0x10
cmp dword [ebp - 0x30], 0xf
jbe 0x44fda5
push eax
push eax
mov ebx, dword [edx + 0x10]
mov ecx, dword [ebp + 8]
push ebx
push ecx
call fcn.00446b50
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 0x44f90d
mov bl, 0xa
test esi, 0x400000
jne 0x44f90d
mov bl, 2
test esi, 8
jne 0x44f90d
mov bl, 1
test esi, 0x10000
jne 0x44f90d
mov bl, 8
test esi, 0x80000
jne 0x44f90d
mov eax, esi
and eax, 0x100000
cmp eax, 1
sbb ebx, ebx
xor ebx, 0xffffffff
and ebx, 9
test byte [ecx + 0x15], 4
je 0x44f918
mov ebx, 6
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x44f93a
mov ecx, dword [ebp - 0x60]
mov edx, dword [ecx + 0x3c]
test edx, edx
je 0x44f93a
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 0x44fb79
and esi, 2
cmp esi, 1
sbb eax, eax
and eax, 0xfffffff0
add eax, 0x13
mov esi, dword [ebp - 0x80]
test esi, esi
je 0x44fc2d
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 0x44fe23
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 0x44f9e9
mov eax, esi
mov dword [ebp - 0x2c], 0xffffffff
and eax, 0x102
cmp eax, 0x100
je 0x44fa15
push ecx
push 0
mov eax, dword [edx + 4]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00469af0
add esp, 0x10
cmp eax, 0xffffffff
je 0x44fe00
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 0x44fbcb
mov dword [ebp - 0x80], 0
mov eax, esi
and eax, 0x100
mov dword [ebp - 0x5c], eax
je 0x44f872
mov ecx, dword [edx + 0x10]
mov ebx, dword [ecx + 0x3c]
test ebx, ebx
je 0x44fc36
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 0x44fa6e
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 0x44fb43
mov edx, dword [ebp - 0x80]
cmp ebx, 0x4af990
mov edx, dword [edx + 0x1c]
mov dword [ebp - 0x30], edx
jne 0x44fb4a
mov edx, dword [ebp - 0x80]
mov eax, dword [edx + 0x28]
test eax, eax
je 0x44fb4a
add eax, 0xc0
mov dword [ebp - 0x38], 0xfffffff1
cmp eax, 4
ja case.default.0x44fab1
jmp dword [eax*4 + 0x4d0a44]
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.0x44fab1
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x38], eax
jmp case.default.0x44fab1
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.0x44fab1
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.0x44fab1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xa0]
mov eax, dword [eax + 0x910]
mov dword [ebp - 0x38], eax
jmp case.default.0x44fab1
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0xa0]
mov eax, dword [eax + 0x90c]
mov dword [ebp - 0x38], eax
jmp case.default.0x44fab1
mov dword [ebp - 0x30], 0
push eax
push eax
mov eax, dword [ebp + 8]
push ebx
push eax
call fcn.00446b50
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
je 0x44fce9
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.0x44fab1
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 0x44fbe1
mov al, 0x16
cmp ebx, 6
je 0x44f953
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x28]
shr eax, 5
and eax, 0xfffff
test eax, 0x40000
je 0x44fd45
and eax, 0x80000
cmp eax, 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 5
and eax, 0xf
add eax, 0x10
jmp 0x44f953
mov dword [ebp - 0x80], edx
mov eax, dword [ecx + 0xa0]
test eax, eax
jne 0x44fa2b
jmp 0x44fa24
cmp eax, 0x4af8e8
je 0x44fd6e
mov al, 4
test esi, 0x4000
jne 0x44f953
xor edx, edx
test esi, 1
jne 0x44fc20
mov dl, 0xa0
test esi, 0x800000
jne 0x44fc20
mov eax, esi
mov dl, 0x20
test al, al
js 0x44fc20
shr esi, 1
and esi, 1
mov edx, esi
shl edx, 4
mov al, bl
and eax, 0xf
lea eax, [edx + eax]
jmp 0x44f953
xor edx, edx
xor ecx, ecx
jmp 0x44f967
mov ebx, ecx
jmp 0x44fa54
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 0x44f42f
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 0x44aaf0
push edi
call fcn.0041ffc0
mov esi, dword [ebp - 0x10]
add esp, 0x10
test esi, esi
je 0x44f377
xor eax, eax
jmp 0x44ea63
mov edx, dword [ebx + 0x98]
mov eax, dword [ebp + 8]
call fcn.00445c10
test eax, eax
jne 0x44fd50
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
jmp 0x44f608
mov esi, dword [ebx + 0x98]
mov dword [eax], esi
mov edx, esi
mov eax, dword [ebp + 8]
call fcn.00445c10
test eax, eax
jne 0x44fd88
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 0x44f6da
push eax
push eax
mov eax, dword [ebx]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.004202c0
add esp, 0x10
test eax, eax
je 0x44fdcf
push edx
push edx
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.00446b50
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp eax, 0xfffffeff
jne 0x44fb67
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.00423990
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.0x44fab1
and esi, 0x40
cmp esi, 1
jmp 0x44fbb8
inc esi
jmp 0x44f608
push 1
push edx
push eax
push ecx
call fcn.00445ce0
add esp, 0x10
mov ebx, dword [edi + 0xa0]
jmp 0x44f538
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 0x44f953
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 0x44fcd5
sub esp, 0xc
mov eax, dword [ebp - 0x30]
push eax
call fcn.0042cb30
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 0x44f8a4
mov edx, dword [ebx]
mov ebx, dword [ebp - 0x58]
mov ecx, dword [0x4afb04]
mov eax, dword [ebx]
mov eax, dword [eax + 4]
test eax, eax
je 0x44ffe0
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.00424660
add esp, 0x10
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00469be0
pop eax
mov eax, dword [ebp - 0x50]
push eax
call fcn.004ae988
xor eax, eax
add esp, 0x10
jmp 0x44ea63
sub esp, 0xc
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00469600
add esp, 0x10
mov ebx, dword [ebp - 0x50]
xor esi, esi
jmp 0x44fe7b
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 0x44feb3
mov eax, dword [ebx + 8]
cmp eax, 0xffffffff
je 0x44fe3c
push edx
push edx
push eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.00469870
add esp, 0x10
mov dword [ebx + 8], eax
jmp 0x44fe43
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.00469600
mov ecx, dword [ebp - 0x64]
add esp, 0x10
test ecx, ecx
je 0x44fe35
sub esp, 0xc
mov eax, dword [ebp - 0x50]
push eax
call fcn.004ae988
pop eax
mov eax, dword [ebp - 0x8c]
push eax
call fcn.004694f0
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 0x44fc6b
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.00423990
add esp, 0x10
jmp 0x44ed17
sub esp, 0xc
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.00469be0
xor eax, eax
add esp, 0x10
jmp 0x44ea63
push eax
mov eax, dword [ebp + 8]
push 4
push esi
push eax
call fcn.00425fb0
add esp, 0x10
test eax, eax
je 0x44fe00
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 0x44f827
mov eax, str._Local_sym_
jmp 0x44fde7