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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58588a
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x258
mov eax, dword [0x5f3008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movsd qword [ebp - 0x1c0], xmm3
movss dword [ebp - 0x1d8], xmm2
mov esi, ecx
mov eax, dword [ebx + 8]
xor edi, edi
mov ecx, dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x1b0], eax
xor al, al
mov byte [ebp - 0x1cc], al
cmp edi, 0xa
mov byte [ebp - 0x1c2], al
mov byte [ebp - 0x1c6], al
mov byte [ebp - 0x1c4], al
mov byte [ebp - 0x1c5], al
mov byte [ebp - 0x1c8], al
mov byte [ebp - 0x1c9], al
mov byte [ebp - 0x1cb], al
mov byte [ebp - 0x1c1], al
mov byte [ebp - 0x1c3], al
mov byte [ebp - 0x1c7], al
mov byte [ebp - 0x1ca], al
lea eax, [esi + 0x21c]
mov dword [ebp - 0x1b4], eax
jae 0x552f9f
mov edx, dword [eax - 0x28]
mov byte [ebp + edi - 0x1e4], 0
mov byte [ebp + edi - 0x1fc], 0
mov byte [ebp + edi - 0x22c], 0
mov byte [ebp + edi - 0x250], 0
test edx, edx
je 0x54eedf
push edx
call ecx
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [sym.imp.GDI32.dll_DeleteObject]
mov byte [ebp - 0x1cc], 1
mov byte [ebp + edi - 0x1e4], 1
mov dword [eax - 0x28], 0
mov edx, dword [eax]
test edx, edx
je 0x54ef03
push edx
call ecx
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c2], 1
mov byte [ebp + edi - 0x1fc], 1
mov dword [eax], 0
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x54ef2d
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c6], 1
mov byte [ebp + edi - 0x22c], 1
mov dword [eax + 0x28], 0
mov ecx, dword [eax + 0xc8]
test ecx, ecx
je 0x54ef5d
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c9], 1
mov byte [ebp + edi - 0x250], 1
mov dword [eax + 0xc8], 0
mov ecx, dword [eax + 0x50]
mov byte [ebp + edi - 0x214], 0
mov byte [ebp + edi - 0x220], 0
mov byte [ebp + edi - 0x244], 0
mov byte [ebp + edi - 0x268], 0
test ecx, ecx
je 0x54efa7
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c4], 1
mov byte [ebp + edi - 0x214], 1
mov dword [eax + 0x50], 0
mov ecx, dword [eax + 0x78]
test ecx, ecx
je 0x54efd1
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c5], 1
mov byte [ebp + edi - 0x220], 1
mov dword [eax + 0x78], 0
mov ecx, dword [eax + 0xa0]
test ecx, ecx
je 0x54f001
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c8], 1
mov byte [ebp + edi - 0x244], 1
mov dword [eax + 0xa0], 0
mov ecx, dword [eax + 0xf0]
test ecx, ecx
je 0x54f031
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1cb], 1
mov byte [ebp + edi - 0x268], 1
mov dword [eax + 0xf0], 0
mov ecx, dword [eax + 0x118]
mov byte [ebp + edi - 0x1f0], 0
mov byte [ebp + edi - 0x208], 0
mov byte [ebp + edi - 0x238], 0
mov byte [ebp + edi - 0x25c], 0
test ecx, ecx
je 0x54f081
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c1], 1
mov byte [ebp + edi - 0x1f0], 1
mov dword [eax + 0x118], 0
mov ecx, dword [eax + 0x140]
test ecx, ecx
je 0x54f0b1
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c3], 1
mov byte [ebp + edi - 0x208], 1
mov dword [eax + 0x140], 0
mov ecx, dword [eax + 0x168]
test ecx, ecx
je 0x54f0e1
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1c7], 1
mov byte [ebp + edi - 0x238], 1
mov dword [eax + 0x168], 0
mov ecx, dword [eax + 0x190]
test ecx, ecx
je 0x54f111
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x1b4]
mov byte [ebp - 0x1ca], 1
mov byte [ebp + edi - 0x25c], 1
mov dword [eax + 0x190], 0
mov ecx, dword [sym.imp.GDI32.dll_DeleteObject]
inc edi
add eax, 4
mov dword [ebp - 0x1b4], eax
cmp edi, 0xa
jl 0x54ee8d
mov eax, dword [esi + 0x1f0]
mov edi, ecx
test eax, eax
je 0x54f143
push eax
call edi
mov dword [esi + 0x1f0], 0
mov eax, dword [esi + 0x1ec]
test eax, eax
je 0x54f15a
push eax
call edi
mov dword [esi + 0x1ec], 0
mov eax, dword [esi + 0x1e8]
test eax, eax
je 0x54f171
push eax
call edi
mov dword [esi + 0x1e8], 0
mov eax, dword [esi + 0x1e4]
test eax, eax
je 0x54f188
push eax
call edi
mov dword [esi + 0x1e4], 0
mov eax, dword [esi + 0x1e0]
test eax, eax
je 0x54f19f
push eax
call edi
mov dword [esi + 0x1e0], 0
mov eax, dword [esi + 0x1dc]
test eax, eax
je 0x54f1b6
push eax
call edi
mov dword [esi + 0x1dc], 0
mov eax, dword [esi + 0x1d8]
test eax, eax
je 0x54f1cd
push eax
call edi
mov dword [esi + 0x1d8], 0
mov eax, dword [esi + 0x1d4]
test eax, eax
je 0x54f1e4
push eax
call edi
mov dword [esi + 0x1d4], 0
mov eax, dword [esi + 0x1d0]
test eax, eax
je 0x54f1fb
push eax
call edi
mov dword [esi + 0x1d0], 0
mov eax, dword [esi + 0x1cc]
test eax, eax
je 0x54f212
push eax
call edi
mov dword [esi + 0x1cc], 0
mov eax, dword [esi + 0x1c8]
test eax, eax
je 0x54f229
push eax
call edi
mov dword [esi + 0x1c8], 0
mov eax, dword [esi + 0x1c4]
test eax, eax
je 0x54f240
push eax
call edi
mov dword [esi + 0x1c4], 0
mov eax, dword [esi + 0x1c0]
test eax, eax
je 0x54f257
push eax
call edi
mov dword [esi + 0x1c0], 0
mov eax, dword [esi + 0x1bc]
test eax, eax
je 0x54f26e
push eax
call edi
mov dword [esi + 0x1bc], 0
mov eax, dword [esi + 0x1b8]
test eax, eax
je 0x54f285
push eax
call edi
mov dword [esi + 0x1b8], 0
mov eax, dword [esi + 0x1b4]
test eax, eax
je 0x54f29c
push eax
call edi
mov dword [esi + 0x1b4], 0
mov eax, dword [esi + 0x1b0]
test eax, eax
je 0x54f2b3
push eax
call edi
mov dword [esi + 0x1b0], 0
mov ecx, dword [esi + 0x3e0]
test ecx, ecx
je 0x54f2cd
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3e0], 0
mov ecx, dword [esi + 0x3dc]
test ecx, ecx
je 0x54f2e7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3dc], 0
mov ecx, dword [esi + 0x3d8]
test ecx, ecx
je 0x54f301
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3d8], 0
mov ecx, dword [esi + 0x3ec]
test ecx, ecx
je 0x54f31b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3ec], 0
mov ecx, dword [esi + 0x3e8]
test ecx, ecx
je 0x54f335
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3e8], 0
mov ecx, dword [esi + 0x3e4]
test ecx, ecx
je 0x54f34f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3e4], 0
mov ecx, dword [esi + 0x3f8]
test ecx, ecx
je 0x54f369
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3f8], 0
mov ecx, dword [esi + 0x3f4]
test ecx, ecx
je 0x54f383
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3f4], 0
mov ecx, dword [esi + 0x3f0]
test ecx, ecx
je 0x54f39d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3f0], 0
mov ecx, dword [esi + 0x404]
test ecx, ecx
je 0x54f3b7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x404], 0
mov ecx, dword [esi + 0x400]
test ecx, ecx
je 0x54f3d1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x400], 0
mov ecx, dword [esi + 0x3fc]
test ecx, ecx
je 0x54f3eb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x3fc], 0
mov ecx, dword [esi + 0x410]
test ecx, ecx
je 0x54f405
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x410], 0
mov ecx, dword [esi + 0x40c]
test ecx, ecx
je 0x54f41f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x40c], 0
mov ecx, dword [esi + 0x408]
test ecx, ecx
je 0x54f439
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x408], 0
mov ecx, dword [esi + 0x41c]
test ecx, ecx
je 0x54f453
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x41c], 0
mov ecx, dword [esi + 0x418]
test ecx, ecx
je 0x54f46d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x418], 0
mov ecx, dword [esi + 0x414]
test ecx, ecx
je 0x54f487
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x414], 0
mov ecx, dword [esi + 0x428]
test ecx, ecx
je 0x54f4a1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x428], 0
mov ecx, dword [esi + 0x424]
test ecx, ecx
je 0x54f4bb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x424], 0
mov ecx, dword [esi + 0x420]
test ecx, ecx
je 0x54f4d5
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x420], 0
mov ecx, dword [esi + 0x434]
test ecx, ecx
je 0x54f4ef
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x434], 0
mov ecx, dword [esi + 0x430]
test ecx, ecx
je 0x54f509
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x430], 0
mov ecx, dword [esi + 0x42c]
test ecx, ecx
je 0x54f523
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x42c], 0
mov ecx, dword [esi + 0x440]
test ecx, ecx
je 0x54f53d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x440], 0
mov ecx, dword [esi + 0x43c]
test ecx, ecx
je 0x54f557
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x43c], 0
mov ecx, dword [esi + 0x438]
test ecx, ecx
je 0x54f571
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x438], 0
mov ecx, dword [esi + 0x44c]
test ecx, ecx
je 0x54f58b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x44c], 0
mov ecx, dword [esi + 0x448]
test ecx, ecx
je 0x54f5a5
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x448], 0
mov ecx, dword [esi + 0x444]
test ecx, ecx
je 0x54f5bf
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x444], 0
mov ecx, dword [esi + 0x458]
test ecx, ecx
je 0x54f5d9
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x458], 0
mov ecx, dword [esi + 0x454]
test ecx, ecx
je 0x54f5f3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x454], 0
mov ecx, dword [esi + 0x450]
test ecx, ecx
je 0x54f60d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x450], 0
mov ecx, dword [esi + 0x464]
test ecx, ecx
je 0x54f627
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x464], 0
mov ecx, dword [esi + 0x460]
test ecx, ecx
je 0x54f641
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x460], 0
mov ecx, dword [esi + 0x45c]
test ecx, ecx
je 0x54f65b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x45c], 0
mov ecx, dword [esi + 0x470]
test ecx, ecx
je 0x54f675
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x470], 0
mov ecx, dword [esi + 0x46c]
test ecx, ecx
je 0x54f68f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x46c], 0
mov ecx, dword [esi + 0x468]
test ecx, ecx
je 0x54f6a9
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x468], 0
mov ecx, dword [esi + 0x47c]
test ecx, ecx
je 0x54f6c3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x47c], 0
mov ecx, dword [esi + 0x478]
test ecx, ecx
je 0x54f6dd
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x478], 0
mov ecx, dword [esi + 0x474]
test ecx, ecx
je 0x54f6f7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x474], 0
mov ecx, dword [esi + 0x488]
test ecx, ecx
je 0x54f711
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x488], 0
mov ecx, dword [esi + 0x484]
test ecx, ecx
je 0x54f72b
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x484], 0
mov ecx, dword [esi + 0x480]
test ecx, ecx
je 0x54f745
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x480], 0
mov ecx, dword [esi + 0x494]
test ecx, ecx
je 0x54f75f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x494], 0
mov ecx, dword [esi + 0x490]
test ecx, ecx
je 0x54f779
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x490], 0
mov ecx, dword [esi + 0x48c]
test ecx, ecx
je 0x54f793
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x48c], 0
mov ecx, dword [esi + 0x4a0]
test ecx, ecx
je 0x54f7ad
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x4a0], 0
mov ecx, dword [esi + 0x49c]
test ecx, ecx
je 0x54f7c7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x49c], 0
mov ecx, dword [esi + 0x498]
test ecx, ecx
je 0x54f7e1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi + 0x498], 0
xor eax, eax
lea edi, [esi + 0x4f4]
mov dword [ebp - 0x1a8], eax
nop
mov ecx, dword [edi]
test ecx, ecx
je 0x54f805
mov byte [ebp - 0x1cc], 1
mov byte [ebp + eax - 0x1e4], 1
cmp dword [edi + 0x78], 0
je 0x54f81a
mov byte [ebp - 0x1c2], 1
mov byte [ebp + eax - 0x1fc], 1
cmp dword [edi + 0xf0], 0
je 0x54f832
mov byte [ebp - 0x1c6], 1
mov byte [ebp + eax - 0x22c], 1
cmp dword [edi + 0x168], 0
je 0x54f84a
mov byte [ebp - 0x1c9], 1
mov byte [ebp + eax - 0x250], 1
cmp dword [edi + 0x1e0], 0
je 0x54f862
mov byte [ebp - 0x1c4], 1
mov byte [ebp + eax - 0x214], 1
cmp dword [edi + 0x258], 0
je 0x54f87a
mov byte [ebp - 0x1c5], 1
mov byte [ebp + eax - 0x220], 1
cmp dword [edi + 0x2d0], 0
je 0x54f892
mov byte [ebp - 0x1c8], 1
mov byte [ebp + eax - 0x244], 1
cmp dword [edi + 0x348], 0
je 0x54f8aa
mov byte [ebp - 0x1cb], 1
mov byte [ebp + eax - 0x268], 1
cmp dword [edi + 0x3c0], 0
je 0x54f8c2
mov byte [ebp - 0x1c1], 1
mov byte [ebp + eax - 0x1f0], 1
cmp dword [edi + 0x438], 0
je 0x54f8da
mov byte [ebp - 0x1c3], 1
mov byte [ebp + eax - 0x208], 1
cmp dword [edi + 0x4b0], 0
je 0x54f8f2
mov byte [ebp - 0x1c7], 1
mov byte [ebp + eax - 0x238], 1
cmp dword [edi + 0x528], 0
je 0x54f90a
mov byte [ebp - 0x1ca], 1
mov byte [ebp + eax - 0x25c], 1
test ecx, ecx
je 0x54f91a
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi], 0
mov ecx, dword [edi - 0x28]
test ecx, ecx
je 0x54f92e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi - 0x28], 0
mov ecx, dword [edi - 0x50]
test ecx, ecx
je 0x54f942
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi - 0x50], 0
mov ecx, dword [edi + 0x78]
test ecx, ecx
je 0x54f956
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x78], 0
mov ecx, dword [edi + 0x50]
test ecx, ecx
je 0x54f96a
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x50], 0
mov ecx, dword [edi + 0x28]
test ecx, ecx
je 0x54f97e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x28], 0
mov ecx, dword [edi + 0xf0]
test ecx, ecx
je 0x54f998
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0xf0], 0
mov ecx, dword [edi + 0xc8]
test ecx, ecx
je 0x54f9b2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0xc8], 0
mov ecx, dword [edi + 0xa0]
test ecx, ecx
je 0x54f9cc
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0xa0], 0
mov ecx, dword [edi + 0x168]
test ecx, ecx
je 0x54f9e6
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x168], 0
mov ecx, dword [edi + 0x140]
test ecx, ecx
je 0x54fa00
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x140], 0
mov ecx, dword [edi + 0x118]
test ecx, ecx
je 0x54fa1a
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x118], 0
mov ecx, dword [edi + 0x1e0]
test ecx, ecx
je 0x54fa34
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x1e0], 0
mov ecx, dword [edi + 0x1b8]
test ecx, ecx
je 0x54fa4e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x1b8], 0
mov ecx, dword [edi + 0x190]
test ecx, ecx
je 0x54fa68
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x190], 0
mov ecx, dword [edi + 0x258]
test ecx, ecx
je 0x54fa82
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x258], 0
mov ecx, dword [edi + 0x230]
test ecx, ecx
je 0x54fa9c
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x230], 0
mov ecx, dword [edi + 0x208]
test ecx, ecx
je 0x54fab6
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x208], 0
mov ecx, dword [edi + 0x2d0]
test ecx, ecx
je 0x54fad0
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x2d0], 0
mov ecx, dword [edi + 0x2a8]
test ecx, ecx
je 0x54faea
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x2a8], 0
mov ecx, dword [edi + 0x280]
test ecx, ecx
je 0x54fb04
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x280], 0
mov ecx, dword [edi + 0x348]
test ecx, ecx
je 0x54fb1e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x348], 0
mov ecx, dword [edi + 0x320]
test ecx, ecx
je 0x54fb38
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x320], 0
mov ecx, dword [edi + 0x2f8]
test ecx, ecx
je 0x54fb52
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x2f8], 0
mov ecx, dword [edi + 0x3c0]
test ecx, ecx
je 0x54fb6c
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x3c0], 0
mov ecx, dword [edi + 0x398]
test ecx, ecx
je 0x54fb86
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x398], 0
mov ecx, dword [edi + 0x370]
test ecx, ecx
je 0x54fba0
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x370], 0
mov ecx, dword [edi + 0x438]
test ecx, ecx
je 0x54fbba
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x438], 0
mov ecx, dword [edi + 0x410]
test ecx, ecx
je 0x54fbd4
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x410], 0
mov ecx, dword [edi + 0x3e8]
test ecx, ecx
je 0x54fbee
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x3e8], 0
mov ecx, dword [edi + 0x4b0]
test ecx, ecx
je 0x54fc08
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x4b0], 0
mov ecx, dword [edi + 0x488]
test ecx, ecx
je 0x54fc22
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x488], 0
mov ecx, dword [edi + 0x460]
test ecx, ecx
je 0x54fc3c
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x460], 0
mov ecx, dword [edi + 0x528]
test ecx, ecx
je 0x54fc56
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [edi + 0x528], 0
mov ecx, dword [edi + 0x500]
test ecx, ecx
je 0x54fc70
call fcn.0056073a
int3