Function at 0x5a6421
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x67cd8c
call fcn.006313fc
push ecx
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x10], edi
mov dword [edi], 0x6dca40
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x710
push dword [edi + 4]
mov dword [esp + 0x24], 0x30
call ebx
xor ebp, ebp
push ebp
push 0x5bc4c3
push eax
call sub.COMCTL32.dll_RemoveWindowSubclass
push ebp
push 0x5bc64b
push dword [edi + 0x394]
call sub.COMCTL32.dll_RemoveWindowSubclass
push dword [edi + 0x394]
mov esi, dword [sym.imp.USER32.dll_DestroyWindow]
call esi
push dword [edi + 0x3c4]
call esi
push dword [edi + 0x3c8]
call esi
mov ecx, edi
call fcn.005b6cb9
test al, al
je 0x5a64b5
push ebp
push 0x5bd6a5
push dword [edi + 0x398]
call sub.COMCTL32.dll_RemoveWindowSubclass
push dword [edi + 0x398]
call esi
push 0x1b
push dword [edi + 4]
call ebx
push ebp
push 0x5bd4a4
push ebp
push ebp
push 0x101f
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call sub.COMCTL32.dll_RemoveWindowSubclass
push 0x1b
push dword [edi + 4]
call ebx
push ebp
push 0x5bccb8
push eax
call sub.COMCTL32.dll_RemoveWindowSubclass
mov dword [0x792820], ebp
call fcn.005dc17d
push 9
lea ebx, [edi + 0x230]
pop ebp
mov ecx, dword [ebx]
test ecx, ecx
je 0x5a650a
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
add ebx, 4
dec ebp
jne 0x5a64fd
lea ebx, [edi + 0x254]
push ebx
call fcn.0052c90f
mov eax, dword [edi + 0xe0]
push dword [eax + 4]
call esi
mov ecx, dword [edi + 0xe0]
test ecx, ecx
je 0x5a6538
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
push dword [edi + 0x1e8]
xor ebp, ebp
mov dword [edi + 0xe0], ebp
call dword [sym.imp.GDI32.dll_DeleteObject]
push dword [edi + 0x1ec]
call dword [sym.imp.USER32.dll_DestroyIcon]
lea esi, [edi + 0x490]
mov ecx, esi
call fcn.0058a4d2
push ebp
mov ecx, 0x79283c
call fcn.00605148
lea ecx, [edi + 0x5ec]
mov dword [0x7927e8], ebp
call fcn.00458531
lea ecx, [edi + 0x5c4]
mov byte [esp + 0x1c], 0x2e
call fcn.005a6201
lea ecx, [edi + 0x5b0]
mov byte [esp + 0x1c], 0x2d
call fcn.005a6201
lea ecx, [edi + 0x59c]
mov byte [esp + 0x1c], 0x2c
call fcn.005a6201
lea ecx, [edi + 0x588]
mov byte [esp + 0x1c], 0x2b
call fcn.005a6201
lea ecx, [edi + 0x574]
mov byte [esp + 0x1c], 0x2a
call fcn.005a6201
lea ecx, [edi + 0x560]
mov byte [esp + 0x1c], 0x29
call fcn.005a6201
lea ecx, [edi + 0x54c]
mov byte [esp + 0x1c], 0x28
call fcn.005a6201
lea ecx, [edi + 0x538]
mov byte [esp + 0x1c], 0x27
call fcn.005a6201
mov dword [edi + 0x524], 0x6dca00
mov ecx, dword [edi + 0x520]
mov byte [esp + 0x1c], 0x25
test ecx, ecx
je 0x5a6620
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [edi + 0x4f0]
mov byte [esp + 0x1c], 0x24
call fcn.005ffad3
lea ecx, [edi + 0x4d0]
mov byte [esp + 0x1c], 0x23
call fcn.00409edb
mov ecx, dword [edi + 0x4c8]
mov byte [esp + 0x1c], 0x22
test ecx, ecx
je 0x5a6654
call fcn.00602e56
mov ecx, dword [edi + 0x4c4]
mov byte [esp + 0x1c], 0x21
test ecx, ecx
je 0x5a6668
call fcn.00602e56
mov ecx, dword [edi + 0x4c0]
mov byte [esp + 0x1c], 0x20
test ecx, ecx
je 0x5a667c
call fcn.00602e56
mov ecx, dword [edi + 0x4bc]
mov byte [esp + 0x1c], 0x1f
test ecx, ecx
je 0x5a6690
call fcn.00602e56
mov ecx, dword [edi + 0x4b4]
mov byte [esp + 0x1c], 0x1e
test ecx, ecx
je 0x5a66a5
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi + 0x4b0]
mov byte [esp + 0x1c], 0x1d
test ecx, ecx
je 0x5a66b9
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, esi
call fcn.0057384d
xor esi, esi
lea ecx, [edi + 0x478]
push ebp
inc esi
push esi
call fcn.0042341c
lea ecx, [edi + 0x440]
call fcn.0057384d
push ebp
push esi
lea ecx, [edi + 0x424]
call fcn.0040a0e9
mov ecx, dword [edi + 0x420]
mov byte [esp + 0x1c], 0x18
test ecx, ecx
je 0x5a66fd
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [edi + 0x40c]
call fcn.0046c047
lea ecx, [edi + 0x400]
call fcn.0046c047
lea ecx, [edi + 0x3f4]
call fcn.0046c047
lea ecx, [edi + 0x3b0]
mov byte [esp + 0x1c], 0x14
call fcn.005a6201
lea ecx, [edi + 0x39c]
mov byte [esp + 0x1c], 0x13
call fcn.005a6201
lea ecx, [edi + 0x38c]
call fcn.004e8ab3
push ebp
push esi
lea ecx, [edi + 0x344]
call fcn.0042341c
lea ecx, [edi + 0x330]
call fcn.0041abd3
lea ecx, [edi + 0x2f8]
call fcn.0041abd3
lea ecx, [edi + 0x2ec]
call fcn.0041abd3
lea ecx, [edi + 0x27c]
mov byte [esp + 0x1c], 0xd
call fcn.005f8ae7
push ebp
push esi
lea ecx, [edi + 0x264]
call fcn.0040a0e9
mov ecx, ebx
call fcn.0041abd3
lea ecx, [edi + 0x194]
mov byte [esp + 0x1c], 0xa
call fcn.004ff406
mov ecx, dword [edi + 0x18c]
mov byte [esp + 0x1c], 9
test ecx, ecx
je 0x5a67c0
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [edi + 0x140]
call fcn.005a63a7
lea ecx, [edi + 0x138]
mov byte [esp + 0x1c], 7
call fcn.005ca097
lea ecx, [edi + 0x11c]
mov byte [esp + 0x1c], 6
call fcn.005a6333
lea esi, [edi + 0x100]
mov ecx, esi
call fcn.0041fd99
push dword [esi]
call fcn.0040a313
pop ecx
lea ecx, [edi + 0xe8]
mov dword [esi], ebp
call fcn.005a1ea5
lea ecx, [edi + 0x84]
mov byte [esp + 0x1c], 3
call fcn.005fbc7e
lea ecx, [edi + 0x7c]
call fcn.005a60bc
lea ecx, [edi + 0x74]
call fcn.004e8ab3
push ebp
push 1
lea ecx, [edi + 0x50]
call fcn.0040a0e9
or dword [esp + 0x1c], 0xffffffff
mov ecx, edi
call fcn.005841a5
mov ecx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret