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

Disassembly:
push ebp
push edi
push esi
mov esi, edx
push ebx
sub esp, 0x5c
movzx ebp, byte [eax + 0x14]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0x78]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebp
mov ebp, dword [esp + 0x70]
mov dword [esp], ebp
call fcn.004ecca0
cmp esi, dword [esp + 0x14]
mov dword [esp + 0x28], eax
jae 0x553d35
mov ebp, dword [edi + 0x28]
cmp dword [esp + 0x74], ebp
jb 0x553d35
lea esi, [esi]
movzx ecx, byte [esi]
lea ebx, [esi + 1]
movzx edx, cl
mov eax, edx
and eax, 0xc0
cmp eax, 0x40
je 0x553d18
cmp eax, 0x80
je 0x553d57
cmp eax, 0xc0
je 0x553df3
cmp cl, 0x2f
jbe switch.0x00553d50
mov dword [esp + 8], str.Unknown_CFI_encountered.
mov dword [esp + 4], 0x2ab
mov dword [esp], str._home_build_work_GCC_4_8_build_src_gdb_gdb_dwarf2_frame.c
call fcn.0059c0c0
and edx, 0x3f
mov esi, ebx
imul edx, dword [edi + 0x60]
add edx, ebp
mov dword [edi + 0x28], edx
cmp dword [esp + 0x14], esi
jbe 0x553d35
mov ebp, dword [edi + 0x28]
cmp ebp, dword [esp + 0x74]
jbe 0x553cd0
mov ecx, dword [edi + 0x30]
test ecx, ecx
je 0x5547a2
add esp, 0x5c
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
jmp dword [edx*4 + 0x72555c]
mov ecx, dword [esp + 0x18]
and edx, 0x3f
mov eax, dword [esp + 0x70]
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], 0
call fcn.005526f0
mov edx, eax
sar edx, 0x1f
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [edi + 0x5c]
imul ecx, dword [esp + 0x30]
mov esi, eax
mov eax, dword [esp + 0x34]
imul eax, dword [edi + 0x58]
add ecx, eax
mov eax, dword [esp + 0x30]
mul dword [edi + 0x58]
add edx, ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], eax
mov eax, edi
mov dword [esp + 0x44], edx
lea edx, [edi + 4]
add ecx, 1
call fcn.00552c80
mov eax, dword [esp + 0x38]
mov edx, dword [edi]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
lea eax, [eax + eax*2]
lea eax, [edx + eax*8]
mov dword [eax + 0x10], 2
mov dword [eax], ecx
mov dword [eax + 4], ebx
jmp 0x553d26
mov ebp, dword [esp + 0x18]
and edx, 0x3f
xor ecx, ecx
mov eax, dword [esp + 0x70]
mov esi, ebx
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], 0
mov dword [esp + 4], ebp
mov dword [esp], edi
call fcn.00552cf0
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ecx, dword [esp + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov ebp, eax
mov dword [esp + 0x38], eax
sar ebp, 0x1f
lea eax, [esp + 0x40]
mov dword [esp + 0x3c], ebp
mov dword [esp + 8], eax
call fcn.005496d0
mov ecx, dword [esp + 0x44]
imul ecx, dword [edi + 0x58]
mov esi, eax
mov eax, dword [edi + 0x5c]
imul eax, dword [esp + 0x40]
add ecx, eax
mov eax, dword [edi + 0x58]
mul dword [esp + 0x40]
add edx, ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], eax
mov eax, edi
mov dword [esp + 0x44], edx
lea edx, [edi + 4]
add ecx, 1
call fcn.00552c80
mov eax, dword [esp + 0x38]
mov ebx, dword [edi]
mov ecx, dword [esp + 0x40]
lea eax, [eax + eax*2]
lea eax, [ebx + eax*8]
mov ebx, dword [esp + 0x44]
neg ecx
mov dword [eax + 0x10], 2
mov dword [eax], ecx
adc ebx, 0
neg ebx
mov dword [eax + 4], ebx
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov esi, eax
jmp 0x553d26
mov ebp, dword [esp + 0x70]
mov dword [esp + 4], 0
mov dword [esp], ebp
call fcn.0048bb70
lea edx, [edi + 4]
mov ecx, 0x20
mov dword [esp + 0x20], eax
mov eax, edi
call fcn.00552c80
mov ebp, dword [edi]
mov eax, 0x18
xor edx, edx
mov esi, ebp
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], edx
mov dword [esi + 0xd0], 3
add esi, 0x18
add eax, 1
mov ecx, eax
adc edx, 0
xor ecx, 0x20
or ecx, edx
jne 0x553f22
mov eax, dword [esp + 0x20]
xor ecx, ecx
mov dword [esp + 0x2c], ebx
mov ebx, edi
mov edx, eax
sar edx, 0x1f
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x20]
xor eax, eax
mov dword [esp + 0x24], edx
mov edi, dword [esp + 0x24]
xor edx, edx
nop
mov dword [ebp + 0x180], eax
add ecx, 0x18
mov dword [ebp + 0x184], edx
mov dword [ebp + 0x190], 2
add ebp, 0x18
add eax, esi
adc edx, edi
cmp ecx, 0x180
jne 0x553f70
mov edi, ebx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x38], 0x20
mov dword [esp + 0x3c], 0
mov esi, ebx
jmp 0x553d26
lea ecx, [esp + 0x38]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x38]
lea edx, [edi + 4]
add ecx, 1
mov ebx, eax
mov eax, edi
call fcn.00552c80
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov esi, dword [edi]
lea edx, [edx + edx*2]
lea edx, [esi + edx*8]
mov dword [edx], eax
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
mov dword [edx + 0x10], 7
mov dword [edx + 8], ecx
lea esi, [eax + ecx]
mov dword [edx + 0xc], ebx
jmp 0x553d26
lea ecx, [esp + 0x38]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x40]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x38]
lea edx, [edi + 4]
add ecx, 1
mov ebx, eax
mov eax, edi
call fcn.00552c80
mov ecx, dword [esp + 0x14]
mov dword [esp], ebx
mov dword [esp + 8], ebp
mov dword [esp + 4], ecx
call fcn.00549780
mov ebx, dword [edi + 0x5c]
imul ebx, dword [esp + 0x40]
mov ecx, dword [esp + 0x40]
mov esi, eax
mov eax, dword [esp + 0x44]
imul eax, dword [edi + 0x58]
add ebx, eax
mov eax, dword [edi + 0x58]
mov ebp, dword [edi]
mul ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x38]
add edx, ebx
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
lea eax, [eax + eax*2]
lea eax, [ebp + eax*8]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov dword [eax + 0x10], 6
mov dword [eax], edx
mov dword [eax + 4], ecx
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp], ebx
mov dword [esp + 8], ebp
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x38]
lea edx, [edi + 4]
add ecx, 1
mov ebx, eax
mov eax, edi
call fcn.00552c80
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov ebx, dword [edi + 0x5c]
imul ebx, dword [esp + 0x30]
mov ecx, dword [esp + 0x30]
mov esi, eax
mov eax, dword [esp + 0x34]
imul eax, dword [edi + 0x58]
add ebx, eax
jmp 0x55407e
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x40]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.00549780
mov ecx, dword [edi + 0x5c]
imul ecx, dword [esp + 0x40]
mov esi, eax
mov eax, dword [esp + 0x44]
imul eax, dword [edi + 0x58]
add ecx, eax
mov eax, dword [esp + 0x40]
mul dword [edi + 0x58]
add edx, ecx
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ecx, dword [esp + 0x14]
mov ebp, eax
sar ebp, 0x1f
mov dword [edi + 0x10], eax
lea eax, [esp + 0x40]
mov dword [edi + 0x14], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00549780
mov ecx, dword [edi + 0x5c]
imul ecx, dword [esp + 0x40]
mov esi, eax
mov eax, dword [esp + 0x44]
imul eax, dword [edi + 0x58]
add ecx, eax
mov eax, dword [esp + 0x40]
mul dword [edi + 0x58]
add edx, ecx
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov dword [edi + 0x18], 1
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ecx, dword [esp + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov ebp, eax
mov dword [esp + 0x38], eax
sar ebp, 0x1f
lea eax, [esp + 0x40]
mov dword [esp + 0x3c], ebp
mov dword [esp + 8], eax
call fcn.00549780
mov ecx, dword [esp + 0x44]
imul ecx, dword [edi + 0x58]
mov esi, eax
mov eax, dword [edi + 0x5c]
imul eax, dword [esp + 0x40]
add ecx, eax
mov eax, dword [edi + 0x58]
mul dword [esp + 0x40]
jmp 0x553db3
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
lea edx, [edi + 4]
mov ebp, eax
lea ecx, [eax + 1]
mov dword [esp + 0x38], eax
sar ebp, 0x1f
mov eax, edi
mov dword [esp + 0x3c], ebp
call fcn.00552c80
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov ecx, dword [edi]
lea edx, [edx + edx*2]
lea edx, [ecx + edx*8]
mov dword [edx], eax
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
mov dword [edx + 0x10], 4
mov dword [edx + 8], ecx
lea esi, [eax + ecx]
mov dword [edx + 0xc], ebx
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov dword [edi + 0x18], 2
mov dword [edi + 0x10], edx
mov dword [edi + 0x14], ecx
mov dword [edi + 0x1c], eax
lea esi, [eax + edx]
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x30]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov ebx, dword [edi + 0x70]
test ebx, ebx
mov esi, eax
je 0x554795
mov eax, dword [esp + 0x34]
mov edx, dword [edi + 0x5c]
imul edx, dword [esp + 0x30]
imul eax, dword [edi + 0x58]
lea ecx, [edx + eax]
mov eax, dword [esp + 0x30]
mul dword [edi + 0x58]
add edx, ecx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
jmp 0x554150
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov esi, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov dword [edi + 0x18], 1
mov ebp, eax
sar ebp, 0x1f
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], ebp
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x38]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x38]
lea edx, [esp + 0x30]
mov ebx, dword [esp + 0x3c]
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x14]
mov dword [edi + 0x14], ebx
mov dword [esp + 8], edx
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov ebp, dword [edi + 0x70]
test ebp, ebp
mov esi, eax
je 0x554788
mov eax, dword [esp + 0x34]
mov edx, dword [edi + 0x5c]
imul edx, dword [esp + 0x30]
imul eax, dword [edi + 0x58]
lea ecx, [edx + eax]
mov eax, dword [esp + 0x30]
mul dword [edi + 0x58]
add edx, ecx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
jmp 0x5541c6
mov esi, dword [edi + 0x20]
test esi, esi
je 0x5547b6
mov eax, dword [edi]
mov dword [esp], eax
call fcn.005c2f40
mov eax, dword [esi]
mov dword [edi], eax
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
mov eax, dword [esi + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [esi + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [esi + 0x14]
mov dword [edi + 0x14], eax
mov eax, dword [esi + 0x18]
mov dword [edi + 0x18], eax
mov eax, dword [esi + 0x1c]
mov dword [edi + 0x1c], eax
mov eax, dword [esi + 0x20]
mov dword [edi + 0x20], eax
mov eax, dword [esi + 0x24]
mov dword [edi + 0x24], eax
mov dword [esp], esi
mov esi, ebx
call fcn.005c2f40
jmp 0x553d26
mov dword [esp], 0x28
call fcn.005c2e50
mov esi, eax
mov eax, dword [edi]
mov dword [esi], eax
mov edx, dword [edi + 4]
mov dword [esi + 4], edx
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 0xc], eax
mov eax, dword [edi + 0x10]
mov dword [esi + 0x10], eax
mov eax, dword [edi + 0x14]
mov dword [esi + 0x14], eax
mov eax, dword [edi + 0x18]
mov dword [esi + 0x18], eax
mov eax, dword [edi + 0x1c]
mov dword [esi + 0x1c], eax
mov eax, dword [edi + 0x20]
mov dword [esi + 0x20], eax
mov eax, dword [edi + 0x24]
mov dword [esi + 0x24], eax
mov eax, edi
call fcn.00553c40
mov dword [edi + 0x20], esi
mov esi, ebx
mov dword [edi], eax
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x38]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ecx, dword [esp + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov ebp, eax
mov dword [esp + 0x38], eax
sar ebp, 0x1f
lea eax, [esp + 0x30]
mov dword [esp + 0x3c], ebp
mov dword [esp + 8], eax
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x30]
mov esi, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ecx, dword [esp + 0x38]
lea edx, [edi + 4]
add ecx, 1
mov ebp, eax
mov dword [esp + 0x30], eax
sar ebp, 0x1f
mov eax, edi
mov dword [esp + 0x34], ebp
call fcn.00552c80
mov eax, dword [esp + 0x38]
mov edx, dword [edi]
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
lea eax, [eax + eax*2]
lea eax, [edx + eax*8]
mov dword [eax + 0x10], 3
mov dword [eax], ecx
mov dword [eax + 4], ebx
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x38]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov esi, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
lea edx, [edi + 4]
mov ebp, eax
lea ecx, [eax + 1]
mov dword [esp + 0x38], eax
sar ebp, 0x1f
mov eax, edi
mov dword [esp + 0x3c], ebp
call fcn.00552c80
mov eax, dword [esp + 0x38]
mov ecx, dword [edi]
lea eax, [eax + eax*2]
lea eax, [ecx + eax*8]
mov dword [eax + 0x10], 5
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x38]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov esi, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
lea edx, [edi + 4]
mov ebp, eax
mov dword [esp + 0x38], eax
lea ecx, [eax + 1]
mov eax, edi
sar ebp, 0x1f
mov dword [esp + 0x3c], ebp
call fcn.00552c80
mov eax, dword [esp + 0x38]
mov ebx, dword [edi]
lea eax, [eax + eax*2]
lea eax, [ebx + eax*8]
mov dword [eax + 0x10], 1
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea ebp, [esp + 0x38]
mov dword [esp + 8], ebp
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ebp, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
mov dword [esp], edi
mov dword [esp + 4], ebp
mov esi, eax
mov eax, dword [esp + 0x70]
call fcn.00552cf0
jmp 0x553d26
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x38]
mov dword [esp + 8], edx
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.005496d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x38]
mov ebx, eax
mov eax, dword [esp + 0x70]
call fcn.005526f0
mov ebp, eax
sar ebp, 0x1f
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ebp
jmp 0x553d80
mov eax, dword [esp + 0x28]
add esi, 5
mov dword [esp + 4], 4
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.0048a2c0
mov dword [esp + 0x30], eax
imul eax, dword [edi + 0x60]
mov dword [esp + 0x34], edx
add dword [edi + 0x28], eax
jmp 0x553d26
mov eax, dword [esp + 0x28]
add esi, 3
mov dword [esp + 4], 2
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.0048a2c0
mov dword [esp + 0x30], eax
imul eax, dword [edi + 0x60]
mov dword [esp + 0x34], edx
add dword [edi + 0x28], eax
jmp 0x553d26
mov eax, dword [esp + 0x28]
add esi, 2
mov dword [esp + 4], 1
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.0048a2c0
mov dword [esp + 0x30], eax
imul eax, dword [edi + 0x60]
mov dword [esp + 0x34], edx
add dword [edi + 0x28], eax
jmp 0x553d26
mov edx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x1c]
mov eax, dword [edx]
mov esi, dword [ebp + 4]
mov ecx, dword [eax + 0x3c]
movzx edx, byte [eax + 0x34]
mov dword [esp + 8], esi
lea esi, [esp + 0x4c]
mov dword [esp + 4], esi
mov dword [esp], ebx
mov eax, dword [eax]
call fcn.00552740
mov edx, dword [ebp]
mov edx, dword [edx]
mov dword [edi + 0x28], eax
mov ecx, dword [edx + 4]
mov edx, dword [ecx + 0x4064]
cmp edx, 0xffffffff
je 0x5547e5
mov ecx, dword [ecx + 0x405c]
mov esi, dword [esp + 0x4c]
add eax, dword [ecx + edx*4]
add esi, ebx
mov dword [edi + 0x28], eax
jmp 0x553d26
mov esi, ebx
jmp 0x553d26
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
jmp 0x5541c6
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
jmp 0x554150
mov eax, dword [edi + 0x20]
call fcn.00552680
mov dword [edi + 0x20], 0
jmp 0x553d40
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x70]
mov esi, ebx
mov dword [esp], ebp
call fcn.0059cf50
mov dword [esp + 4], str.bad_CFI_data__mismatched_DW_CFA_restore_state_at__s
mov dword [esp], 0x6a9340
mov dword [esp + 8], eax
call fcn.00582430
jmp 0x553d26
mov dword [esp + 8], 0x7254ec
mov dword [esp + 4], 0x1c1
mov dword [esp], str._home_build_work_GCC_4_8_build_src_gdb_gdb_dwarf2_frame.c
call fcn.0059c0c0
jmp fcn.00554810