Function at 0x4b8a70
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x533368
mov eax, dword fs:[0]
push eax
sub esp, 0x60
push ebx
push esi
push edi
mov eax, dword [0x616718]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
fld1
sub esp, 8
fstp qword [esp]
call dword [0x53dafc]
mov ebx, dword [0x53d80c]
push 0x14
push str.:_ksomisc_waring.svg
fstp qword [ebp - 0x44]
call ebx
add esp, 0x10
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x20]
call dword [0x53d95c]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 2
call dword [0x53d84c]
mov ecx, dword [edi + 0x28]
mov ecx, dword [ecx + 4]
call dword [0x53daa4]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 4]
call dword [0x53e134]
mov ecx, dword [edi + 0x28]
mov ecx, dword [ecx + 4]
call dword [0x53da9c]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 4]
call dword [0x53daa8]
push 0x14
push str.border_radius:__1px_
call ebx
mov dword [ebp - 0x18], eax
fld qword [ebp - 0x44]
add esp, 4
fmul qword [0x54c988]
mov ecx, esp
mov byte [ebp - 0x24], 0x20
mov byte [ebp - 4], 3
push dword [ebp - 0x24]
fstp qword [ebp - 0x4c]
call dword [0x53d780]
fld qword [ebp - 0x4c]
lea eax, [ebp - 0x2c]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
lea ecx, [ebp - 0x18]
fstp qword [esp]
push eax
call dword [0x53d614]
mov ecx, dword [edi + 0x28]
push eax
mov byte [ebp - 4], 4
mov ecx, dword [ecx + 4]
call dword [0x53def8]
lea ecx, [ebp - 0x2c]
call dword [0x53d84c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18]
call dword [0x53d84c]
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ecx + 0x30]
call dword [0x53da48]
mov ecx, eax
call dword [0x53d908]
mov dword [ebp - 0x30], eax
fild dword [eax + 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fld qword [ebp - 0x44]
fmul st(1), st(0)
fldz
fxch st(2)
fcomi st(2)
jb 0x4b8bf5
fld qword [0x5663c0]
fadd st(1), st(0)
fxch st(1)
call fcn.0051f720
fld1
mov ebx, eax
jmp 0x4b8c24
fld st(0)
fld1
fsub st(1), st(0)
fxch st(1)
call fcn.0051f720
mov esi, eax
mov dword [ebp - 0x24], esi
fild dword [ebp - 0x24]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsubp st(2)
fld qword [0x5663c0]
fadd st(2), st(0)
fxch st(2)
call fcn.0051f720
lea ebx, [esi + eax]
mov eax, dword [ebp - 0x30]
fild dword [eax]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fmulp st(3)
fxch st(2)
fcomi st(3)
fstp st(3)
jb 0x4b8c44
fstp st(1)
faddp st(1)
call fcn.0051f720
jmp 0x4b8c68
fld st(2)
fsubrp st(2)
fxch st(1)
call fcn.0051f720
mov esi, eax
mov dword [ebp - 0x30], esi
fild dword [ebp - 0x30]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fsubp st(2)
faddp st(1)
call fcn.0051f720
add eax, esi
push ebx
push eax
lea ecx, [ebp - 0x54]
call dword [0x53d648]
push 1
push 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x20]
call dword [0x53d904]
mov ecx, dword [edi + 0x28]
push eax
mov byte [ebp - 4], 5
mov ecx, dword [ecx + 0x30]
call dword [0x53e2d4]
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 2
call dword [0x53d894]
mov ecx, dword [edi + 0x28]
mov ecx, dword [ecx + 0x54]
call dword [0x53daa0]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 0x54]
call dword [0x53daa4]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
mov ebx, dword [0x53db10]
push eax
mov ecx, dword [ecx + 0x54]
call ebx
mov ecx, dword [edi + 0x28]
mov ecx, dword [ecx + 0x58]
call dword [0x53daa0]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 0x58]
call dword [0x53daa4]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 0x58]
call ebx
fld qword [ebp - 0x44]
fmul qword [0x566f00]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
mov ebx, dword [0x53da84]
push eax
push eax
mov ecx, dword [ecx + 0x1c]
push 0
push eax
call ebx
mov esi, dword [0x53e320]
mov ecx, eax
call esi
fld qword [ebp - 0x44]
fmul qword [0x5663d8]
call fcn.0051f720
mov ecx, dword [edi + 0x28]
push eax
mov ecx, dword [ecx + 0x1c]
call ebx
mov edi, dword [0x53da78]
mov ecx, eax
call edi
fld qword [ebp - 0x44]
fmul qword [0x54c9c0]
call fcn.0051f720
mov ecx, dword [ebp - 0x10]
push eax
mov ecx, dword [ecx + 0x28]
mov ecx, dword [ecx + 0x24]
call ebx
mov ecx, eax
call edi
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0xc]
call dword [0x53daa0]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0xc]
call dword [0x53da94]
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0xc]
call dword [0x53da98]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
push eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0xc]
call dword [0x53da90]
fld qword [ebp - 0x44]
fmul qword [0x54c9a8]
fst qword [ebp - 0x28]
call fcn.0051f720
push 0
push eax
push eax
mov eax, dword [ebp - 0x10]
push 0
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0xc]
call ebx
mov ecx, eax
call esi
fld qword [ebp - 0x44]
fmul qword [0x54c9b0]
call fcn.0051f720
mov esi, eax
mov eax, dword [ebp - 0x10]
push esi
push esi
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0x18]
call dword [0x53db10]
push esi
push esi
mov esi, dword [ebp - 0x10]
mov ecx, dword [esi + 0x28]
mov ecx, dword [ecx + 0x18]
call dword [0x53db0c]
mov ecx, dword [esi + 0x28]
mov ecx, dword [ecx + 0x48]
call ebx
mov ecx, eax
call dword [0x53da7c]
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [ebp - 0x44]
call fcn.0051f720
mov ecx, dword [esi + 0x28]
push eax
mov ecx, dword [ecx + 0x48]
call ebx
mov ecx, eax
call edi
push 0x48
push str.QPushButtonborder_radius:__1px_padding_left:__2px_padding_right:__2px_
call dword [0x53d80c]
mov dword [ebp - 0x1c], eax
add esp, 4
mov byte [ebp - 0x30], 0x20
mov ecx, esp
mov byte [ebp - 4], 6
push dword [ebp - 0x30]
call dword [0x53d780]
fld qword [ebp - 0x4c]
lea eax, [ebp - 0x3c]
mov edi, dword [0x53d614]
lea ecx, [ebp - 0x1c]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
fstp qword [esp]
push eax
call edi
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0x30], 0x20
push dword [ebp - 0x30]
mov byte [ebp - 4], 7
call dword [0x53d780]
fld qword [ebp - 0x28]
lea eax, [ebp - 0x38]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
fstp qword [esp]
push eax
call edi
push eax
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], 8
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 0x48]
call dword [0x53def8]
lea ecx, [ebp - 0x38]
call dword [0x53d84c]
lea ecx, [ebp - 0x3c]
call dword [0x53d84c]
lea ecx, [ebp - 0x1c]
call dword [0x53d84c]
lea ecx, [ebp - 0x20]
call dword [0x53d8a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret