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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, ecx
push edi
mov edi, dword [0x1029bac8]
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], esi
test edi, edi
jne 0x1008a30e
push 0x1092
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edi, dword [0x1029bac8]
add esp, 0xc
mov dword [ebp - 0x14], edi
cmp byte [edi + 0x45], 0
mov al, byte [edi + 0xdd5]
mov byte [ebp - 5], al
mov al, byte [edi + 0xdd4]
je 0x1008a32e
mov cl, byte [edi + 0xdd7]
mov byte [ebp - 0xc], cl
jmp 0x1008a337
mov byte [ebp - 0xc], al
mov al, byte [edi + 0xdd6]
mov ecx, dword [edi + 0x47dc]
mov byte [ebp - 1], al
mov eax, dword [edi + 0x3e58]
test ecx, ecx
je 0x1008a5c0
test eax, eax
jne 0x1008a36d
push 0x1cc3
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.cur_window
call esi
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ecx, eax
jne 0x1008a5c0
call fcn.1004c020
test al, al
je 0x1008a38d
mov eax, dword [0x1029bac8]
mov dword [eax + 0x4ab4], 1
mov cl, byte [ebp - 0xc]
mov dl, byte [ebp - 5]
mov al, byte [ebp - 1]
mov word [edi + 0x91], 0x101
cmp byte [ebx + 0x3d], 0
jne 0x1008a5c7
test cl, cl
je 0x1008a3e0
test dl, dl
jne 0x1008a3e0
test al, al
jne 0x1008a3e0
push 1
xor edx, edx
mov ecx, 0x23b
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a3d7
push ecx
mov ecx, ebx
call fcn.1008f200
jmp 0x1008a526
mov al, byte [ebp - 1]
mov cl, byte [ebp - 0xc]
mov dl, byte [ebp - 5]
cmp byte [ebx + 0x3d], 0
jne 0x1008a5c7
test cl, cl
jne 0x1008a418
test dl, dl
jne 0x1008a418
test al, al
je 0x1008a418
push 1
xor edx, edx
mov ecx, 0x20b
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a418
push ecx
mov ecx, ebx
call fcn.1008f200
jmp 0x1008a526
cmp byte [ebx + 0x3d], 0
jne 0x1008a5c7
mov cl, byte [ebp - 0xc]
test cl, cl
je 0x1008a5ce
cmp byte [ebp - 5], 0
mov al, byte [ebp - 1]
jne 0x1008a636
test al, al
jne 0x1008aa3a
push 1
xor edx, edx
mov ecx, 0x23a
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a63e
mov ecx, ebx
mov edx, 1
call fcn.1008f1e0
test al, al
je 0x1008a526
nop
mov eax, edx
dec edx
mov dword [ebp - 0xc], edx
test eax, eax
jle 0x1008a523
mov esi, dword [ebx + 0x34]
lea eax, [esi + 1]
shl esi, 7
mov dword [ebx + 0x34], eax
add esi, dword [ebx + 0x28]
mov dword [ebp - 0x18], esi
cmp dword [esi + 0x38], 0
je 0x1008a4bb
lea edi, [esi + 0x48]
mov ecx, ebx
push edi
add esi, 0x40
push esi
call fcn.10088530
mov ecx, dword [esi]
mov eax, dword [edi]
sub eax, ecx
inc eax
push eax
lea eax, [ecx - 1]
mov ecx, ebx
push eax
call fcn.1008f350
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0x10], 0
je 0x1008a4f8
cmp dword [esi + 0x14], 0xf
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
mov dword [ebp - 0x24], eax
mov eax, esi
mov dword [ebp - 0x20], ecx
jbe 0x1008a4d7
mov eax, dword [esi]
push eax
lea eax, [ebp - 0x24]
mov ecx, ebx
push eax
call fcn.10088700
mov ecx, dword [esi + 0x18]
mov eax, dword [esi + 0x20]
sub eax, ecx
inc eax
push eax
lea eax, [ecx - 1]
mov ecx, ebx
push eax
call fcn.1008f350
movups xmm0, xmmword [esi + 0x68]
mov ecx, ebx
movups xmmword [ebx + 0x10], xmm0
movq xmm0, qword [esi + 0x78]
movq qword [ebx + 0x20], xmm0
call fcn.100900d0
mov ecx, ebx
call fcn.1008f1e0
mov edx, dword [ebp - 0xc]
test al, al
jne 0x1008a470
mov edi, dword [ebp - 0x14]
cmp byte [ebx + 0x3d], 0
jne 0x1008a5c0
mov eax, dword [edi + 0x3770]
test eax, eax
je 0x1008a5c0
xor esi, esi
test eax, eax
jle 0x1008a590
test esi, esi
js 0x1008a54c
cmp esi, eax
jl 0x1008a561
push 0x732
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [ebp - 0x10]
add esp, 0xc
mov eax, dword [edi + 0x3778]
movzx eax, word [eax + esi*2]
test ax, ax
je 0x1008a585
cmp eax, 0xa
je 0x1008a57a
cmp eax, 0x20
jb 0x1008a585
push dword [ebp - 5]
mov ecx, ebx
push eax
call fcn.1008cd70
mov eax, dword [edi + 0x3770]
inc esi
cmp esi, eax
jl 0x1008a544
mov ecx, dword [edi + 0x3774]
test ecx, ecx
jns 0x1008a5b6
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x3770]
call fcn.10058a60
mov dword [edi + 0x3770], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, byte [ebp - 0xc]
test cl, cl
jne 0x1008a633
mov al, byte [ebp - 1]
test al, al
jne 0x1008a601
push 1
xor edx, edx
mov ecx, 0x203
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a5fb
push dword [ebp - 5]
mov ecx, ebx
push 1
call fcn.1008dd30
jmp 0x1008a526
mov al, byte [ebp - 1]
mov cl, byte [ebp - 0xc]
test cl, cl
jne 0x1008a636
test al, al
jne 0x1008ab0c
push 1
xor edx, edx
mov ecx, 0x204
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a63e
push dword [ebp - 5]
mov ecx, ebx
push 1
call fcn.1008dde0
jmp 0x1008a526
mov al, byte [ebp - 1]
test al, al
jne 0x1008aa3a
push 1
xor edx, edx
mov ecx, 0x201
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a666
push dword [ebp - 0xc]
push dword [ebp - 5]
push ecx
mov ecx, ebx
call fcn.1008ded0
jmp 0x1008a526
push 1
xor edx, edx
mov ecx, 0x202
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a68e
push dword [ebp - 0xc]
push dword [ebp - 5]
push ecx
mov ecx, ebx
call fcn.1008e130
jmp 0x1008a526
push 1
xor edx, edx
mov ecx, 0x205
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a6f4
mov eax, dword [0x1029bac8]
push dword [ebp - 5]
sub esp, 8
mov eax, dword [eax + 0x3e58]
movss xmm0, dword [eax + 0x20]
subss xmm0, dword [0x10285ab4]
divss xmm0, dword [ebx + 0x21c]
movss dword [ebp - 0x18], xmm0
fld dword [ebp - 0x18]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp dword [ebp - 0x18]
cvttss2si eax, dword [ebp - 0x18]
add esp, 8
mov ecx, ebx
sub eax, 4
push eax
call fcn.1008dd30
jmp 0x1008a526
push 1
xor edx, edx
mov ecx, 0x206
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a75a
mov eax, dword [0x1029bac8]
push dword [ebp - 5]
sub esp, 8
mov eax, dword [eax + 0x3e58]
movss xmm0, dword [eax + 0x20]
subss xmm0, dword [0x10285ab4]
divss xmm0, dword [ebx + 0x21c]
movss dword [ebp - 0x18], xmm0
fld dword [ebp - 0x18]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp dword [ebp - 0x18]
cvttss2si eax, dword [ebp - 0x18]
add esp, 8
mov ecx, ebx
sub eax, 4
push eax
call fcn.1008dde0
jmp 0x1008a526
push 1
xor edx, edx
mov ecx, 0x207
call fcn.1004cb80
add esp, 4
cmp byte [ebp - 0xc], 0
je 0x1008a803
test al, al
je 0x1008aa44
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xc], ecx
test eax, eax
jne 0x1008a795
test ecx, ecx
jne 0x1008a795
mov esi, eax
jmp 0x1008a7b3
mov ecx, ebx
mov dword [ebx + 0x20], 0
mov esi, eax
mov dword [ebx + 0x24], 0
mov byte [ebx + 0x4c], 1
call fcn.100900d0
mov ecx, dword [ebp - 0xc]
cmp dword [ebx + 0x20], esi
jne 0x1008a7c1
cmp dword [ebx + 0x24], ecx
je 0x1008a526
cmp byte [ebp - 5], 0
lea esi, [ebx + 0x220]
mov ecx, dword [ebx + 0x20]
lea eax, [ebx + 0x228]
mov edx, dword [ebx + 0x24]
je 0x1008a7e9
mov edi, dword [ebp - 0x18]
mov dword [eax], edi
mov edi, dword [ebp - 0xc]
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x14]
jmp 0x1008a7ee
mov dword [eax], ecx
mov dword [eax + 4], edx
push 0
mov dword [esi], ecx
mov ecx, ebx
push eax
push esi
mov dword [esi + 4], edx
call fcn.1008d930
jmp 0x1008a526
test al, al
je 0x1008a908
mov eax, dword [ebx + 0x20]
lea esi, [ebx + 0x20]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xc], ecx
test eax, eax
jns 0x1008a833
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
add esp, 0xc
mov dword [ebp - 0x18], esi
cmp dword [esi], eax
jne 0x1008a846
cmp dword [esi + 4], 0
je 0x1008a860
lea ecx, [ebx + 0x20]
mov dword [ebp - 0x18], ecx
mov ecx, ebx
mov dword [esi], eax
mov dword [esi + 4], 0
mov byte [ebx + 0x4c], 1
call fcn.100900d0
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
cmp dword [esi], eax
jne 0x1008a870
cmp dword [esi + 4], ecx
je 0x1008a526
cmp byte [ebp - 5], 0
je 0x1008a8d6
cmp eax, dword [ebx + 0x220]
jne 0x1008a894
cmp ecx, dword [ebx + 0x224]
jne 0x1008a894
mov eax, dword [ebx + 0x20]
lea edx, [ebx + 0x228]
mov ecx, dword [ebx + 0x24]
jmp 0x1008a8e6
cmp eax, dword [ebx + 0x228]
lea edx, [ebx + 0x228]
jne 0x1008a8b7
cmp ecx, dword [ebx + 0x22c]
jne 0x1008a8b7
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov dword [edx], eax
mov dword [edx + 4], ecx
jmp 0x1008a8f2
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov dword [ebx + 0x220], eax
mov eax, dword [ebp - 0x14]
mov dword [ebx + 0x224], ecx
mov ecx, dword [ebp - 0xc]
mov dword [edx], eax
mov dword [edx + 4], ecx
jmp 0x1008a8f2
mov eax, dword [esi]
lea edx, [ebx + 0x228]
mov ecx, dword [esi + 4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
push 0
lea eax, [ebx + 0x220]
mov ecx, ebx
push edx
push eax
call fcn.1008d930
jmp 0x1008a526
mov al, byte [ebp - 1]
test al, al
jne 0x1008ab0c
push 1
xor edx, edx
mov ecx, 0x208
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ab09
mov esi, dword [ebx + 0x20]
mov ecx, ebx
mov eax, dword [ebx + 0x24]
push esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0xc], eax
call fcn.10089470
mov edx, eax
mov dword [ebp - 0x18], edx
test esi, esi
jns 0x1008a95e
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
add esp, 0xc
lea ecx, [ebx + 0x20]
mov esi, ecx
test edx, edx
jns 0x1008a982
push 0x4d
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aColumn___0
call dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
lea esi, [ebx + 0x20]
add esp, 0xc
lea ecx, [ebx + 0x20]
mov eax, dword [ebp - 0x14]
cmp dword [ecx], eax
jne 0x1008a98e
cmp dword [ecx + 4], edx
je 0x1008a9a4
lea esi, [ebx + 0x20]
mov ecx, ebx
mov dword [esi], eax
mov dword [esi + 4], edx
mov byte [ebx + 0x4c], 1
call fcn.100900d0
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
cmp dword [esi], eax
jne 0x1008a9b4
cmp dword [esi + 4], ecx
je 0x1008a526
cmp byte [ebp - 5], 0
je 0x1008aa08
cmp eax, dword [ebx + 0x228]
jne 0x1008a9d8
cmp ecx, dword [ebx + 0x22c]
jne 0x1008a9d8
mov eax, dword [ebx + 0x20]
lea edx, [ebx + 0x220]
mov ecx, dword [ebx + 0x24]
jmp 0x1008aa18
cmp eax, dword [ebx + 0x220]
lea edx, [ebx + 0x220]
jne 0x1008a9fb
cmp ecx, dword [ebx + 0x224]
jne 0x1008a9fb
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov dword [edx], eax
mov dword [edx + 4], ecx
jmp 0x1008aa24
mov dword [edx], eax
mov eax, dword [ebx + 0x20]
mov dword [edx + 4], ecx
mov ecx, dword [ebx + 0x24]
jmp 0x1008aa18
mov eax, dword [esi]
lea edx, [ebx + 0x220]
mov ecx, dword [esi + 4]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov dword [ebx + 0x228], eax
mov dword [ebx + 0x22c], ecx
push 0
lea eax, [ebx + 0x228]
mov ecx, ebx
push eax
push edx
call fcn.1008d930
jmp 0x1008a526
test cl, cl
je 0x1008ab0c
jmp 0x1008aa47
mov al, byte [ebp - 1]
test al, al
jne 0x1008ab0c
push 1
xor edx, edx
mov ecx, 0x208
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ab09
lea esi, [ebx + 0x20]
mov ecx, ebx
push esi
lea eax, [ebp - 0x24]
push eax
call fcn.10088310
mov ecx, dword [ebx + 8]
mov eax, 0x2aaaaaab
sub ecx, dword [ebx + 4]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
dec eax
add eax, edx
mov dword [ebp - 0x14], eax
jns 0x1008aaa8
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
add esp, 0xc
cmp dword [esi], eax
jne 0x1008aab2
cmp dword [esi + 4], 0
je 0x1008aac9
mov ecx, ebx
mov dword [esi], eax
mov dword [esi + 4], 0
mov byte [ebx + 0x4c], 1
call fcn.100900d0
mov eax, dword [ebp - 0x14]
cmp byte [ebp - 5], 0
lea edx, [ebx + 0x228]
lea esi, [ebx + 0x220]
je 0x1008aaed
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov dword [esi], eax
mov eax, dword [ebp - 0x14]
mov dword [esi + 4], ecx
xor ecx, ecx
jmp 0x1008aaf4
xor ecx, ecx
mov dword [esi], eax
mov dword [esi + 4], ecx
push 0
push edx
mov dword [edx + 4], ecx
mov ecx, ebx
push esi
mov dword [edx], eax
call fcn.1008d930
jmp 0x1008a526
mov al, byte [ebp - 1]
cmp byte [ebx + 0x3d], 0
mov cl, byte [ebp - 0xc]
jne 0x1008ab46
test cl, cl
jne 0x1008ab46
cmp byte [ebp - 5], cl
jne 0x1008ab46
test al, al
jne 0x1008ab46
push 1
xor edx, edx
mov ecx, 0x20a
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ab43
mov ecx, ebx
call fcn.1008e370
jmp 0x1008a526
mov cl, byte [ebp - 0xc]
cmp byte [ebp - 5], 0
mov al, byte [ebx + 0x3d]
jne 0x1008abe6
test cl, cl
jne 0x1008aba9
test al, al
mov al, byte [ebp - 1]
jne 0x1008ab87
test al, al
jne 0x1008abe9
push 1
xor edx, edx
mov ecx, 0x20b
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ab8b
mov ecx, ebx
call fcn.1008e780
jmp 0x1008a526
test al, al
jne 0x1008abe9
push 1
xor edx, edx
mov ecx, 0x209
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008abe6
xor byte [ebx + 0x3c], 1
jmp 0x1008a526
mov al, byte [ebp - 1]
test al, al
jne 0x1008abe9
push 1
xor edx, edx
mov ecx, 0x209
call fcn.1004cb80
add esp, 4
test al, al
jne 0x1008abda
push 1
xor edx, edx
mov ecx, 0x224
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008abe6
mov ecx, ebx
call fcn.1008ed00
jmp 0x1008a526
mov al, byte [ebp - 1]
cmp byte [ebx + 0x3d], 0
mov cl, byte [ebp - 0xc]
jne 0x1008ac54
test cl, cl
jne 0x1008ac17
cmp byte [ebp - 5], cl
je 0x1008ac17
test al, al
jne 0x1008ac17
push 1
xor edx, edx
mov ecx, 0x209
call fcn.1004cb80
add esp, 4
test al, al
jne 0x1008ac48
mov cl, byte [ebp - 0xc]
cmp byte [ebx + 0x3d], 0
jne 0x1008ac54
test cl, cl
je 0x1008ad08
mov al, byte [ebp - 5]
test al, al
jne 0x1008ac83
mov al, byte [ebp - 1]
test al, al
jne 0x1008ac86
push 1
xor edx, edx
mov ecx, 0x237
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ac6a
mov ecx, ebx
call fcn.1008efd0
jmp 0x1008a526
test cl, cl
je 0x1008ad08
mov al, byte [ebp - 5]
test al, al
jne 0x1008ac83
mov al, byte [ebp - 1]
test al, al
jne 0x1008ac86
push 1
xor edx, edx
mov ecx, 0x239
call fcn.1004cb80
add esp, 4
test al, al
jne 0x1008ad2a
mov al, byte [ebp - 1]
cmp byte [ebp - 5], 0
jne 0x1008ad44
test al, al
jne 0x1008ad44
push 1
xor edx, edx
mov ecx, 0x222
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ad44
mov ecx, dword [ebx + 8]
mov eax, 0x2aaaaaab
sub ecx, dword [ebx + 4]
imul ecx
mov dword [ebp - 0x20], 0
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x24], eax
jns 0x1008ace4
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call esi
add esp, 0xc
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 0x1c], 0
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
mov ecx, ebx
call fcn.1008d930
jmp 0x1008a526
cmp byte [ebp - 5], 0
mov al, byte [ebp - 1]
je 0x1008ad3c
test al, al
jne 0x1008ad3c
push 1
xor edx, edx
mov ecx, 0x20a
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ad36
mov ecx, ebx
call fcn.1008ee80
jmp 0x1008a526
mov al, byte [ebp - 1]
mov cl, byte [ebp - 0xc]
test cl, cl
jne 0x1008ac86
cmp byte [ebx + 0x3d], 0
mov cl, byte [ebp - 0xc]
mov al, byte [ebp - 1]
jne 0x1008a5c0
test cl, cl
jne 0x1008ad8c
cmp byte [ebp - 5], cl
jne 0x1008ad8c
test al, al
jne 0x1008ad8c
push 1
xor edx, edx
mov ecx, 0x20d
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008ad86
push 0
push 0xa
mov ecx, ebx
call fcn.1008cd70
jmp 0x1008a526
mov al, byte [ebp - 1]
mov cl, byte [ebp - 0xc]
cmp byte [ebx + 0x3d], 0
jne 0x1008a5c0
test cl, cl
jne 0x1008a526
test al, al
jne 0x1008a526
push 1
xor edx, edx
mov ecx, 0x200
call fcn.1004cb80
add esp, 4
test al, al
je 0x1008a526
push dword [ebp - 5]
mov ecx, ebx
push 9
call fcn.1008cd70
jmp 0x1008a526